Package org.eclipse.esmf.metamodel
Interface ComplexType
- All Superinterfaces:
HasProperties,ModelElement,NamedElement,StructureElement,Type
- All Known Subinterfaces:
AbstractEntity,Entity
- All Known Implementing Classes:
DefaultAbstractEntity,DefaultComplexType,DefaultEntity
Defines the data type of a
Characteristic as being a complex value.-
Method Summary
Modifier and TypeMethodDescriptiondefault List<ComplexType>default Optional<ComplexType>default StringgetUrn()default booleandefault booleanMethods inherited from interface org.eclipse.esmf.metamodel.HasProperties
getProperties, getPropertyByNameMethods inherited from interface org.eclipse.esmf.metamodel.ModelElement
accept, as, getMetaModelVersion, isMethods inherited from interface org.eclipse.esmf.metamodel.NamedElement
getAspectModelUrn, getDescription, getDescriptions, getName, getPreferredName, getPreferredNames, getSee, hasSyntheticNameMethods inherited from interface org.eclipse.esmf.metamodel.StructureElement
isCollectionAspect
-
Method Details
-
getExtendingElements
- Returns:
- a
ListofComplexTypes which extend this Entity
-
isAbstractEntity
default boolean isAbstractEntity() -
getAllProperties
- Returns:
- all
Propertys defined in the context of this Complex Type as well as all extended Complex Types
-
getUrn
-
getExtends
- Returns:
- the
ComplexTypethat is extended by this Complex Type, if present
-
isComplexType
default boolean isComplexType()- Specified by:
isComplexTypein interfaceStructureElement- Specified by:
isComplexTypein interfaceType
-