com.change_vision.jude.api.inf.model
Interface IEREntity

com.change_vision.jude.api.inf.model.IEREntity
All Implemented Interfaces:
IElement, INamedElement

public IEREntity
extends INamedElement

Interface for EREntity.


Method Summary
abstract  IERRelationship[] getChildrenRelationships()
          Get child relationships.
abstract  IERSubtypeRelationship[] getChildrenSubtypeRelationships()
          Get child subtype relationships.
abstract  IERAttribute[] getForeignKeys()
          Get foreign keys.
abstract  String getLogicalName()
          Get Logical Name.
abstract  IERAttribute[] getNonPrimaryKeys()
          Get non primary key.
abstract  IERRelationship[] getParentRelationships()
          Get parent relationships.
abstract  IERSubtypeRelationship[] getParentSubtypeRelationships()
          Get parent subtype relationships.
abstract  String getPhysicalName()
          Get Physical Name.
abstract  IERAttribute[] getPrimaryKeys()
          Get primary keys.
abstract  String getType()
          Get Type.
 
Methods inherited from class com.change_vision.jude.api.inf.model.INamedElement
getClientDependencies, getConstraints, getDefinition, getDiagrams, getName, getSupplierDependencies, isPackageVisibility, isPrivateVisibility, isProtectedVisibility, isPublicVisibility
 
Methods inherited from class com.change_vision.jude.api.inf.model.IElement
getComments, getId, getOwner, getStereotypes, getTaggedValues
 

Method Detail

getLogicalName

public abstract String getLogicalName()
Get Logical Name.

Returns:
Logical Name.

getPhysicalName

public abstract String getPhysicalName()
Get Physical Name.

Returns:
Physical Name. Return null in case there is none.

getType

public abstract String getType()
Get Type.

Returns:
Type[Resource/Event/Summary]. Return null in case there is none.

getPrimaryKeys

public abstract IERAttribute[] getPrimaryKeys()
Get primary keys.

Returns:
the array of primary keys. Return the empty array if there is none.

getForeignKeys

public abstract IERAttribute[] getForeignKeys()
Get foreign keys.

Returns:
the array of foreign keys. Return the empty array if there is none.

getNonPrimaryKeys

public abstract IERAttribute[] getNonPrimaryKeys()
Get non primary key.

Returns:
the array of non primary keys. Return the empty array if there is none.

getChildrenRelationships

public abstract IERRelationship[] getChildrenRelationships()
Get child relationships.

Returns:
the array of child relationships. Return the empty array if there is none.

getParentRelationships

public abstract IERRelationship[] getParentRelationships()
Get parent relationships.

Returns:
the array of parent relationships. Return the empty array if there is none.

getChildrenSubtypeRelationships

public abstract IERSubtypeRelationship[] getChildrenSubtypeRelationships()
Get child subtype relationships.

Returns:
the array of child subtype relationships. Return the empty array if there is none.

getParentSubtypeRelationships

public abstract IERSubtypeRelationship[] getParentSubtypeRelationships()
Get parent subtype relationships.

Returns:
the array of parent subtype relationships. Return the empty array if there is none.