|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.toscanaj.model.ConceptualSchema
This is the main interface for the data structures. The class encapsulates (directly or indirectly) the whole data model used in the program. Instances are created by parsing a CSX file with the CSXParser class.
Constructor Summary | |
ConceptualSchema(org.tockit.events.EventBroker broker)
Creates an empty schema. |
|
ConceptualSchema(org.tockit.events.EventBroker eventBroker,
org.jdom.Element element)
|
Method Summary | |
void |
addDiagram(Diagram2D diagram)
Adds a diagram to the schema. |
void |
addQuery(Query query)
|
void |
dataSaved()
|
void |
exchangeDiagrams(int from,
int to)
|
ConceptInterpreter |
getConceptInterpreter()
|
DatabaseInfo |
getDatabaseInfo()
Returns the database information stored. |
DatabaseSchema |
getDatabaseSchema()
|
org.jdom.Element |
getDescription()
|
Diagram2D |
getDiagram(int number)
Returns a diagram from the list using the index. |
Diagram2D |
getDiagram(java.lang.String title)
Returns a diagram from the list using the diagram title as key. |
java.util.Iterator |
getDiagramsIterator()
returns an iterator of Diagram2D objects |
java.net.URL |
getLocation()
|
WritableManyValuedContext |
getManyValuedContext()
|
int |
getNumberOfDiagrams()
Returns the number of diagrams available. |
java.util.List |
getQueries()
|
boolean |
hasDiagramDescription()
|
boolean |
isDataSaved()
|
void |
processEvent(org.tockit.events.Event e)
|
void |
readXML(org.jdom.Element elem)
Read this element as the content of elem. |
void |
removeDiagram(Diagram2D diagram)
|
void |
removeDiagram(int diagramIndex)
|
void |
replaceDiagram(Diagram2D existingDiagram,
Diagram2D newDiagram)
|
protected void |
reset()
Deletes all schema content, rendering the schema empty. |
void |
setConceptInterpreter(ConceptInterpreter interpreter)
|
void |
setDatabaseInfo(DatabaseInfo databaseInfo)
Sets the database information for the schema. |
void |
setDatabaseSchema(DatabaseSchema schema)
|
void |
setDescription(org.jdom.Element description)
|
void |
setLocation(java.net.URL location)
|
void |
setManyValuedContext(WritableManyValuedContext context)
|
org.jdom.Element |
toXML()
Write this element as the content of elem. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ConceptualSchema(org.tockit.events.EventBroker broker)
public ConceptualSchema(org.tockit.events.EventBroker eventBroker, org.jdom.Element element) throws XMLSyntaxError
Method Detail |
public org.jdom.Element toXML()
XMLizable
toXML
in interface XMLizable
public void readXML(org.jdom.Element elem) throws XMLSyntaxError
XMLizable
readXML
in interface XMLizable
XMLSyntaxError
protected void reset()
public DatabaseInfo getDatabaseInfo()
public void setDatabaseInfo(DatabaseInfo databaseInfo)
public int getNumberOfDiagrams()
getNumberOfDiagrams
in interface DiagramCollection
public Diagram2D getDiagram(int number)
getDiagram
in interface DiagramCollection
public Diagram2D getDiagram(java.lang.String title)
getDiagram
in interface DiagramCollection
public void addDiagram(Diagram2D diagram)
addDiagram
in interface DiagramCollection
public void removeDiagram(int diagramIndex)
removeDiagram
in interface DiagramCollection
public void removeDiagram(Diagram2D diagram)
public void exchangeDiagrams(int from, int to)
exchangeDiagrams
in interface DiagramCollection
public void replaceDiagram(Diagram2D existingDiagram, Diagram2D newDiagram)
replaceDiagram
in interface DiagramCollection
public void setDescription(org.jdom.Element description)
public org.jdom.Element getDescription()
public boolean hasDiagramDescription()
public DatabaseSchema getDatabaseSchema()
public void setDatabaseSchema(DatabaseSchema schema)
public java.util.List getQueries()
public void addQuery(Query query)
public void setManyValuedContext(WritableManyValuedContext context)
public WritableManyValuedContext getManyValuedContext()
public void dataSaved()
public boolean isDataSaved()
public void processEvent(org.tockit.events.Event e)
processEvent
in interface org.tockit.events.EventBrokerListener
public java.util.Iterator getDiagramsIterator()
public ConceptInterpreter getConceptInterpreter()
public void setConceptInterpreter(ConceptInterpreter interpreter)
public java.net.URL getLocation()
public void setLocation(java.net.URL location)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |