de.uni_paderborn.fujaba.uml
Interface UMLType

All Superinterfaces:
java.lang.Comparable, FElement, FType, de.uni_kassel.prop.InspectionAware, LogicUnparseInterface, de.tu_bs.coobra.ObjectChangeAware, de.upb.tools.pcs.PropertyChangeClient, de.upb.tools.pcs.PropertyChangeInterface, UniqueIdentifier
All Known Implementing Classes:
UMLArray, UMLBaseTypes, UMLClass

public interface UMLType
extends LogicUnparseInterface, de.upb.tools.pcs.PropertyChangeClient, UniqueIdentifier, FType

All associations

             +------+ 1                 1
 UMLTypeList | name +--------------------- UMLType
             +------+ revTypes      types
 

Version:
$Revision: 1.47 $
Author:
$Author: lowende $

Field Summary
 
Fields inherited from interface de.uni_paderborn.fujaba.metamodel.FType
NAME_PROPERTY
 
Fields inherited from interface de.uni_paderborn.fujaba.metamodel.FElement
ANNOTATIONS_PROPERTY, DIAGRAMS_PROPERTY, ELEMENT_REFERENCES_PROPERTY, GENERATED_PROPERTY, TEXT_PROPERTY
 
Method Summary
 boolean addToRevAttrType(FAttr elem)
          Access method for an one to n association.
 boolean addToRevParamType(FParam elem)
          Access method for an one to n association.
 boolean addToRevResultType(FMethod elem)
          Access method for an one to n association.
 boolean addToRevType(FQualifier value)
          Access method for an one to n association.
 int getDimension()
          This function returns the dimension of the current type.
 java.lang.String getName()
          Get the name attribute of the UMLType object
 java.lang.String getProgLangType()
          Get the progLangType attribute of the UMLType object
 UMLType getRealType()
          Use this function to get the real type of the associatet UMLType.
 UMLArray getRevArrayType()
          Get the revArrayType attribute of the UMLType object
 UMLTypeList getRevTypes()
          Get the revTypes attribute of the UMLType object
 boolean hasInRevAttrType(FAttr elem)
          No comment provided by developer, please add a comment to improve documentation.
 boolean hasInRevParamType(FParam elem)
          No comment provided by developer, please add a comment to improve documentation.
 boolean hasInRevResultType(FMethod elem)
          No comment provided by developer, please add a comment to improve documentation.
 boolean hasInRevType(FQualifier value)
          No comment provided by developer, please add a comment to improve documentation.
 java.util.Iterator iteratorOfRevAttrType()
          No comment provided by developer, please add a comment to improve documentation.
 java.util.Iterator iteratorOfRevParamType()
          No comment provided by developer, please add a comment to improve documentation.
 java.util.Iterator iteratorOfRevResultType()
          No comment provided by developer, please add a comment to improve documentation.
 java.util.Iterator iteratorOfRevType()
          No comment provided by developer, please add a comment to improve documentation.
 void removeAllFromRevAttrType()
          No comment provided by developer, please add a comment to improve documentation.
 void removeAllFromRevParamType()
          No comment provided by developer, please add a comment to improve documentation.
 void removeAllFromRevResultType()
          No comment provided by developer, please add a comment to improve documentation.
 void removeAllFromRevType()
          No comment provided by developer, please add a comment to improve documentation.
 boolean removeFromRevAttrType(FAttr elem)
          No comment provided by developer, please add a comment to improve documentation.
 boolean removeFromRevParamType(FParam elem)
          No comment provided by developer, please add a comment to improve documentation.
 boolean removeFromRevResultType(FMethod elem)
          No comment provided by developer, please add a comment to improve documentation.
 boolean removeFromRevType(FQualifier value)
          No comment provided by developer, please add a comment to improve documentation.
 void setName(java.lang.String name)
          Sets the name attribute of the UMLType object
 void setProgLangType(java.lang.String progLangType)
          Sets the progLangType attribute of the UMLType object
 void setRevArrayType(FArray revArrayType)
          Sets the revArrayType attribute of the UMLType object
 boolean setRevTypes(FTypeList revTypes)
           +------+ 1 1 UMLTypeList | name +--------------------- UMLType +------+ revTypes types
 int sizeOfRevAttrType()
          No comment provided by developer, please add a comment to improve documentation.
 int sizeOfRevParamType()
          No comment provided by developer, please add a comment to improve documentation.
 int sizeOfRevResultType()
          No comment provided by developer, please add a comment to improve documentation.
 int sizeOfRevType()
          No comment provided by developer, please add a comment to improve documentation.
 
Methods inherited from interface de.uni_paderborn.fujaba.fsa.unparse.LogicUnparseInterface
getFSAInterface, getUnparseModuleName
 
Methods inherited from interface de.upb.tools.pcs.PropertyChangeInterface
getPropertyChangeSupport
 
Methods inherited from interface de.upb.tools.pcs.PropertyChangeClient
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from interface de.uni_paderborn.fujaba.basic.UniqueIdentifier
getID
 
Methods inherited from interface de.uni_paderborn.fujaba.metamodel.FType
getFRealType, getFRevArrayType
 
Methods inherited from interface de.uni_paderborn.fujaba.metamodel.FElement
addToAnnotations, addToDiagrams, addToElementReferences, addToElementReferences, addToUserMessages, deleteTokens, entriesOfElementReferences, getFirstOOGenToken, getFromFElementReferences, getLastOOGenToken, getParentElement, getText, hasInAnnotations, hasInDiagrams, hasInElementReferences, hasInElementReferences, hasKeyInElementReferences, isCoobraPersistent, isGenerated, iteratorOfAnnotations, iteratorOfDiagrams, iteratorOfElementReferences, iteratorOfUserMessages, keysOfElementReferences, removeAllFromAnnotations, removeAllFromDiagrams, removeAllFromElementReferences, removeAllFromUserMessages, removeFromAnnotations, removeFromDiagrams, removeFromElementReferences, removeFromElementReferences, removeFromUserMessages, removeKeyFromElementReferences, removeYou, setCutCopyPasteParent, setFirstOOGenToken, setGenerated, setLastOOGenToken, sizeOfAnnotations, sizeOfDiagrams, sizeOfElementReferences, sizeOfUserMessages
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface de.tu_bs.coobra.ObjectChangeAware
acknowledgeChange, getCoObRAId, getRepository, setCoObRAId, setRepository
 
Methods inherited from interface de.uni_kassel.prop.InspectionAware
isInspectableField, proposeFieldValues
 

Method Detail

getProgLangType

public java.lang.String getProgLangType()
Get the progLangType attribute of the UMLType object

Specified by:
getProgLangType in interface FType
Returns:
The progLangType value

setProgLangType

public void setProgLangType(java.lang.String progLangType)
Sets the progLangType attribute of the UMLType object

Parameters:
progLangType - The new progLangType value

getName

public java.lang.String getName()
Get the name attribute of the UMLType object

Specified by:
getName in interface FType
Returns:
The name value

setName

public void setName(java.lang.String name)
Sets the name attribute of the UMLType object

Specified by:
setName in interface FType
Parameters:
name - The new name value

hasInRevResultType

public boolean hasInRevResultType(FMethod elem)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
elem - No description provided
Returns:
No description provided

iteratorOfRevResultType

public java.util.Iterator iteratorOfRevResultType()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

sizeOfRevResultType

public int sizeOfRevResultType()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

addToRevResultType

public boolean addToRevResultType(FMethod elem)
Access method for an one to n association.

Parameters:
elem - The object added.
Returns:
No description provided

removeFromRevResultType

public boolean removeFromRevResultType(FMethod elem)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
elem - No description provided
Returns:
No description provided

removeAllFromRevResultType

public void removeAllFromRevResultType()
No comment provided by developer, please add a comment to improve documentation.


hasInRevParamType

public boolean hasInRevParamType(FParam elem)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
elem - No description provided
Returns:
No description provided

iteratorOfRevParamType

public java.util.Iterator iteratorOfRevParamType()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

sizeOfRevParamType

public int sizeOfRevParamType()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

addToRevParamType

public boolean addToRevParamType(FParam elem)
Access method for an one to n association.

Parameters:
elem - The object added.
Returns:
No description provided

removeFromRevParamType

public boolean removeFromRevParamType(FParam elem)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
elem - No description provided
Returns:
No description provided

removeAllFromRevParamType

public void removeAllFromRevParamType()
No comment provided by developer, please add a comment to improve documentation.


hasInRevAttrType

public boolean hasInRevAttrType(FAttr elem)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
elem - No description provided
Returns:
No description provided

iteratorOfRevAttrType

public java.util.Iterator iteratorOfRevAttrType()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

sizeOfRevAttrType

public int sizeOfRevAttrType()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

addToRevAttrType

public boolean addToRevAttrType(FAttr elem)
Access method for an one to n association.

Parameters:
elem - The object added.
Returns:
No description provided

removeFromRevAttrType

public boolean removeFromRevAttrType(FAttr elem)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
elem - No description provided
Returns:
No description provided

removeAllFromRevAttrType

public void removeAllFromRevAttrType()
No comment provided by developer, please add a comment to improve documentation.


setRevTypes

public boolean setRevTypes(FTypeList revTypes)
             +------+ 1                 1
 UMLTypeList | name +--------------------- UMLType
             +------+ revTypes      types
 

Parameters:
revTypes - The new revTypes value
Returns:
No description provided

getRevTypes

public UMLTypeList getRevTypes()
Get the revTypes attribute of the UMLType object

Returns:
The revTypes value

getRevArrayType

public UMLArray getRevArrayType()
Get the revArrayType attribute of the UMLType object

Returns:
The revArrayType value

setRevArrayType

public void setRevArrayType(FArray revArrayType)
Sets the revArrayType attribute of the UMLType object

Parameters:
revArrayType - The new revArrayType value

getRealType

public UMLType getRealType()
Use this function to get the real type of the associatet UMLType.

Returns:
the real UMLType, if the current object is a array this function returns the real UMLType of this array

getDimension

public int getDimension()
This function returns the dimension of the current type.

Returns:
UMLClass and UMLBaseType returns 0 otherwise the dimenson of the array

hasInRevType

public boolean hasInRevType(FQualifier value)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
value - No description provided
Returns:
No description provided

iteratorOfRevType

public java.util.Iterator iteratorOfRevType()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

sizeOfRevType

public int sizeOfRevType()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

addToRevType

public boolean addToRevType(FQualifier value)
Access method for an one to n association.

Parameters:
value - The object added.
Returns:
No description provided

removeFromRevType

public boolean removeFromRevType(FQualifier value)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
value - No description provided
Returns:
No description provided

removeAllFromRevType

public void removeAllFromRevType()
No comment provided by developer, please add a comment to improve documentation.