public class PropertyPanelFactory
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
PropertyPanelFactory.ActivityFilter |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DATA_EDGE
Filter keyword for data edges.
|
static java.lang.String |
DEFAULT
Filter keyword for default panels (no selection).
|
BasePropertyPanel |
emptypanel
An empty panel.
|
static java.lang.String |
ERROR_EVENT
Filter keyword for error events.
|
static java.lang.String |
EVENT_SUBPROCESS
Filter keyword for event subprocesses
|
static java.lang.String |
EXTERNAL_SUBPROCESS
Filter keyword for external subprocesses.
|
protected static java.util.Map<java.lang.String,jadex.commons.IFilter<java.lang.Object>> |
FILTERS |
static java.lang.String |
INTERNAL_SUBPROCESS
Filter keyword for internal subprocesses
|
static java.lang.String |
LANE
Filter keyword for lanes.
|
static java.lang.String |
MESSAGE_EVENT
Filter keyword for message events.
|
protected java.util.List<jadex.commons.Tuple2<jadex.commons.IFilter<java.lang.Object>,java.lang.reflect.Constructor<?>>> |
panelconstructors
List of panel constructors.
|
static java.lang.String |
POOL
Filter keyword for pools.
|
static java.lang.String |
RULE_EVENT
Filter keyword for rule events.
|
static java.lang.String |
SEQUENCE_EDGE
Filter keyword for sequence edges.
|
static java.lang.String |
SIGNAL_EVENT
Filter keyword for signal events.
|
static java.lang.String |
TASK
Filter keyword for tasks.
|
static java.lang.String |
TIMER_EVENT
Filter keyword for timer events.
|
Constructor and Description |
---|
PropertyPanelFactory(java.util.Map<java.lang.Object,java.lang.Object> config)
Creates the factory.
|
Modifier and Type | Method and Description |
---|---|
javax.swing.JComponent |
createPanel(ModelContainer container,
java.lang.Object selection)
Creates a new property panel for the selected item.
|
void |
setConfiguration(java.util.Map<java.lang.Object,java.lang.Object> config)
Sets the factory configuration.
|
public static final java.lang.String DEFAULT
public static final java.lang.String POOL
public static final java.lang.String LANE
public static final java.lang.String TASK
public static final java.lang.String INTERNAL_SUBPROCESS
public static final java.lang.String EXTERNAL_SUBPROCESS
public static final java.lang.String EVENT_SUBPROCESS
public static final java.lang.String ERROR_EVENT
public static final java.lang.String TIMER_EVENT
public static final java.lang.String MESSAGE_EVENT
public static final java.lang.String RULE_EVENT
public static final java.lang.String SIGNAL_EVENT
public static final java.lang.String SEQUENCE_EDGE
public static final java.lang.String DATA_EDGE
protected static final java.util.Map<java.lang.String,jadex.commons.IFilter<java.lang.Object>> FILTERS
public BasePropertyPanel emptypanel
protected java.util.List<jadex.commons.Tuple2<jadex.commons.IFilter<java.lang.Object>,java.lang.reflect.Constructor<?>>> panelconstructors
public PropertyPanelFactory(java.util.Map<java.lang.Object,java.lang.Object> config)
config
- Panel configuration.public void setConfiguration(java.util.Map<java.lang.Object,java.lang.Object> config)
config
- Panel configuration.public javax.swing.JComponent createPanel(ModelContainer container, java.lang.Object selection)
container
- The model container.