T
- public abstract class HierarchyWizardModelGrouping<T> extends HierarchyWizardModelAbstract<T>
Modifier and Type | Class and Description |
---|---|
static class |
HierarchyWizardModelGrouping.HierarchyWizardGroupingGroup<U>
This class represents a group.
|
static class |
HierarchyWizardModelGrouping.HierarchyWizardGroupingInterval<U>
This class represents an interval.
|
static class |
HierarchyWizardModelGrouping.HierarchyWizardGroupingRange<U>
This class represents an adjustment.
|
Constructor and Description |
---|
HierarchyWizardModelGrouping(java.lang.String[] data,
DataType<T> type,
boolean intervals)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addAfter(java.lang.Object selected)
Adds an element after the given one.
|
void |
addBefore(java.lang.Object selected)
Adds an element before the given one.
|
void |
addRight(java.lang.Object selected)
Adds a column.
|
DataType<T> |
getDataType() |
AggregateFunction<T> |
getDefaultFunction()
Returns the default aggregate function.
|
java.util.List<HierarchyWizardModelGrouping.HierarchyWizardGroupingInterval<T>> |
getIntervals() |
HierarchyWizardModelGrouping.HierarchyWizardGroupingRange<T> |
getLowerRange() |
java.util.List<java.util.List<HierarchyWizardModelGrouping.HierarchyWizardGroupingGroup<T>>> |
getModelGroups() |
HierarchyWizardEditorRenderer<T> |
getRenderer() |
java.lang.Object |
getSelectedElement() |
HierarchyWizardModelGrouping.HierarchyWizardGroupingRange<T> |
getUpperRange() |
boolean |
isFirst(HierarchyWizardModelGrouping.HierarchyWizardGroupingInterval<T> interval)
Is this the first interval.
|
boolean |
isLast(HierarchyWizardModelGrouping.HierarchyWizardGroupingInterval<T> interval)
Is this the last interval.
|
boolean |
isShowIntervals() |
void |
mergeDown(java.lang.Object selected)
Merges the interval down.
|
void |
mergeUp(java.lang.Object selected)
Merges the interval up.
|
void |
parse(HierarchyBuilderIntervalBased<T> builder)
Parses an interval-based spec.
|
void |
parse(HierarchyBuilderOrderBased<T> builder)
Parses an order-based spec.
|
void |
register(HierarchyWizard.HierarchyWizardView component)
Registers a part of the UI.
|
void |
remove(java.lang.Object selected)
Removes the given object.
|
void |
setDefaultFunction(AggregateFunction<T> function)
Sets the default aggregate function.
|
void |
setSelectedElement(java.lang.Object selected)
Updates the selected element.
|
void |
update()
Update the model and all UI components.
|
void |
update(HierarchyWizard.HierarchyWizardView sender)
Update the model and all UI components, apart from the sender.
|
void |
updateUI(HierarchyWizard.HierarchyWizardView sender)
Update the UI components.
|
getBuilder, getData, getError, getGroups, getHierarchy, parse, setView
public void addAfter(java.lang.Object selected)
selected
- public void addBefore(java.lang.Object selected)
selected
- public void addRight(java.lang.Object selected)
selected
- public AggregateFunction<T> getDefaultFunction()
public java.util.List<HierarchyWizardModelGrouping.HierarchyWizardGroupingInterval<T>> getIntervals()
public HierarchyWizardModelGrouping.HierarchyWizardGroupingRange<T> getLowerRange()
public java.util.List<java.util.List<HierarchyWizardModelGrouping.HierarchyWizardGroupingGroup<T>>> getModelGroups()
public HierarchyWizardEditorRenderer<T> getRenderer()
public java.lang.Object getSelectedElement()
public HierarchyWizardModelGrouping.HierarchyWizardGroupingRange<T> getUpperRange()
public boolean isFirst(HierarchyWizardModelGrouping.HierarchyWizardGroupingInterval<T> interval)
interval
- public boolean isLast(HierarchyWizardModelGrouping.HierarchyWizardGroupingInterval<T> interval)
interval
- public boolean isShowIntervals()
public void mergeDown(java.lang.Object selected)
selected
- public void mergeUp(java.lang.Object selected)
selected
- public void parse(HierarchyBuilderIntervalBased<T> builder)
builder
- public void parse(HierarchyBuilderOrderBased<T> builder) throws java.lang.IllegalArgumentException
builder
- java.lang.IllegalArgumentException
public void register(HierarchyWizard.HierarchyWizardView component)
component
- public void remove(java.lang.Object selected)
selected
- public void setDefaultFunction(AggregateFunction<T> function)
function
- public void setSelectedElement(java.lang.Object selected)
selected
- public void update()
update
in class HierarchyWizardModelAbstract<T>
public void update(HierarchyWizard.HierarchyWizardView sender)
sender
- public void updateUI(HierarchyWizard.HierarchyWizardView sender)
updateUI
in class HierarchyWizardModelAbstract<T>