de.uni_paderborn.fujaba.uml
Class UMLMultiLink

java.lang.Object
  extended byde.uni_paderborn.fujaba.basic.BasicIncrement
      extended byde.uni_paderborn.fujaba.asg.ASGElement
          extended byde.uni_paderborn.fujaba.uml.UMLIncrement
              extended byde.uni_paderborn.fujaba.uml.UMLDiagramItem
                  extended byde.uni_paderborn.fujaba.uml.UMLConnection
                      extended byde.uni_paderborn.fujaba.uml.UMLMultiLink
All Implemented Interfaces:
java.lang.Comparable, FConnection, FDiagramItem, FElement, FIncrement, de.uni_kassel.prop.InspectionAware, LogicUnparseInterface, de.tu_bs.coobra.ObjectChangeAware, de.upb.tools.pcs.PropertyChangeClient, de.upb.tools.pcs.PropertyChangeInterface, Traversable, UniqueIdentifier

public class UMLMultiLink
extends UMLConnection
implements Traversable

No comment provided by developer, please add a comment to improve documentation.

Version:
$Revision: 1.48 $
Author:
$Author: creckord $

Nested Class Summary
 
Nested classes inherited from class de.uni_paderborn.fujaba.asg.ASGElement
ASGElement.SortByNameComparator
 
Field Summary
static int C_LEFT_CREATE_LINK
          No comment provided by developer, please add a comment to improve documentation.
static int C_LEFT_CREATE_OBJECT
          No comment provided by developer, please add a comment to improve documentation.
static int C_LEFT_NORM
          No comment provided by developer, please add a comment to improve documentation.
static int C_LEFT_NULL
          No comment provided by developer, please add a comment to improve documentation.
static int C_LEFT_OPTIONAL
          No comment provided by developer, please add a comment to improve documentation.
static int C_LEFT_SET
          No comment provided by developer, please add a comment to improve documentation.
static int C_RIGHT_NORM
          No comment provided by developer, please add a comment to improve documentation.
static int C_RIGHT_OPTIONAL
          No comment provided by developer, please add a comment to improve documentation.
static int C_RIGHT_SET
          No comment provided by developer, please add a comment to improve documentation.
static int DIRECT
          No comment provided by developer, please add a comment to improve documentation.
static int FIRST
          No comment provided by developer, please add a comment to improve documentation.
static int INDEX
          No comment provided by developer, please add a comment to improve documentation.
static int INDIRECT
          No comment provided by developer, please add a comment to improve documentation.
static int LAST
          No comment provided by developer, please add a comment to improve documentation.
static int MULTILINK_CREATE
          No comment provided by developer, please add a comment to improve documentation.
static int MULTILINK_SEARCH
          No comment provided by developer, please add a comment to improve documentation.
static int NORMAL
          No comment provided by developer, please add a comment to improve documentation.
static int OPTIONAL
          No comment provided by developer, please add a comment to improve documentation.
static int P_CHECK
          No comment provided by developer, please add a comment to improve documentation.
static int P_CHECK_TO_MANY
          No comment provided by developer, please add a comment to improve documentation.
static int P_MULTILINK_BOUND_TO_UNBOUND
          No comment provided by developer, please add a comment to improve documentation.
static int P_MULTILINK_CHECK
          No comment provided by developer, please add a comment to improve documentation.
static int P_MULTILINK_ENTRY
          No comment provided by developer, please add a comment to improve documentation.
static int P_MULTILINK_ENTRY_OPTIONAL
          No comment provided by developer, please add a comment to improve documentation.
static int P_MULTILINK_FIRST
          No comment provided by developer, please add a comment to improve documentation.
static int P_MULTILINK_LAST
          No comment provided by developer, please add a comment to improve documentation.
static int P_MULTILINK_PATH
          No comment provided by developer, please add a comment to improve documentation.
static int P_MULTILINK_PATH_OPTIONAL
          No comment provided by developer, please add a comment to improve documentation.
static int P_MULTILINK_UNBOUND_TO_BOUND
          No comment provided by developer, please add a comment to improve documentation.
static int P_NEGATIVE
          No comment provided by developer, please add a comment to improve documentation.
static int P_NONE
          No comment provided by developer, please add a comment to improve documentation.
static int P_OPTIONAL
          No comment provided by developer, please add a comment to improve documentation.
static int P_OPTIONAL_CHECK
          No comment provided by developer, please add a comment to improve documentation.
static int P_OPTIONAL_TO_MANY
          No comment provided by developer, please add a comment to improve documentation.
static int P_OPTIONAL_TO_ONE
          No comment provided by developer, please add a comment to improve documentation.
static int P_SET
          No comment provided by developer, please add a comment to improve documentation.
static int P_TO_MANY
          No comment provided by developer, please add a comment to improve documentation.
static int P_TO_ONE
          No comment provided by developer, please add a comment to improve documentation.
static int SET
          No comment provided by developer, please add a comment to improve documentation.
 
Fields inherited from class de.uni_paderborn.fujaba.basic.BasicIncrement
dontUseAccessMethodsInThisClass
 
Fields inherited from interface de.uni_paderborn.fujaba.metamodel.FDiagramItem
REV_ADDITIONAL_ITEMS_PROPERTY, REV_ITEMS_PROPERTY, VIEW_DEFINITIONS_PROPERTY
 
Fields inherited from interface de.uni_paderborn.fujaba.metamodel.FIncrement
ASSERT_IN_UNIT_TEST_PROPERTY, COMMENT_PROPERTY, CONSTRAINTS_PROPERTY, STEREOTYPES_PROPERTY
 
Fields inherited from interface de.uni_paderborn.fujaba.metamodel.FElement
ANNOTATIONS_PROPERTY, DIAGRAMS_PROPERTY, ELEMENT_REFERENCES_PROPERTY, GENERATED_PROPERTY, NAME_PROPERTY, TEXT_PROPERTY
 
Constructor Summary
UMLMultiLink()
          Constructor for class UMLMultiLink
UMLMultiLink(UMLLink sourceLink, UMLLink targetLink, UMLObject containerObject, int type)
          Constructor for class UMLMultiLink
UMLMultiLink(UMLLink sourceLink, UMLLink targetLink, UMLObject containerObject, int type, int index)
          Constructor for class UMLMultiLink
 
Method Summary
 java.lang.String findLowerBound(UMLObject object)
          No comment provided by developer, please add a comment to improve documentation.
 java.lang.String findNextNormalLowerBound(UMLObject object)
          No comment provided by developer, please add a comment to improve documentation.
 java.lang.String findUpperBoundForNormal(UMLObject object, java.util.HashMap boundObjects)
          No comment provided by developer, please add a comment to improve documentation.
 java.lang.String findUpperBoundForOptional(UMLObject object, java.util.HashMap boundObjects)
          No comment provided by developer, please add a comment to improve documentation.
 boolean getBindOptionalAndSet()
          Get the bindOptionalAndSet attribute of the UMLMultiLink object
 java.lang.String getContainerName()
          Get the containerName attribute of the UMLMultiLink object
 UMLObject getContainerObject()
          Get the containerObject attribute of the UMLMultiLink object
 int getContext(UMLObject leftObject, UMLObject rightObject, UMLLink leftLink, UMLLink rightLink)
          Get the context attribute of the UMLMultiLink object
 UMLRole getCorrespondingRole(UMLObject object)
          Get the correspondingRole attribute of the UMLMultiLink object
 int getIndex()
          Get the index attribute of the UMLMultiLink object
 java.lang.String getName()
          Get the name attribute of the UMLMultiLink object
 UMLMultiLink getNextMultiLink()
          Get the nextMultiLink attribute of the UMLMultiLink object
 UMLMultiLink getPreviousMultiLink()
          Get the previousMultiLink attribute of the UMLMultiLink object
 int getPriority(java.util.HashMap boundObjects, java.util.HashMap isomorphicBindings)
          Get the priority attribute of the UMLMultiLink object
 UMLDiagramItem getSourceConnector()
          Get the sourceConnector attribute of the UMLMultiLink object
 UMLLink getSourceLink()
          Get the sourceLink attribute of the UMLMultiLink object
 UMLObject getSourceObject()
          Get the sourceObject attribute of the UMLMultiLink object
 UMLDiagramItem getTargetConnector()
          Get the targetConnector attribute of the UMLMultiLink object
 UMLLink getTargetLink()
          Get the targetLink attribute of the UMLMultiLink object
 UMLObject getTargetObject()
          Get the targetObject attribute of the UMLMultiLink object
 int getType()
          Get the type attribute of the UMLMultiLink object
 boolean hasAnyLowerBound(UMLObject object)
          No comment provided by developer, please add a comment to improve documentation.
 boolean isEntry()
          Get the entry attribute of the UMLMultiLink object
 boolean isNegative()
          Get the negative attribute of the UMLMultiLink object
 boolean isPath()
          Get the path attribute of the UMLMultiLink object
 void removeYou()
          No comment provided by developer, please add a comment to improve documentation.
 void setBindOptionalAndSet(boolean value)
          Sets the bindOptionalAndSet attribute of the UMLMultiLink object
 void setContainerObject(UMLObject containerObject)
          Sets the containerObject attribute of the UMLMultiLink object
 void setEntry(boolean value)
          Sets the entry attribute of the UMLMultiLink object
 void setIndex(int value)
          Sets the index attribute of the UMLMultiLink object
 void setName(java.lang.String value)
          Sets the name attribute of the UMLMultiLink object
 void setNegative(boolean negative)
          Sets the negative attribute of the UMLMultiLink object
 void setNextMultiLink(UMLMultiLink aMultiLink)
          Sets the nextMultiLink attribute of the UMLMultiLink object
 void setPath(boolean value)
          Sets the path attribute of the UMLMultiLink object
 void setPreviousMultiLink(UMLMultiLink aMultiLink)
          Sets the previousMultiLink attribute of the UMLMultiLink object
 boolean setSourceConnector(FDiagramItem item)
          Sets the sourceConnector attribute of the UMLMultiLink object
 boolean setSourceLink(UMLLink sourceLink)
          Sets the sourceLink attribute of the UMLMultiLink object
 boolean setTargetConnector(FDiagramItem item)
          Sets the targetConnector attribute of the UMLMultiLink object
 boolean setTargetLink(UMLLink targetLink)
          Sets the targetLink attribute of the UMLMultiLink object
 void setType(int type)
          Sets the type attribute of the UMLMultiLink object
 java.lang.String toString()
          No comment provided by developer, please add a comment to improve documentation.
 void update()
          No comment provided by developer, please add a comment to improve documentation.
 java.lang.String updateName()
          No comment provided by developer, please add a comment to improve documentation.
 
Methods inherited from class de.uni_paderborn.fujaba.uml.UMLConnection
getFPartner, getFSourceConnector, getFTargetConnector, getPartner, setPartner
 
Methods inherited from class de.uni_paderborn.fujaba.uml.UMLDiagramItem
addToDiagrams, addToRevAdditionalItems, addToRevItems, addToViewDefinitions, createUnparseModuleName, getCurrentActiveDiagram, getFCurrentActiveDiagram, getFFirstFromDiagrams, getFirstFromDiagrams, getParentElement, hasInRevAdditionalItems, hasInRevItems, hasInViewDefinitions, iteratorOfRevAdditionalItems, iteratorOfRevItems, iteratorOfViewDefinitions, removeAllFromRevAdditionalItems, removeAllFromRevItems, removeAllFromViewDefinitions, removeFromRevAdditionalItems, removeFromRevItems, removeFromViewDefinitions, sizeOfRevAdditionalItems, sizeOfRevItems, sizeOfViewDefinitions
 
Methods inherited from class de.uni_paderborn.fujaba.uml.UMLIncrement
addToConstraints, addToStereotypes, addToStereotypes, elementsOfAllChildren, entriesOfStereotypes, getComment, getFComment, getFromFStereotypes, getFromStereotypes, getFromStereotypes, hasInConstraints, hasInStereotypes, hasKeyInStereotypes, isAssertInUnitTest, iteratorOfConstraints, iteratorOfStereotypes, keysOfStereotypes, removeAllFromConstraints, removeAllFromStereotypes, removeFromConstraints, removeFromStereotypes, removeKeyFromStereotypes, setAssertInUnitTest, setComment, setStereotype, sizeOfConstraint, sizeOfStereotypes
 
Methods inherited from class de.uni_paderborn.fujaba.asg.ASGElement
acknowledgeChange, addAdditionalListener, addPointToUnparseInformation, addPropertyChangeListener, addPropertyChangeListener, addToAnnotations, addToElementReferences, addToElementReferences, addToFsaObjects, addToLocations, addToLocations, addToPropertyChangeListeners, addToPropertyChangeListeners, addToUnparseInformations, addToUnparseInformations, addToUserMessages, deleteTokens, elementsOfDiagrams, entriesOfElementReferences, entriesOfFsaObjects, entriesOfUnparseInformations, fireEvent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getCoObRAId, getFirstFromFSAObjects, getFirstOOGenToken, getFromElementReferences, getFromFElementReferences, getFromFsaObjects, getFromUnparseInformations, getFSAInterface, getLastModified, getLastOOGenToken, getPointFromUnparseInformation, getPropertyChangeSupport, getRepository, getText, getTransientElements, getUnparseModuleName, getUnparseModuleNameImpl, hasInAnnotations, hasInDiagrams, hasInElementReferences, hasInElementReferences, hasInFsaObjects, hasKeyInElementReferences, hasKeyInFsaObjects, initElementListener, initPersistency, isCoobraPersistent, isInspectableField, isInTransientMode, isPersistencyChange, isReadOnly, iteratorOfAnnotations, iteratorOfDiagrams, iteratorOfElementReferences, iteratorOfFsaObjects, iteratorOfKeyFromUnparseInformations, iteratorOfUnparseInformations, iteratorOfUserMessages, keysOfElementReferences, keysOfFsaObjects, keysOfUnparseInformations, proposeFieldValues, removeAdditionalListener, removeAllFromAnnotations, removeAllFromDiagrams, removeAllFromElementReferences, removeAllFromFsaObjects, removeAllFromUnparseInformations, removeAllFromUserMessages, removeFromAnnotations, removeFromDiagrams, removeFromElementReferences, removeFromElementReferences, removeFromFsaObjects, removeFromPropertyChangeListeners, removeFromPropertyChangeListeners, removeFromUnparseInformations, removeFromUnparseInformations, removeFromUnparseInformations, removeFromUserMessages, removeKeyFromElementReferences, removeKeyFromFsaObjects, removePropertyChangeListener, removePropertyChangeListener, saveFSAProperties, saveLocations, searchID, setCoObRAId, setCutCopyPasteParent, setFirstOOGenToken, setGenerated, setInTransientMode, setLastOOGenToken, setRepository, setUnparseModuleName, sizeOfAnnotations, sizeOfDiagrams, sizeOfElementReferences, sizeOfFsaObjects, sizeOfUserMessages, updateFSACollapsed, updateFSALocation, updateKeyInFsaObjects, writeAttributes
 
Methods inherited from class de.uni_paderborn.fujaba.basic.BasicIncrement
compareTo, getID, getUniqueID, getUniqueID, isGenerated, lessUniqueId, readAttributes, readAttributes, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, readFromStringTokenizer, resetClassInfos, resetFieldWriteMethods, setAttribValue, setAttribValue, setID, setUniqueId, writeClassToStringBuffer, writeClassToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer, writeToStringBuffer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.uni_paderborn.fujaba.uml.Traversable
getID
 
Methods inherited from interface de.uni_paderborn.fujaba.metamodel.FDiagramItem
addToRevAdditionalItems, addToRevItems, addToViewDefinitions, getFCurrentActiveDiagram, getFFirstFromDiagrams, hasInRevAdditionalItems, hasInRevItems, hasInViewDefinitions, iteratorOfRevAdditionalItems, iteratorOfRevItems, iteratorOfViewDefinitions, removeAllFromRevAdditionalItems, removeAllFromRevItems, removeAllFromViewDefinitions, removeFromRevAdditionalItems, removeFromRevItems, removeFromViewDefinitions, sizeOfRevAdditionalItems, sizeOfRevItems, sizeOfViewDefinitions
 
Methods inherited from interface de.uni_paderborn.fujaba.metamodel.FIncrement
addToConstraints, addToStereotypes, entriesOfStereotypes, getFComment, getFromFStereotypes, hasInConstraints, hasInStereotypes, hasKeyInStereotypes, isAssertInUnitTest, iteratorOfConstraints, iteratorOfStereotypes, keysOfStereotypes, removeAllFromConstraints, removeAllFromStereotypes, removeFromConstraints, removeFromStereotypes, removeKeyFromStereotypes, setAssertInUnitTest, setComment, sizeOfStereotypes
 
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, setCutCopyPasteParent, setFirstOOGenToken, setGenerated, setLastOOGenToken, sizeOfAnnotations, sizeOfDiagrams, sizeOfElementReferences, sizeOfUserMessages
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface de.uni_paderborn.fujaba.basic.UniqueIdentifier
getID
 
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.tu_bs.coobra.ObjectChangeAware
acknowledgeChange, getCoObRAId, getRepository, setCoObRAId, setRepository
 
Methods inherited from interface de.uni_kassel.prop.InspectionAware
isInspectableField, proposeFieldValues
 

Field Detail

P_CHECK

public static final transient int P_CHECK
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

P_TO_ONE

public static final transient int P_TO_ONE
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

P_CHECK_TO_MANY

public static final transient int P_CHECK_TO_MANY
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

P_MULTILINK_CHECK

public static final transient int P_MULTILINK_CHECK
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

P_MULTILINK_FIRST

public static final transient int P_MULTILINK_FIRST
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

P_MULTILINK_LAST

public static final transient int P_MULTILINK_LAST
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

P_MULTILINK_BOUND_TO_UNBOUND

public static final transient int P_MULTILINK_BOUND_TO_UNBOUND
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

P_MULTILINK_UNBOUND_TO_BOUND

public static final transient int P_MULTILINK_UNBOUND_TO_BOUND
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

P_MULTILINK_ENTRY

public static final transient int P_MULTILINK_ENTRY
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

P_MULTILINK_PATH

public static final transient int P_MULTILINK_PATH
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

P_TO_MANY

public static final transient int P_TO_MANY
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

P_MULTILINK_ENTRY_OPTIONAL

public static final transient int P_MULTILINK_ENTRY_OPTIONAL
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

P_MULTILINK_PATH_OPTIONAL

public static final transient int P_MULTILINK_PATH_OPTIONAL
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

P_OPTIONAL

public static final transient int P_OPTIONAL
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

P_OPTIONAL_CHECK

public static final transient int P_OPTIONAL_CHECK
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

P_OPTIONAL_TO_ONE

public static final transient int P_OPTIONAL_TO_ONE
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

P_OPTIONAL_TO_MANY

public static final transient int P_OPTIONAL_TO_MANY
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

P_SET

public static final transient int P_SET
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

P_NEGATIVE

public static final transient int P_NEGATIVE
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

P_NONE

public static final transient int P_NONE
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

FIRST

public static final transient int FIRST
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

LAST

public static final transient int LAST
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

DIRECT

public static final transient int DIRECT
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

INDEX

public static final transient int INDEX
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

INDIRECT

public static final transient int INDIRECT
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

NORMAL

public static final transient int NORMAL
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

OPTIONAL

public static final transient int OPTIONAL
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

SET

public static final transient int SET
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

MULTILINK_SEARCH

public static final transient int MULTILINK_SEARCH
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

MULTILINK_CREATE

public static final transient int MULTILINK_CREATE
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

C_LEFT_NORM

public static final transient int C_LEFT_NORM
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

C_LEFT_OPTIONAL

public static final transient int C_LEFT_OPTIONAL
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

C_LEFT_SET

public static final transient int C_LEFT_SET
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

C_LEFT_CREATE_OBJECT

public static final transient int C_LEFT_CREATE_OBJECT
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

C_LEFT_CREATE_LINK

public static final transient int C_LEFT_CREATE_LINK
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

C_LEFT_NULL

public static final transient int C_LEFT_NULL
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

C_RIGHT_NORM

public static final transient int C_RIGHT_NORM
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

C_RIGHT_OPTIONAL

public static final transient int C_RIGHT_OPTIONAL
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

C_RIGHT_SET

public static final transient int C_RIGHT_SET
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values
Constructor Detail

UMLMultiLink

public UMLMultiLink()
Constructor for class UMLMultiLink


UMLMultiLink

public UMLMultiLink(UMLLink sourceLink,
                    UMLLink targetLink,
                    UMLObject containerObject,
                    int type)
Constructor for class UMLMultiLink

Parameters:
sourceLink - No description provided
targetLink - No description provided
containerObject - No description provided
type - No description provided

UMLMultiLink

public UMLMultiLink(UMLLink sourceLink,
                    UMLLink targetLink,
                    UMLObject containerObject,
                    int type,
                    int index)
Constructor for class UMLMultiLink

Parameters:
sourceLink - No description provided
targetLink - No description provided
containerObject - No description provided
type - No description provided
index - No description provided
Method Detail

setSourceConnector

public boolean setSourceConnector(FDiagramItem item)
Sets the sourceConnector attribute of the UMLMultiLink object

Specified by:
setSourceConnector in interface FConnection
Parameters:
item - The new sourceConnector value
Returns:
No description provided

getSourceConnector

public UMLDiagramItem getSourceConnector()
Get the sourceConnector attribute of the UMLMultiLink object

Specified by:
getSourceConnector in class UMLConnection
Returns:
The sourceConnector value

setTargetConnector

public boolean setTargetConnector(FDiagramItem item)
Sets the targetConnector attribute of the UMLMultiLink object

Specified by:
setTargetConnector in interface FConnection
Parameters:
item - The new targetConnector value
Returns:
No description provided

getTargetConnector

public UMLDiagramItem getTargetConnector()
Get the targetConnector attribute of the UMLMultiLink object

Specified by:
getTargetConnector in class UMLConnection
Returns:
The targetConnector value

update

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


setSourceLink

public boolean setSourceLink(UMLLink sourceLink)
Sets the sourceLink attribute of the UMLMultiLink object

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

getSourceLink

public UMLLink getSourceLink()
Get the sourceLink attribute of the UMLMultiLink object

Returns:
The sourceLink value

setTargetLink

public boolean setTargetLink(UMLLink targetLink)
Sets the targetLink attribute of the UMLMultiLink object

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

getTargetLink

public UMLLink getTargetLink()
Get the targetLink attribute of the UMLMultiLink object

Returns:
The targetLink value

setName

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

Specified by:
setName in interface FElement
Overrides:
setName in class ASGElement
Parameters:
value - The new name value

getName

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

Specified by:
getName in interface FElement
Overrides:
getName in class ASGElement
Returns:
The name value

updateName

public java.lang.String updateName()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

toString

public java.lang.String toString()
Description copied from class: UMLDiagramItem
No comment provided by developer, please add a comment to improve documentation.

Overrides:
toString in class UMLDiagramItem
Returns:
short string representation of current object

setBindOptionalAndSet

public void setBindOptionalAndSet(boolean value)
Sets the bindOptionalAndSet attribute of the UMLMultiLink object

Parameters:
value - The new bindOptionalAndSet value

getBindOptionalAndSet

public boolean getBindOptionalAndSet()
Get the bindOptionalAndSet attribute of the UMLMultiLink object

Returns:
The bindOptionalAndSet value

setPath

public void setPath(boolean value)
Sets the path attribute of the UMLMultiLink object

Parameters:
value - The new path value

isPath

public boolean isPath()
Get the path attribute of the UMLMultiLink object

Returns:
The path value

setEntry

public void setEntry(boolean value)
Sets the entry attribute of the UMLMultiLink object

Parameters:
value - The new entry value

isEntry

public boolean isEntry()
Get the entry attribute of the UMLMultiLink object

Returns:
The entry value

isNegative

public boolean isNegative()
Get the negative attribute of the UMLMultiLink object

Returns:
The negative value

setNegative

public void setNegative(boolean negative)
Sets the negative attribute of the UMLMultiLink object

Parameters:
negative - The new negative value

setType

public void setType(int type)
Sets the type attribute of the UMLMultiLink object

Parameters:
type - The new type value

getType

public int getType()
Get the type attribute of the UMLMultiLink object

Returns:
The type value

getContainerObject

public UMLObject getContainerObject()
Get the containerObject attribute of the UMLMultiLink object

Returns:
The containerObject value

setContainerObject

public void setContainerObject(UMLObject containerObject)
Sets the containerObject attribute of the UMLMultiLink object

Parameters:
containerObject - The new containerObject value

getSourceObject

public UMLObject getSourceObject()
Get the sourceObject attribute of the UMLMultiLink object

Returns:
The sourceObject value

getTargetObject

public UMLObject getTargetObject()
Get the targetObject attribute of the UMLMultiLink object

Returns:
The targetObject value

getNextMultiLink

public UMLMultiLink getNextMultiLink()
Get the nextMultiLink attribute of the UMLMultiLink object

Returns:
The nextMultiLink value

setNextMultiLink

public void setNextMultiLink(UMLMultiLink aMultiLink)
Sets the nextMultiLink attribute of the UMLMultiLink object

Parameters:
aMultiLink - The new nextMultiLink value

getPreviousMultiLink

public UMLMultiLink getPreviousMultiLink()
Get the previousMultiLink attribute of the UMLMultiLink object

Returns:
The previousMultiLink value

setPreviousMultiLink

public void setPreviousMultiLink(UMLMultiLink aMultiLink)
Sets the previousMultiLink attribute of the UMLMultiLink object

Parameters:
aMultiLink - The new previousMultiLink value

getIndex

public int getIndex()
Get the index attribute of the UMLMultiLink object

Returns:
The index value

setIndex

public void setIndex(int value)
Sets the index attribute of the UMLMultiLink object

Parameters:
value - The new index value

removeYou

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

Specified by:
removeYou in interface FElement
Overrides:
removeYou in class UMLDiagramItem

getContainerName

public java.lang.String getContainerName()
Get the containerName attribute of the UMLMultiLink object

Returns:
The containerName value

getPriority

public int getPriority(java.util.HashMap boundObjects,
                       java.util.HashMap isomorphicBindings)
Get the priority attribute of the UMLMultiLink object

Specified by:
getPriority in interface Traversable
Parameters:
boundObjects - No description provided
isomorphicBindings - No description provided
Returns:
The priority value

findLowerBound

public java.lang.String findLowerBound(UMLObject object)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
object - No description provided
Returns:
No description provided

findNextNormalLowerBound

public java.lang.String findNextNormalLowerBound(UMLObject object)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
object - No description provided
Returns:
No description provided

findUpperBoundForNormal

public java.lang.String findUpperBoundForNormal(UMLObject object,
                                                java.util.HashMap boundObjects)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
object - No description provided
boundObjects - No description provided
Returns:
No description provided

hasAnyLowerBound

public boolean hasAnyLowerBound(UMLObject object)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
object - No description provided
Returns:
No description provided

findUpperBoundForOptional

public java.lang.String findUpperBoundForOptional(UMLObject object,
                                                  java.util.HashMap boundObjects)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
object - No description provided
boundObjects - No description provided
Returns:
No description provided

getContext

public int getContext(UMLObject leftObject,
                      UMLObject rightObject,
                      UMLLink leftLink,
                      UMLLink rightLink)
Get the context attribute of the UMLMultiLink object

Parameters:
leftObject - No description provided
rightObject - No description provided
leftLink - No description provided
rightLink - No description provided
Returns:
The context value

getCorrespondingRole

public UMLRole getCorrespondingRole(UMLObject object)
Get the correspondingRole attribute of the UMLMultiLink object

Parameters:
object - No description provided
Returns:
The correspondingRole value