|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.AbstractListModel
net.sourceforge.toscanaj.controller.fca.DiagramHistory
This stores the diagram references for visited, shown and forthcoming diagrams and can be used as a model for JList components.
Nested Class Summary | |
static interface |
DiagramHistory.ConceptVisitor
|
Field Summary |
Fields inherited from class javax.swing.AbstractListModel |
listenerList |
Constructor Summary | |
DiagramHistory()
Creates an empty list of diagrams. |
Method Summary | |
void |
addDiagram(Diagram2D diagram)
|
void |
addObserver(ChangeObserver observer)
Implements ChangeObservable.addObserver(ChangeObserver). |
void |
back()
|
boolean |
canMoveUp()
|
Diagram2D |
getCurrentDiagram(int pos)
|
java.lang.Object |
getElementAt(int position)
Implements AbstractListModel.getElementAt(int). |
int |
getFirstCurrentDiagramPosition()
|
int |
getNestingLevel()
Returns the number of diagrams nested in an outer diagram. |
int |
getNumberOfCurrentDiagrams()
|
DiagramReference |
getReferenceAt(int elementPosition)
|
int |
getSize()
Implements AbstractListModel.getSize(). |
java.lang.String |
getTextualDescription()
|
boolean |
hasFutureDiagrams()
|
boolean |
hasPastDiagrams()
|
void |
insertDiagram(int index,
Diagram2D diagram2D)
|
boolean |
isEmpty()
|
boolean |
isInCurrent(DiagramReference diagram)
Returns true if the diagram is in the list of displayed diagrams. |
boolean |
isInCurrent(int elementPosition)
|
boolean |
isInFuture(DiagramReference diagram)
Returns true if the diagram is in the list of diagrams still to be visited. |
boolean |
isInFuture(int elementPosition)
|
boolean |
isInPast(int elementPosition)
Returns true if the diagram is in the list of visited diagrams. |
void |
moveDiagram(int from,
int to)
|
void |
next(Concept zoomedConcept)
|
protected void |
notifyObservers()
Notifies all observers of an update that changes the current diagram. |
void |
removeLastDiagram()
|
void |
removeObserver(ChangeObserver observer)
Implements ChangeObservable.removeObserver(ChangeObserver). |
void |
reset()
|
void |
setNestingLevel(int level)
|
java.lang.String |
toString()
Debug output. |
void |
visitZoomedConcepts(DiagramHistory.ConceptVisitor visitor)
|
Methods inherited from class javax.swing.AbstractListModel |
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public DiagramHistory()
Method Detail |
public void setNestingLevel(int level)
public int getNestingLevel()
public boolean hasPastDiagrams()
public int getSize()
getSize
in interface javax.swing.ListModel
public boolean isEmpty()
public java.lang.Object getElementAt(int position)
getElementAt
in interface javax.swing.ListModel
public DiagramReference getReferenceAt(int elementPosition)
public boolean isInPast(int elementPosition)
public boolean isInCurrent(DiagramReference diagram)
public boolean isInCurrent(int elementPosition)
public boolean isInFuture(DiagramReference diagram)
public boolean isInFuture(int elementPosition)
public boolean hasFutureDiagrams()
public int getNumberOfCurrentDiagrams()
public int getFirstCurrentDiagramPosition()
public Diagram2D getCurrentDiagram(int pos)
public java.lang.String toString()
public void addDiagram(Diagram2D diagram)
public void removeLastDiagram()
public void moveDiagram(int from, int to)
public void reset()
public void next(Concept zoomedConcept)
public void back()
public void visitZoomedConcepts(DiagramHistory.ConceptVisitor visitor)
public void addObserver(ChangeObserver observer)
addObserver
in interface ChangeObservable
public void removeObserver(ChangeObserver observer)
removeObserver
in interface ChangeObservable
protected void notifyObservers()
public boolean canMoveUp()
public java.lang.String getTextualDescription()
public void insertDiagram(int index, Diagram2D diagram2D)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |