Package mc.core.model.base
Interface IAttributeAssignment
- All Superinterfaces:
IBaseEntity,ICoreEntity,IObjectAssignment,ISortableEntity,Serializable
- All Known Implementing Classes:
ClassificationToAttribute,EntityToAttribute,EntityToAttributePrio,TypeEntityToAttribute
Interface to signal that implementing class represents an assignment of Attribute to an object, where a flag
mandatory can be set. Used for feature sets as in type attributes and classification attributes.
-
Nested Class Summary
Nested classes/interfaces inherited from interface mc.core.model.base.IObjectAssignment
IObjectAssignment.ObjectAssignmentBase -
Method Summary
Modifier and TypeMethodDescriptionattribute entity of assignmentoptional filter data for assignmentdefault booleanoptional mandatory flag.default booleanoptional preview flag.default booleanoptional readonly flag.default booleantrue if datatype of attribute supports preview flagMethods inherited from interface mc.core.model.base.IBaseEntity
getId, setIdMethods inherited from interface mc.core.model.base.IObjectAssignment
getAssignedObjectMethods inherited from interface mc.core.model.base.ISortableEntity
getPrio, setPrio
-
Method Details
-
getAttribute
Attribute getAttribute()attribute entity of assignment -
isMandatory
default boolean isMandatory()optional mandatory flag. default is false -
isReadonly
default boolean isReadonly()optional readonly flag. default is false -
isPreview
default boolean isPreview()optional preview flag. default is false. only for DTAsset -
supportPreview
default boolean supportPreview()true if datatype of attribute supports preview flag -
getFilter
optional filter data for assignment
-