T
- public abstract class HierarchyWizardModelAbstract<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String[] |
data
Var.
|
protected java.lang.String |
error
Var.
|
protected int[] |
groupsizes
Var.
|
protected AttributeType.Hierarchy |
hierarchy
Var.
|
protected HierarchyWizard.HierarchyWizardView |
view
Var.
|
protected boolean |
visible
Var.
|
Constructor and Description |
---|
HierarchyWizardModelAbstract(java.lang.String[] data)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
protected abstract void |
build()
Implement this to run the builder.
|
abstract HierarchyBuilder<T> |
getBuilder(boolean serializable)
Returns the builder currently configured.
|
java.lang.String[] |
getData()
Returns the data.
|
java.lang.String |
getError()
Returns an error message, null if everything is ok.
|
int[] |
getGroups()
Returns the sizes of the resulting groups.
|
AttributeType.Hierarchy |
getHierarchy()
Returns the resulting hierarchy.
|
abstract void |
parse(HierarchyBuilder<T> builder)
Parses a builder and updates the model accordingly.
|
void |
setView(HierarchyWizard.HierarchyWizardView view)
Sets the according view.
|
protected void |
setVisible(boolean visible)
Set visible.
|
void |
update()
Updates the resulting hierarchy and the view.
|
abstract void |
updateUI(HierarchyWizard.HierarchyWizardView sender)
Updates all UI components apart from the sender
|
protected final java.lang.String[] data
protected int[] groupsizes
protected AttributeType.Hierarchy hierarchy
protected java.lang.String error
protected HierarchyWizard.HierarchyWizardView view
protected boolean visible
public HierarchyWizardModelAbstract(java.lang.String[] data)
data
- public abstract HierarchyBuilder<T> getBuilder(boolean serializable) throws java.lang.Exception
serializable
- java.lang.Exception
public java.lang.String[] getData()
public java.lang.String getError()
public int[] getGroups()
public AttributeType.Hierarchy getHierarchy()
public abstract void parse(HierarchyBuilder<T> builder)
builder
- public void setView(HierarchyWizard.HierarchyWizardView view)
view
- public void update()
public abstract void updateUI(HierarchyWizard.HierarchyWizardView sender)
protected abstract void build()
protected void setVisible(boolean visible)
visible
-