Part
BookmarkTreePart
, PluginTree
, SearchResultPart
public class TreePart extends AbstractTablePart
action, changeable, checkable, columns, menu, multi, rememberColWidth, rememberOrder, rememberState, selectionListeners, settings
Constructor | Description |
---|---|
TreePart(de.willuhn.datasource.GenericIterator list,
Action action) |
Erzeugt einen neuen Tree basierend auf der uebergebenen Liste
von Objekten des Typs GenericObject/GenericObjectNode.
|
TreePart(java.lang.Object object,
Action action) |
Erzeugt einen neuen Tree basierend auf dem uebergebenen Objekt.
|
TreePart(java.util.List list,
Action action) |
Erzeugt einen neuen Tree basierend auf der uebergebenen Liste.
|
Modifier and Type | Method | Description |
---|---|---|
protected Feature.Context |
createFeatureEventContext(Feature.Event e,
java.lang.Object data) |
Erzeugt den Context fuer das Feature-Event.
|
protected java.util.List |
getChildren(java.lang.Object o) |
Liefert die Kinder des angegebenen Fach-Objektes.
|
java.util.List |
getItems() |
Liefert nur die Liste der Elemente der obersten Hirachie-Ebene.
|
java.lang.Object |
getSelection() |
Liefert die markierten Objekte.
|
protected void |
handleDoubleClick(org.eclipse.swt.events.MouseEvent event) |
Wird bei Doppelklick ausgeloest.
|
protected void |
handleMouseDown(org.eclipse.swt.events.MouseEvent event) |
Wird bei MouseDown ausgeloest.
|
protected void |
handleMouseUp(org.eclipse.swt.events.MouseEvent event) |
Wird bei MouseUp ausgeloest.
|
protected void |
handleSingleClick(org.eclipse.swt.events.MouseEvent event) |
Wird bei Singleklick ausgeloest.
|
void |
paint(org.eclipse.swt.widgets.Composite parent) |
Malt die Komponente in das angegebene Composite.
|
void |
removeAll() |
Entfernt alle Elemente aus der Tabelle.
|
void |
restoreState() |
Stellt den Zustand wieder her (markierte Objekte und Scroll-Position).
|
void |
select(java.lang.Object[] objects) |
Markiert die Liste der uebergebenen Objekte.
|
void |
setChecked(java.lang.Object[] objects,
boolean checked) |
Wenn die Tabelle mit Checkboxen versehen ist, kann man damit bei einem Element
das Haeckchen setzen oder entfernen.
|
void |
setExpanded(boolean expanded) |
Legt fest, ob der Baum per Default komplett geoeffnet oder geschlossen sein soll.
|
void |
setExpanded(java.lang.Object object,
boolean expanded) |
Klappt das Element auf oder zu.
|
void |
setExpanded(java.lang.Object object,
boolean expanded,
boolean recursive) |
Klappt das Element auf oder zu.
|
void |
setFormatter(TreeFormatter formatter) |
Definiert einen optionalen Formatierer, mit dem man SWT-maessig ganze Zeilen formatieren kann.
|
void |
setList(de.willuhn.datasource.GenericIterator list) |
Speichert die Liste der anzuzeigenden Daten.
|
void |
setList(java.util.List list) |
Speichert die Liste der anzuzeigenden Daten.
|
void |
setRootObject(java.lang.Object node) |
Alternativ zu setList: Speichert das Root-Element.
|
int |
size() |
Liefert die Anzahl der Elemente in dieser Tabelle.
|
addColumn, addColumn, addColumn, addColumn, addColumn, addFeature, addFeature, addSelectionListener, asList, featureEvent, getFeature, hasEvent, removeFeature, select, setCheckable, setChecked, setContextMenu, setMulti, setRememberColWidths, setRememberOrder, setRememberState
public TreePart(java.lang.Object object, Action action)
object
- Das Objekt, fuer das der Baum erzeugt werden soll.action
- Action, die bei der Auswahl eines Elements
ausgeloest werden soll.public TreePart(de.willuhn.datasource.GenericIterator list, Action action)
list
- Liste mit Objekten, fuer die der Baum erzeugt werden soll.action
- Action, die bei der Auswahl eines Elements
ausgeloest werden soll.public TreePart(java.util.List list, Action action)
list
- Liste mit Objekten.action
- Action, die bei der Auswahl eines Elements
ausgeloest werden soll.protected Feature.Context createFeatureEventContext(Feature.Event e, java.lang.Object data)
AbstractTablePart
createFeatureEventContext
in class AbstractTablePart
e
- das Event.data
- optionale Angabe des Objektes, auf das sich das Event bezieht.AbstractTablePart.createFeatureEventContext(de.willuhn.jameica.gui.parts.table.Feature.Event, java.lang.Object)
public void setList(de.willuhn.datasource.GenericIterator list)
list
- Liste der anzuzeigenden Daten.public void setList(java.util.List list)
list
- Liste der anzuzeigenden Daten.public void setRootObject(java.lang.Object node)
node
- das Root-Element.public void setFormatter(TreeFormatter formatter)
formatter
- Formatter.public void setExpanded(boolean expanded)
expanded
- public void paint(org.eclipse.swt.widgets.Composite parent) throws java.rmi.RemoteException
Part
parent
- das Composite.java.rmi.RemoteException
Part.paint(org.eclipse.swt.widgets.Composite)
public void restoreState()
AbstractTablePart
restoreState
in class AbstractTablePart
AbstractTablePart.restoreState()
public void setExpanded(java.lang.Object object, boolean expanded)
object
- das Objekt.expanded
- true, wenn es aufgeklappt sein soll, sonst false.public void setExpanded(java.lang.Object object, boolean expanded, boolean recursive)
object
- das Objekt.expanded
- true, wenn es aufgeklappt sein soll, sonst false.recursive
- true, wenn auch alle Kinder aufgeklappt werden sollen.public java.lang.Object getSelection()
AbstractTablePart
Object
oder Object[]
.getSelection
in class AbstractTablePart
AbstractTablePart.getSelection()
public void select(java.lang.Object[] objects)
AbstractTablePart
select
in class AbstractTablePart
objects
- Liste der zu markierenden Objekte.AbstractTablePart.select(java.lang.Object[])
protected void handleMouseDown(org.eclipse.swt.events.MouseEvent event)
event
- das ausgeloeste Event.protected void handleMouseUp(org.eclipse.swt.events.MouseEvent event)
event
- das ausgeloeste Event.protected void handleSingleClick(org.eclipse.swt.events.MouseEvent event)
event
- das ausgeloeste Event.protected void handleDoubleClick(org.eclipse.swt.events.MouseEvent event)
event
- das ausgeloeste Event.protected java.util.List getChildren(java.lang.Object o)
o
- das Element, zu dem die Kinder geladen werden sollen.public java.util.List getItems() throws java.rmi.RemoteException
getItems
in class AbstractTablePart
java.rmi.RemoteException
AbstractTablePart.getItems()
public void setChecked(java.lang.Object[] objects, boolean checked)
AbstractTablePart
setChecked
in class AbstractTablePart
objects
- Liste der zu checkenden Objekte.checked
- true, wenn das Haekchen gesetzt werden soll.AbstractTablePart.setChecked(java.lang.Object[], boolean)
public void removeAll()
AbstractTablePart
removeAll
in class AbstractTablePart
AbstractTablePart.removeAll()
public int size()
AbstractTablePart
size
in class AbstractTablePart
AbstractTablePart.size()