K
- public interface GUIProperty<K>
Modifier and Type | Method and Description |
---|---|
<E extends PropertableElement,P extends Property<?>> |
fillGUI(P prop,
E element,
AddButton button,
java.util.List<java.util.List<javax.swing.JComponent>> dataRows,
boolean independent)
Fill the GUI with the values of the property
|
<E extends PropertableElement> |
getDataRow(E element)
The data row for a property, i.e., which things will be added when the "add" button is pressed
|
<E extends PropertableElement> |
getFooterRows(E element)
The footer row(s) for a property
|
<E extends PropertableElement> |
getHeaderRows(E element)
The header row(s) for a property
|
<E extends PropertableElement,P extends Property<?>> |
initialiseGUIProperty(org.processmining.contexts.uitopia.UIPluginContext context,
E model,
java.util.Collection<E> elements,
P property,
java.util.HashMap<E,java.lang.Object> mapping,
boolean independent)
Deprecated.
|
<E extends PropertableElement,P extends Property<?>> |
initialiseTabPane(java.util.Collection<E> elements,
P property,
java.lang.Object elementLines,
boolean editable,
boolean independent)
Generic way to get the component for a collection of elements and a property, the editable is for view/edit functionality
|
<E extends PropertableElement,P extends Property<?>> |
initialiseTabPane(E element,
P property,
java.lang.Object elementLines,
boolean editable,
boolean independent)
Generic way to get the component for an element and a property, the editable is for view/edit functionality
|
<P extends Property<?>> |
parseComponents(P property,
java.util.List<java.util.List<java.util.List<java.lang.Object>>> lines)
Parse the components and make appropriate data structures out of it
|
@Deprecated <E extends PropertableElement,P extends Property<?>> void initialiseGUIProperty(org.processmining.contexts.uitopia.UIPluginContext context, E model, java.util.Collection<E> elements, P property, java.util.HashMap<E,java.lang.Object> mapping, boolean independent) throws java.lang.InstantiationException, java.lang.IllegalAccessException
context
- tree
- property
- java.lang.IllegalAccessException
java.lang.InstantiationException
<E extends PropertableElement,P extends Property<?>> javax.swing.JComponent initialiseTabPane(java.util.Collection<E> elements, P property, java.lang.Object elementLines, boolean editable, boolean independent) throws java.lang.InstantiationException, java.lang.IllegalAccessException
elements
- property
- elementLines
- editable
- java.lang.InstantiationException
java.lang.IllegalAccessException
<E extends PropertableElement,P extends Property<?>> javax.swing.JComponent initialiseTabPane(E element, P property, java.lang.Object elementLines, boolean editable, boolean independent) throws java.lang.InstantiationException, java.lang.IllegalAccessException
element
- property
- elementLines
- editable
- independent
- java.lang.InstantiationException
java.lang.IllegalAccessException
<E extends PropertableElement,P extends Property<?>> void fillGUI(P prop, E element, AddButton button, java.util.List<java.util.List<javax.swing.JComponent>> dataRows, boolean independent) throws java.lang.InstantiationException, java.lang.IllegalAccessException
context
- prop
- element
- button
- dataRows
- independent
- java.lang.InstantiationException
java.lang.IllegalAccessException
<E extends PropertableElement> java.util.List<java.util.List<javax.swing.JComponent>> getHeaderRows(E element)
context
- tree
- <E extends PropertableElement> java.util.List<java.util.List<javax.swing.JComponent>> getDataRow(E element) throws java.lang.InstantiationException, java.lang.IllegalAccessException
context
- tree
- java.lang.IllegalAccessException
java.lang.InstantiationException
<E extends PropertableElement> java.util.List<java.util.List<javax.swing.JComponent>> getFooterRows(E element)
context
- tree
- <P extends Property<?>> K parseComponents(P property, java.util.List<java.util.List<java.util.List<java.lang.Object>>> lines) throws java.lang.InstantiationException, java.lang.IllegalAccessException
lines
- java.lang.IllegalAccessException
java.lang.InstantiationException