com.ca.commons.datamodel
Interface DataModelClass
- All Superinterfaces:
- DataModelItem, HasMetadata
- All Known Implementing Classes:
- ConcurrentModelClass
public interface DataModelClass
- extends DataModelItem
| Methods inherited from interface com.ca.commons.datamodel.DataModelItem |
addMetaDataProperty, getAbsoluteName, getContainer, getDocumentation, getMetaDataProperties, getMetaDataProperty, getMetaDataPropertyBool, getMetaDataPropertyStr, getModel, getName, isMetadata, setDocumentation, setMetaDataPropertyBool, setMetaDataPropertyStr |
getDataModelProperties
@NotNull
Collection<? extends DataModelProperty> getDataModelProperties()
- Lists the data model properties associated with this data model class.
- Returns:
- An unmodifiable collection of
DataModelProperty objects.
getDataModelProperty
@Nullable
DataModelProperty getDataModelProperty(String name)
throws DataModelException
- Throws:
DataModelException
getExtends
@NotNull
List<String> getExtends()
- Returns the names of classes that this class extends (if any).
- Returns:
- A collection of
String objects. Never null.
getExtendsClasses
@NotNull
List<? extends DataModelClass> getExtendsClasses()
- Returns the classes that this class extends (if any).
- Returns:
- A collection of
String objects. Never null.
Created 2011-07-14 13:27 EST