org.eclipse.higgins.idas.api.model
Interface IAttributeComplexValueModel

All Superinterfaces:
IAttributeValueModel, IModel

public interface IAttributeComplexValueModel
extends IAttributeValueModel

Represents a model of value for complex attributes as it defined in the context's ontology model.

See Also:
IComplexAttrValue, http://www.eclipse.org/higgins/ontologies/2006/higgins#ComplexValue

Method Summary
 IAttributeModel getAttribute(URI attrID)
          Returns attribute's model of requested type.
 Iterator getAttributes()
          Returns list of sub-attributes in represented complex attribute as it defined in the context's ontology model.
 
Methods inherited from interface org.eclipse.higgins.idas.api.model.IAttributeValueModel
getMaxCardinality, getMetadataModel, getMetadataModels, getMinCardinality, getType, isSimple
 
Methods inherited from interface org.eclipse.higgins.idas.api.model.IModel
getDisplayData
 

Method Detail

getAttributes

public Iterator getAttributes()
Returns list of sub-attributes in represented complex attribute as it defined in the context's ontology model.

Returns:
Iterator of IAttributeModels

getAttribute

public IAttributeModel getAttribute(URI attrID)
Returns attribute's model of requested type.

Parameters:
attrID - the type of attribute.
Returns:
attribute's model of requested type or null if requested type of attributes is not defined in the context's schema for represented type of complex attributes.