Package com.iizigo.vs.wizards
Class VSColumnCreation
java.lang.Object
com.iizigo.vs.wizards.VSComponentCreation<EditorVSColumnHeader>
com.iizigo.vs.wizards.VSColumnCreation
- All Implemented Interfaces:
INewVSComponentWizardInfo
Class for VirtualSpace Column creation used in the wizards e.g. when creating panel components.
- Author:
- Christopher Mindus
Field Summary
Fields inherited from class com.iizigo.vs.wizards.VSComponentCreation
createdComponent
Constructor Summary
ConstructorDescriptionVSColumnCreation
(UIComp uiComp, Atom vsRef, EditorVirtualSpace vs, IPropUndoRedo undoRedo) The constructor.Method Summary
Modifier and TypeMethodDescriptionboolean
Completes the referencing to the VS Column in the UI component.protected EditorVSColumnHeader
doCreate
(Atom name, PropCnr parent, ComplexOperation op) Creates the component required with the specified name.Gets the default name for the VS component if no request name is defined.void
onWizard
(AddUICompWizard wizard) Called to create required wizard pages.Methods inherited from class com.iizigo.vs.wizards.VSComponentCreation
createVSComponent, doCreateDefaultValue, getDescription, getRequestedName, getTableOwner, getTitle, getUndoRedo, getValueType, getVirtualSpace, getVSParent, isChooseTypeAllowed, isComponentSelectable, isNullAllowed, registerRequestedNameListener, setDescription, setNullAllowed, setRequestedName, setTitle, setValueType, setVSParent
Constructor Details
VSColumnCreation
The constructor.- Parameters:
uiComp
- The component.vsRef
- The VSTableReference atom name.vs
- The VirtualSpace.undoRedo
- The undo/redo instance.
Method Details
onWizard
Called to create required wizard pages.- Specified by:
onWizard
in classVSComponentCreation<EditorVSColumnHeader>
- Parameters:
wizard
- The wizard.
getDefaultName
Gets the default name for the VS component if no request name is defined.- Specified by:
getDefaultName
in classVSComponentCreation<EditorVSColumnHeader>
doCreate
Creates the component required with the specified name.- Specified by:
doCreate
in classVSComponentCreation<EditorVSColumnHeader>
- Parameters:
name
- The name.parent
- The parent for the VS component.op
- The complex operation.- Returns:
- The component, initiated with potential value or value type.
assignReference
public boolean assignReference()Completes the referencing to the VS Column in the UI component.- Specified by:
assignReference
in classVSComponentCreation<EditorVSColumnHeader>
- Returns:
- true if the component reference is set, false if the user chose not to create this VS component.