de.uni_paderborn.fujaba.metamodel
Interface FDiagram

All Superinterfaces:
java.lang.Comparable, FElement, de.uni_kassel.prop.InspectionAware, LogicUnparseInterface, de.tu_bs.coobra.ObjectChangeAware, de.upb.tools.pcs.PropertyChangeClient, de.upb.tools.pcs.PropertyChangeInterface, UniqueIdentifier
All Known Subinterfaces:
FClassDiagram, FModelDiagram
All Known Implementing Classes:
ASGDiagram, UMLClassDiagram, UMLDiagram

public interface FDiagram
extends FElement

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

Version:
$Revision: 1.2 $ $Date: 2004/10/22 16:41:45 $
Author:
$Author: lowende $

Field Summary
static java.lang.String ELEMENTS_PROPERTY
          No comment provided by developer, please add a comment to improve documentation.
 
Fields inherited from interface de.uni_paderborn.fujaba.metamodel.FElement
ANNOTATIONS_PROPERTY, DIAGRAMS_PROPERTY, ELEMENT_REFERENCES_PROPERTY, GENERATED_PROPERTY, NAME_PROPERTY, TEXT_PROPERTY
 
Method Summary
 boolean addToElements(FElement element)
          Access method for an one to n association.
 void addToElements(java.util.Map.Entry entry)
          Access method for an one to n association.
 boolean hasInElements(FElement element)
           
 java.util.Iterator iteratorOfElements()
           
 void removeAllFromElements()
          clear elements attribute
 boolean removeFromElements(FElement element)
          remove an ASGElement from the elements attribute
 int sizeOfElements()
           
 
Methods inherited from interface de.uni_paderborn.fujaba.metamodel.FElement
addToAnnotations, addToDiagrams, addToElementReferences, addToElementReferences, addToUserMessages, deleteTokens, entriesOfElementReferences, getFirstOOGenToken, getFromFElementReferences, getLastOOGenToken, getName, 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, setName, 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

ELEMENTS_PROPERTY

public static final java.lang.String ELEMENTS_PROPERTY
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values
Method Detail

sizeOfElements

public int sizeOfElements()
Returns:
number of elements contained in this diagram

hasInElements

public boolean hasInElements(FElement element)
Parameters:
element - ASGElement of interest
Returns:
true when element is in elements attribute

iteratorOfElements

public java.util.Iterator iteratorOfElements()
Returns:
iterator through elements (only ASGElements)

addToElements

public boolean addToElements(FElement element)
Access method for an one to n association.

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

addToElements

public void addToElements(java.util.Map.Entry entry)
Access method for an one to n association.

Parameters:
entry - The object added.

removeFromElements

public boolean removeFromElements(FElement element)
remove an ASGElement from the elements attribute

Parameters:
element - what to remove
Returns:
true when element was removed (had in elements)

removeAllFromElements

public void removeAllFromElements()
clear elements attribute