org.eclipse.higgins.idas.cp.xmlfile
Class NonsharedAttributeModel

java.lang.Object
  extended by org.eclipse.higgins.idas.cp.xmlfile.NonsharedAttributeModel
All Implemented Interfaces:
org.eclipse.higgins.idas.api.model.IAttributeModel, org.eclipse.higgins.idas.api.model.IModel

public class NonsharedAttributeModel
extends Object
implements org.eclipse.higgins.idas.api.model.IAttributeModel


Field Summary
 
Fields inherited from interface org.eclipse.higgins.idas.api.model.IAttributeModel
MIXED_MODE, MULTY_VALUED_MODE, SINGLE_VALUED_MODE
 
Method Summary
 String getAttributeMode()
           
 List getInheretedValueModels()
           
 List getOwners()
           
 List getOwnValueModels()
           
 String getShortFormType()
           
 List getSubAttributes()
           
 org.eclipse.higgins.idas.api.model.IAttributeModel getSuperAttribute()
           
 URI getType()
           
 org.eclipse.higgins.idas.api.model.IValueModel getValueModel()
           
 List getValueModels()
           
 boolean isDirect()
           
 boolean isSimple()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getValueModel

public org.eclipse.higgins.idas.api.model.IValueModel getValueModel()
Specified by:
getValueModel in interface org.eclipse.higgins.idas.api.model.IAttributeModel

isDirect

public boolean isDirect()

getType

public URI getType()
Specified by:
getType in interface org.eclipse.higgins.idas.api.model.IModel

getAttributeMode

public String getAttributeMode()
                        throws org.eclipse.higgins.idas.api.model.IdASModelException
Specified by:
getAttributeMode in interface org.eclipse.higgins.idas.api.model.IAttributeModel
Throws:
org.eclipse.higgins.idas.api.model.IdASModelException

getInheretedValueModels

public List getInheretedValueModels()
                             throws org.eclipse.higgins.idas.api.model.IdASModelException
Specified by:
getInheretedValueModels in interface org.eclipse.higgins.idas.api.model.IAttributeModel
Throws:
org.eclipse.higgins.idas.api.model.IdASModelException

getOwnValueModels

public List getOwnValueModels()
                       throws org.eclipse.higgins.idas.api.model.IdASModelException
Specified by:
getOwnValueModels in interface org.eclipse.higgins.idas.api.model.IAttributeModel
Throws:
org.eclipse.higgins.idas.api.model.IdASModelException

getOwners

public List getOwners()
               throws org.eclipse.higgins.idas.api.model.IdASModelException
Specified by:
getOwners in interface org.eclipse.higgins.idas.api.model.IAttributeModel
Throws:
org.eclipse.higgins.idas.api.model.IdASModelException

getSubAttributes

public List getSubAttributes()
                      throws org.eclipse.higgins.idas.api.model.IdASModelException
Specified by:
getSubAttributes in interface org.eclipse.higgins.idas.api.model.IAttributeModel
Throws:
org.eclipse.higgins.idas.api.model.IdASModelException

getSuperAttribute

public org.eclipse.higgins.idas.api.model.IAttributeModel getSuperAttribute()
                                                                     throws org.eclipse.higgins.idas.api.model.IdASModelException
Specified by:
getSuperAttribute in interface org.eclipse.higgins.idas.api.model.IAttributeModel
Throws:
org.eclipse.higgins.idas.api.model.IdASModelException

getValueModels

public List getValueModels()
                    throws org.eclipse.higgins.idas.api.model.IdASModelException
Specified by:
getValueModels in interface org.eclipse.higgins.idas.api.model.IAttributeModel
Throws:
org.eclipse.higgins.idas.api.model.IdASModelException

isSimple

public boolean isSimple()
                 throws org.eclipse.higgins.idas.api.model.IdASModelException
Specified by:
isSimple in interface org.eclipse.higgins.idas.api.model.IAttributeModel
Throws:
org.eclipse.higgins.idas.api.model.IdASModelException

getShortFormType

public String getShortFormType()
Specified by:
getShortFormType in interface org.eclipse.higgins.idas.api.model.IModel