de.uni_paderborn.fujaba.metamodel
Interface FClassDiagram

All Superinterfaces:
java.lang.Comparable, FDiagram, 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 Implementing Classes:
UMLClassDiagram

public interface FClassDiagram
extends FDiagram

Version:
$Revision: 1.1 $
Author:
$Author: schneider $

Field Summary
static java.lang.String CLASSES_PROPERTY
          No comment provided by developer, please add a comment to improve documentation.
 
Fields inherited from interface de.uni_paderborn.fujaba.metamodel.FDiagram
ELEMENTS_PROPERTY
 
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
 FClass getFromFClasses(java.lang.String className)
          Get the fromClasses attribute of the FClassDiagram object
 boolean hasInClasses(java.lang.String className)
          No comment provided by developer, please add a comment to improve documentation.
 FClass provideFClass(java.lang.String className, java.lang.String packageName, boolean reuse)
          Deprecated.  
 
Methods inherited from interface de.uni_paderborn.fujaba.metamodel.FDiagram
addToElements, addToElements, hasInElements, iteratorOfElements, removeAllFromElements, removeFromElements, 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

CLASSES_PROPERTY

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

See Also:
Constant Field Values
Method Detail

hasInClasses

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

Parameters:
className - No description provided
Returns:
No description provided

getFromFClasses

public FClass getFromFClasses(java.lang.String className)
Get the fromClasses attribute of the FClassDiagram object

Parameters:
className - No description provided
Returns:
The fromClasses value

provideFClass

public FClass provideFClass(java.lang.String className,
                            java.lang.String packageName,
                            boolean reuse)
Deprecated.  

Returns a class with the full qualified name "className". If the class can not be found, a new one is created within the given package. If no package was given, the default package will be used.

Parameters:
className - Full qualified (with package) class name.
reuse - If true, method tries to reuse existing classes from another class diagram.
packageName - No description provided
Returns:
No description provided