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

com.change_vision.jude.api.inf.model.IClass
All Implemented Interfaces:
IElement, INamedElement
All Known Implementing Classes:
IAssociationClass, ISubsystem, IUseCase

public IClass
extends INamedElement

Interface for classes.


Method Summary
abstract  IAttribute[] getAttributes()
          Get Attributes.
abstract  IRealization[] getClientRealizations()
          Get Realizations.
abstract  IGeneralization[] getGeneralizations()
          Get Generalization.
abstract  IClass[] getNestedClasses()
          Get Nested Classes.
abstract  IOperation[] getOperations()
          Get Operations.
abstract  IGeneralization[] getSpecializations()
          Get Specializations.
abstract  IRealization[] getSupplierRealizations()
          Get Supplier Realizations.
abstract  boolean isAbstract()
          Check if the class is abstract.
abstract  boolean isActive()
          Check if the class is active.
abstract  boolean isLeaf()
          Check if the element is a leaf.
 
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

isAbstract

public abstract boolean isAbstract()
Check if the class is abstract.

Returns:
true it is abstract / false it is not abstract

isLeaf

public abstract boolean isLeaf()
Check if the element is a leaf. (final in Java language)

Returns:
true it is not a leaf / false it is a leaf

isActive

public abstract boolean isActive()
Check if the class is active.

Returns:
true it is active/ false it is not active

getAttributes

public abstract IAttribute[] getAttributes()
Get Attributes. (Includes Association End)

Returns:
the array of Attributes (Includes Association End), Return the empty array in case there is none.

getOperations

public abstract IOperation[] getOperations()
Get Operations.

Returns:
the array of Operations. Return the empty array if there is no operations found.

getNestedClasses

public abstract IClass[] getNestedClasses()
Get Nested Classes.

Returns:
the array of Nested Classes. Return the empty array if there is none.

getGeneralizations

public abstract IGeneralization[] getGeneralizations()
Get Generalization.

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

getSpecializations

public abstract IGeneralization[] getSpecializations()
Get Specializations.

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

getSupplierRealizations

public abstract IRealization[] getSupplierRealizations()
Get Supplier Realizations.

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

getClientRealizations

public abstract IRealization[] getClientRealizations()
Get Realizations.

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