com.ca.commons.datamodel
Interface DataModelClass

All Superinterfaces:
DataModelItem, HasMetadata
All Known Implementing Classes:
ConcurrentModelClass

public interface DataModelClass
extends DataModelItem


Field Summary
 
Fields inherited from interface com.ca.commons.datamodel.DataModelItem
NAME_DELIMITER
 
Method Summary
 Collection<? extends DataModelProperty> getDataModelProperties()
          Lists the data model properties associated with this data model class.
 DataModelProperty getDataModelProperty(String name)
           
 List<String> getExtends()
          Returns the names of classes that this class extends (if any).
 List<? extends DataModelClass> getExtendsClasses()
          Returns the classes that this class extends (if any).
 
Methods inherited from interface com.ca.commons.datamodel.DataModelItem
addMetaDataProperty, getAbsoluteName, getContainer, getDocumentation, getMetaDataProperties, getMetaDataProperty, getMetaDataPropertyBool, getMetaDataPropertyStr, getModel, getName, isMetadata, setDocumentation, setMetaDataPropertyBool, setMetaDataPropertyStr
 
Methods inherited from interface com.ca.commons.datamodel.HasMetadata
mdObject, mdString, mdValue, mdValue, mdValue
 

Method Detail

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