|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
de.bsvrz.pat.sysbed.preselection.tree.PreselectionTree
public class PreselectionTree
Die Klasse PreselectionTree
ist ein Teil der Datenidentifikationsauswahl. Sie stellt die spezifizierte Vorauswahl in Form eines Baumes zur
Verfügung.
PreselectionLists
dargestellt und
weiter eingeschränkt werden.
PreselectionTree(de.bsvrz.dav.daf.main.ClientDavInterface, java.util.Collection)
,
addPreselectionListener(de.bsvrz.pat.sysbed.preselection.tree.PreselectionTreeListener)
,
Serialized FormNested Class Summary | |
---|---|
private class |
PreselectionTree.DynamicObjectTypeListener
|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
private DataModel |
_dataModel
|
private Collection<SystemObject> |
_filterObjects
speichert die gefilterten Systemobjekte |
private Collection<SystemObject> |
_lastUsedSystemObjects
Speichert den Stand der zuletzt für die Filterung verwendeten Collection der Systemobjekte. |
private List<PreselectionTreeListener> |
_listenerList
speichert angemeldete Listener-Objekte |
private PreselectionTreeHandler |
_preselectionTreeHandler
speichert ein Objekt der Klasse PreselectionTreeHandler |
private TreePath |
_selectedTreePath
|
private Collection<SystemObject> |
_systemObjects
Speichert alle Systemobjekte. |
private JTree |
_tree
speichert einen JTree |
private String |
_treePath
speichert kommaseparierte PIDs, die den Pfad im Baum angeben |
private JButton |
_updateButton
|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
PreselectionTree(ClientDavInterface connection,
Collection<Object> treeNodes)
Der Konstruktor erstellt ein Objekt der Klasse PreselectionTree . |
Method Summary | |
---|---|
void |
addPreselectionListener(PreselectionTreeListener listener)
Fügt einen PreselectionTreeListener hinzu. |
private void |
createAndShowGui()
Die Methode wird vom Konstruktor aufgerufen und stellt einen JTree für die spezifizierte Vorauswahl zur Verfügung. |
private void |
filterObjects(TreePath tp)
Filtert die Objekte nach der Auswahl im Auswahlbaum. |
String |
getSelectedTreePath()
Gibt den selektierten Pfad des Baums als kommaseparierten String zurück. |
Collection<Object> |
getTreeNodes()
Gibt die Parameter für die Vorauswahl (Baum) zurück. |
private void |
notifyTreeSelectionChanged()
Gibt dem Listener-Objekt bekannt, ob ein Koten im Baum angewählt wurde. |
private void |
registerDynamicObjectType()
|
void |
removePreselectionListener(PreselectionTreeListener listener)
Entfernt einen PreselectionTreeListener . |
private void |
selectTreePath()
Selektiert anhand des Strings _treePath (enthält kommaseparierte PIDs) den Pfad im Baum. |
void |
setSelectedTreePath(String treePath)
Kommaseparierte PIDs werden als String übergeben, die einen Pfad im Baum des PreselectionTrees darstellen. |
(package private) void |
setTreeData(TreeModel newModel)
Ändert den aktuellen Baum in der JTree-Komponente. |
private void |
updateUpdateButton()
|
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private PreselectionTreeHandler _preselectionTreeHandler
PreselectionTreeHandler
private JTree _tree
private List<PreselectionTreeListener> _listenerList
private Collection<SystemObject> _systemObjects
private Collection<SystemObject> _lastUsedSystemObjects
_systemObjects
enthalten war.
private Collection<SystemObject> _filterObjects
private String _treePath
private TreePath _selectedTreePath
private final DataModel _dataModel
private JButton _updateButton
Constructor Detail |
---|
public PreselectionTree(ClientDavInterface connection, Collection<Object> treeNodes)
PreselectionTree
.
connection
- Verbindung zum DatenverteilertreeNodes
- ein Parameter zur Spezifizierung der Vorauswahl (Baum), bestehend aus Systemobjekten und Knotenobjekten
createAndShowGui()
Method Detail |
---|
private void createAndShowGui()
private void registerDynamicObjectType()
private void filterObjects(TreePath tp)
tp
- selektierter Pfad im Auswahlbaumprivate void updateUpdateButton()
void setTreeData(TreeModel newModel)
newModel
- das TreeModel, welches angezeigt werden sollprivate void selectTreePath()
public Collection<Object> getTreeNodes()
Knotenobjekte
. Anhand der Objekte wird
der Baum für die Vorauswahl erzeugt.
public String getSelectedTreePath()
public void setSelectedTreePath(String treePath)
treePath
- Pfad des Baums als kommaseparierten Stringpublic void addPreselectionListener(PreselectionTreeListener listener)
PreselectionTreeListener
hinzu.
listener
- ein Objekt, welches den Listener implementiertpublic void removePreselectionListener(PreselectionTreeListener listener)
PreselectionTreeListener
.
listener
- ein Objekt, welches den Listener implementiertprivate void notifyTreeSelectionChanged()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |