Package com.iizigo.vs
Interface INewVSComponentWizardInfo
- All Known Implementing Classes:
NewVSComponentWizard
,VSActionCreation
,VSColumnCreation
,VSComponentCreation
,VSFieldCreation
,VSTableCreation
public interface INewVSComponentWizardInfo
The information required by the VS component wizards.- Author:
- Christopher Mindus
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description boolean
doCreateDefaultValue()
Returns if a default value should be created.default java.lang.String
getDescription()
Gets the description.default java.lang.String
getRequestedName()
Gets the requested name.VSReferenceOwnerData<VSTable,VSTableReference>
getTableOwner()
Gets the table owner, for table column creation.default java.lang.String
getTitle()
Gets the title.IPropUndoRedo
getUndoRedo()
Gets the undo/redo instance.Value.Type
getValueType()
Returns the value type where this applies (for VS Field and VS Column Header).EditorVirtualSpace
getVirtualSpace()
Returns the VirtualSpace.boolean
isChooseTypeAllowed()
Returns if the user is allowed to choose type.default boolean
isComponentSelectable()
Returns if the VS component should be selectable or not.java.lang.Boolean
isNullAllowed()
Returns if null is allowed.default void
registerRequestedNameListener(java.lang.Runnable nameListener)
Registers a requested name listener.void
setNullAllowed(boolean isNullAllowed)
Sets the null allowed flag.default void
setRequestedName(java.lang.String requestedName)
Sets the requested name.void
setValueType(Value.Type valueType)
Sets the value type where this applies (for VS Field and VS Column Header).
Method Detail
getTitle
default java.lang.String getTitle()
Gets the title.- Returns:
- The title for the page, or null for default.
getDescription
default java.lang.String getDescription()
Gets the description.- Returns:
- The description of the page, or null for default.
getRequestedName
default java.lang.String getRequestedName()
Gets the requested name.- Returns:
- null if no name is requested.
setRequestedName
default void setRequestedName(java.lang.String requestedName)
Sets the requested name.- Parameters:
requestedName
- null if no name is requested.
isComponentSelectable
default boolean isComponentSelectable()
Returns if the VS component should be selectable or not.- Returns:
- false by default in order to create a new one.
registerRequestedNameListener
default void registerRequestedNameListener(java.lang.Runnable nameListener)
Registers a requested name listener.
getVirtualSpace
EditorVirtualSpace getVirtualSpace()
Returns the VirtualSpace.
getValueType
Value.Type getValueType()
Returns the value type where this applies (for VS Field and VS Column Header).
setValueType
void setValueType(Value.Type valueType)
Sets the value type where this applies (for VS Field and VS Column Header).- Parameters:
valueType
- The new value type.
isChooseTypeAllowed
boolean isChooseTypeAllowed()
Returns if the user is allowed to choose type.
isNullAllowed
java.lang.Boolean isNullAllowed()
Returns if null is allowed.- Returns:
- null to enable user to choose, otherwise Boolean.TRUE or Boolean.FALSE to disable user choice and use this setting.
setNullAllowed
void setNullAllowed(boolean isNullAllowed)
Sets the null allowed flag.
doCreateDefaultValue
boolean doCreateDefaultValue()
Returns if a default value should be created.
getTableOwner
VSReferenceOwnerData<VSTable,VSTableReference> getTableOwner()
Gets the table owner, for table column creation.- Returns:
- The table owner, or null for not available (or not applicable).
getUndoRedo
IPropUndoRedo getUndoRedo()
Gets the undo/redo instance.