Package com.iizigo.vs.wizards
Class VSFieldCreation
- All Implemented Interfaces:
INewVSComponentWizardInfo
Class for VirtualSpace Field 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
ConstructorDescriptionVSFieldCreation
(UIComp uiComp, Atom vsRef, EditorVirtualSpace virtualSpace, Value.Type valueType, boolean doCreateDefaultValue, boolean isChooseTypeAllowed, Boolean isNullAllowed, IPropUndoRedo undoRedo) The constructor.Method Summary
Modifier and TypeMethodDescriptionboolean
Completes the referencing to the VS Field in the UI component.protected EditorVSField
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
VSFieldCreation
public VSFieldCreation(UIComp uiComp, Atom vsRef, EditorVirtualSpace virtualSpace, Value.Type valueType, boolean doCreateDefaultValue, boolean isChooseTypeAllowed, Boolean isNullAllowed, IPropUndoRedo undoRedo) The constructor.- Parameters:
uiComp
- The component.vsRef
- The VSFieldReference atom name.virtualSpace
- The VirtualSpace.valueType
- The value type.doCreateDefaultValue
- Flag to create a default value.isChooseTypeAllowed
- If user is allowed to choose value type.isNullAllowed
- Flag null is allowed, null to enable user to choose.undoRedo
- The undo/redo instance.
Method Details
onWizard
Called to create required wizard pages.- Specified by:
onWizard
in classVSComponentCreation<EditorVSField>
- Parameters:
wizard
- The wizard.
getDefaultName
Gets the default name for the VS component if no request name is defined.- Specified by:
getDefaultName
in classVSComponentCreation<EditorVSField>
doCreate
Creates the component required with the specified name.- Specified by:
doCreate
in classVSComponentCreation<EditorVSField>
- 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 Field in the UI component.- Specified by:
assignReference
in classVSComponentCreation<EditorVSField>
- Returns:
- true if the component reference is set, false if the user chose not to create this VS component.