ix.icore.info
Interface IObject
- All Superinterfaces:
- Annotated, IThing, Named
- All Known Implementing Classes:
- AbstractIObject, IConcept, IRelation
public interface IObject
- extends IThing, Named
An interface to include all base objects that have to do with information
models, i.e. concepts and relations but not values.
Methods inherited from interface ix.icore.domain.Named |
getName |
setValue
boolean setValue(IValue value)
setValue
boolean setValue(java.lang.String attName,
java.lang.Object value)
getValue
java.lang.Object getValue(java.lang.String attName)
setType
void setType(IType type)
getType
IType getType()
isEmpty
boolean isEmpty()
nameHasChanged
boolean nameHasChanged(java.lang.Object nameThing)
sameValue
boolean sameValue(java.lang.String field,
java.lang.Object value,
java.lang.Object otherValue)
checkConsistency
boolean checkConsistency()
addDataChangeListener
void addDataChangeListener(DataChangeListener l)
removeDataChangeListener
void removeDataChangeListener(DataChangeListener l)