public class EditorVSField extends VSField implements IEVSComponent, IBackReferenceProvider, IJavaMethodLinkEnabler, IUICreationFromVS
IVSComponentState.State
IMessageBox.Icon
EMPTY_LISTENERS
statesMap
EMPTY, EMPTY_CLASSES, EMPTY_CNRS, EXTENDS_FRAMEWORK_ERROR_ID
GPDEBUG, PROP_ATTR_STRING_EDITOR_PROP, PROP_ATTR_STRING_ERRORED_NAME, PROP_ATTR_STRING_EXTENDS, PROP_ATTR_STRING_EXTENDS_FINAL, PROP_ATTR_STRING_EXTENDS_PRIVATE, PROP_ATTR_STRING_NULLABLE, PROP_ATTR_STRING_PRIVATE, PROP_ATTR_STRING_PRIVATE_CHANGE_EVENT, PROP_ATTR_STRING_READ_ONLY, PROP_USER_1, PROP_USER_2
EQC_ERROR_IGNORE_ALL, EQC_ERROR_IGNORE_REFERENCES, EQC_IGNORE_ARRAY, EQC_IGNORE_VOLATILE_OR_EDITOR, EQC_PRIVATE, EQC_SAVE_FILE, EXT_CONTAINER_EXTENDS, EXT_CONTAINER_EXTENDS_VALID, EXT_EXTENDED, EXT_FINAL, EXT_OVERRIDES, EXT_OVERRIDES_FINAL_ERR, EXT_PRIVATE
STATUS_LINK_NOT_SUPPORTED
ERROR, INFORMATION, NONE, PN_IGNORE_UI_FOCUS, WARNING
ICON_ERROR, ICON_INFORMATION, ICON_MAP, ICON_NONE, ICON_QUESTION, ICON_WARNING
Constructor and Description |
---|
EditorVSField()
Creates the VirtualSpace Field property container without a name.
|
EditorVSField(Atom propertyAtom)
Creates the VirtualSpace Field property container with the specified name.
|
Modifier and Type | Method and Description |
---|---|
EditorVSField |
clone()
Clone must be overridden.
|
protected FieldActors |
createFieldActors()
Creates a new instance of the field actors.
|
EditorFieldActors |
getActors()
Gets the field actors container.
|
int |
getAllowNullSeverity()
Returns whether allowNull has an error.
|
PropCnr |
getBaseJavaReference()
Gets the base reference path for the Java reference, from the owner of this container, e.g.
|
EditorVSColumnHeader |
getColumn()
Gets the column instance of this field when it is in a table.
|
VirtualSpaceDesignerProp |
getDesigner()
Gets the Designer Extension for Properties.
|
Class<?>[] |
getExtendsPossibleClasses()
Gets the possible classes this container supports for the Extends Framework.
|
IJavaClassLinkEnabler |
getJavaClassLinkEnabler()
Gets the instance that links to the class.
|
Collection<ILinkOperation> |
getLinkOperations(LinkData data)
Called when the drag-drop is to be performed (link or paste-link menu item).
|
AnnotationType[] |
getMethodReferenceAnnotationTypes()
Returns the annotation types for the method reference(s).
|
String |
getRelativeMethodAnnotationReference()
Gets the annotation relative reference to the element.
|
EditorVSRows |
getRows()
Gets the rows container.
|
EditorVSTable |
getTable()
Gets the table.
|
EditorVirtualSpace |
getVirtualSpace()
Gets the VirtualSpace instance.
|
String |
isBackReferenceValid(AnnotationType annotationType,
String name,
boolean isRefOnly)
Validates if the back-reference specified is referenced in the first place, i.e.
|
IStatus |
isLinkCapable(LinkData data)
Returns if this property container could potentially be link capable.
|
void |
onEventSelf(GEvent event)
Checks for state change events and fires it to listeners.
|
protected void |
onListenerChanged(IVSFieldListener listener)
Called when a listener is added or removed.
|
void |
verify(PropVerification verification)
Verifies this property container.
|
addListener, addPredefinedProps, adjustValue, adjustValue, assignAcceptableValue, convertEqualsValue, get_BigDecimal, get_BigDecimal, get_BigDecimal, get_BigDecimal, get_BigInteger, get_BigInteger, get_BigInteger, get_BigInteger, get_Binary, get_Binary, get_Binary, get_Binary, get_Boolean, get_Boolean, get_Boolean, get_Boolean, get_Byte, get_Byte, get_Byte, get_Byte, get_Double, get_Double, get_Double, get_Double, get_Duration, get_Duration, get_Duration, get_Duration, get_Float, get_Float, get_Float, get_Float, get_Integer, get_Integer, get_Integer, get_Integer, get_KString, get_KString, get_KString, get_KString, get_KString, get_KString, get_KString, get_KString, get_LocalDate, get_LocalDate, get_LocalDate, get_LocalDate, get_LocalDateTime, get_LocalDateTime, get_LocalDateTime, get_LocalDateTime, get_LocalTime, get_LocalTime, get_LocalTime, get_LocalTime, get_Long, get_Long, get_Long, get_Long, get_MonthDay, get_MonthDay, get_MonthDay, get_MonthDay, get_OffsetDateTime, get_OffsetDateTime, get_OffsetDateTime, get_OffsetDateTime, get_OffsetTime, get_OffsetTime, get_OffsetTime, get_OffsetTime, get_Period, get_Period, get_Period, get_Period, get_Short, get_Short, get_Short, get_Short, get_String, get_String, get_String, get_String, get_String, get_String, get_String, get_String, get_StringRaw, get_XMLDuration, get_XMLDuration, get_XMLDuration, get_XMLDuration, get_Year, get_Year, get_Year, get_Year, get_YearMonth, get_YearMonth, get_YearMonth, get_YearMonth, get_ZonedDateTime, get_ZonedDateTime, get_ZonedDateTime, get_ZonedDateTime, getColumnIndex, getComponentIsDisabled, getComponentIsHidden, getFieldListeners, getLocaleInfo, getLocaleInfo, getPattern, getPatternPlainKString, getPatternProp, getPredefinedProps, getRawValue, getRawValueType, getRow, getRowIndex, getValue, getValue, getValue, getValue, getValueType, getValueTypeString, isNull, isNullAllowed, isTableCell, onParentStateChanged, paramValue, removeListener, set_BigDecimal, set_BigDecimal, set_BigDecimal, set_BigDecimal, set_BigInteger, set_BigInteger, set_BigInteger, set_BigInteger, set_Binary, set_Binary, set_Binary, set_Binary, set_Boolean, set_Boolean, set_Boolean, set_Boolean, set_Byte, set_Byte, set_Byte, set_Byte, set_Double, set_Double, set_Double, set_Double, set_Duration, set_Duration, set_Duration, set_Duration, set_Float, set_Float, set_Float, set_Float, set_Integer, set_Integer, set_Integer, set_Integer, set_KString, set_KString, set_KString, set_KString, set_LocalDate, set_LocalDate, set_LocalDate, set_LocalDate, set_LocalDateTime, set_LocalDateTime, set_LocalDateTime, set_LocalDateTime, set_LocalTime, set_LocalTime, set_LocalTime, set_LocalTime, set_Long, set_Long, set_Long, set_Long, set_MonthDay, set_MonthDay, set_MonthDay, set_MonthDay, set_OffsetDateTime, set_OffsetDateTime, set_OffsetDateTime, set_OffsetDateTime, set_OffsetTime, set_OffsetTime, set_OffsetTime, set_OffsetTime, set_Period, set_Period, set_Period, set_Period, set_Short, set_Short, set_Short, set_Short, set_String, set_String, set_String, set_String, set_XMLDuration, set_XMLDuration, set_XMLDuration, set_XMLDuration, set_Year, set_Year, set_Year, set_Year, set_YearMonth, set_YearMonth, set_YearMonth, set_YearMonth, set_ZonedDateTime, set_ZonedDateTime, set_ZonedDateTime, set_ZonedDateTime, setNullAllowed, setNullAllowed, setPattern, setPattern, setRawValue, setRawValue, setValue, setValue, setValue, setValue
addListener, areFree, areFree, canRequestFocus, couldRequestFocusIfVirtualized, forbiddenGetCustomDataMap, getClientSessionGyro, getComponentListeners, getDescription, getNonVirtualized, initPropCnr, isFree, isFree, onFocusGained, onFocusLost, onListenerChanged, onPrepare, onPropDispose, onRemoteEvent, onVirtualizationCompleted, onVirtualized, removeListener
__transferChildProps, addProp, addProp, addProp2, addProp2, appendPropValue, canRequestFocus, completeVirtualize, containsProp, containsProp, convertLoadedProp, couldRequestFocusIfVirtualized, createCopyOfAtom, createUniqueAtom, createUniqueAtom, createUniqueAtom, createVSReference, doPropEqualsArrayValues, doVirtualizePropCnr, enablePropCommunication, enablePropHashMap, equalsTree, equalsTree, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getBool, getBool, getBool, getBool, getChildPropError, getChildPropError, getChildPropErrorSeverity, getChildPropErrorSeverity, getErrorsProp, getExtendsContainer, getExtendsError, getExtendsName, getExtendsOverride, getFirstProp, getFirstProp, getFocusEngine, getInt, getInt, getInt, getInt, getLong, getLong, getLong, getLong, getNumber, getNumber, getNumber, getNumber, getPossibleChildren, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getPropBaseReference, getPropCnr, getPropCount, getPropIndex, getPropIndex, getPropIndexes, getProps, getProps, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue0, getReferences, getRetargetedVerifyContainer, getString, getString, getString, getString, getValueClasses, getVSReference, hasFocus, hasSendData, initializeElement, initializeExtendsFramework, initializeProp, initializeValue, insertProp, insertProp2, isChild, isExtendsOverriden, isExtendsPropertyValid, isExtendsRoot, isPropAddRemoveAllowed, isPropCommunicating, isPropExtended, isSibling, list, list, logPropNotFound, maybeAddProp, onInsertProp, onPropRemoved, onPropTreeInitialized, onReferenceEvent, paramString, prepare, removeAllProps, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, reorderProps, replaceProps, requestFocus, requestFocus, requestFocusEx, requestFocusEx, resolveReferences, resolveRuntimeReferences, setBool, setBool, setBool, setBool, setCreateRequiredProp, setExtendsName, setExtendsOverride, setInt, setInt, setInt, setLong, setLong, setLong, setLong, setNumber, setNumber, setNumber, setNumber, setProp, setProp, setProp, setProp2, setProp2, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setString, setString, setString, setString, shouldCreateProps, toElementString, toNativeValue0, usePropHashMap, usesPropIndex, validateChildPropInValue, validateClassInstances, validatePropType, validatePropValue, verifyInternalUseOnly, verifyTree, virtualize
addPropError, addPropListener, convertPropError, dispose, equals, equals, equalsErrors, equalsObj, equalsPropValue, equalValues, extendsClone, finalize, fine, fine, finer, finer, finest, finest, fromElementString, getAliasName, getAppSessionGyro, getAppWorker, getAtomPath, getAttribute, getChildReferencePropName, getClientWorker, getConstraints, getEnvironment, getErroredPropItems, getErroredProps, getErrorsProp, getExtendsRootContainer, getFullPropName, getFullPropName, getFullPropNameDebug, getFullPropNameDebug, getListeners, getParent, getParent, getProjectName, getPropAtom, getPropError, getPropError, getPropErroredName, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromPath, getPropFromReference, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropReferenceTarget, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getPropValueObject, getReferencePropName, getRelativePropName, getRootFromName, getRootName, getRootParent, getRootParent, getTreeLock, hasChanged, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeGElement, initializeGProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropForEditor, isPropNullable, isPropPrivate, isPropPrivateAtCreation, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropUSER, isPropValueTreeLockNeeded, isPropVirtualized, isPropVirtualizing, isPropVolatile, isPropVolatileOrEditorOnly, isProxied, list, list, list, mapAliasToReference, mapAliasToReference, mapReferenceToAlias, mapReferenceToAlias, mapReferenceToProjectRelative, modifyPropValue, moveProp, moveProp, moveProp, onEvent, onPropInvalidateCache, onPropParentChanged, onPropValueSet, post, post, removePropError, removePropListener, removePropUSER, renameProp, renameProp2, resetChangedTree, setChanged, setConstraints, setConstraints, setParent, setPrivateChangeEventProp, setPrivateCreateRequiredProp, setPropError, setPropErroredName, setPropExtended, setPropExtendsFinal, setPropExtendsPrivate, setPropForEditor, setPropNullable, setPropPrivate, setPropReadOnly, setPropUSER, setPropValue, setPropValue, setPropValue, setPropValueIncognito, setPropVolatile, severe, severe, severe, shouldSerializeToXML, throwIfReadOnly, toNativeValue, toString, toString, triggerRemoteEvent, triggerRemoteEvent, validateProp, verifyHasPropertyItem, warning, warning, warning
getClass, hashCode, notify, notifyAll, wait, wait, wait
findIResource, getAdapter
addProp, addProp, addProp2, addProp2, canRequestFocus, canRequestFocus, canRequestFocus, containsProp, containsProp, couldRequestFocusIfVirtualized, couldRequestFocusIfVirtualized, couldRequestFocusIfVirtualized, createCopyOfAtom, createUniqueAtom, createUniqueAtom, enablePropCommunication, enablePropHashMap, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getBool, getBool, getBool, getBool, getChildPropError, getChildPropError, getChildPropErrorSeverity, getChildPropErrorSeverity, getErrorsProp, getExtendsError, getExtendsName, getFirstProp, getFirstProp, getFocusEngine, getInt, getInt, getInt, getInt, getLong, getLong, getLong, getLong, getNumber, getNumber, getNumber, getNumber, getPossibleChildren, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getPropCnr, getPropCount, getPropIndex, getPropIndex, getPropIndexes, getProps, getProps, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getString, getString, getString, getString, hasFocus, initializeExtendsFramework, insertProp, insertProp2, isChild, isExtendsOverriden, isExtendsRoot, isPropAddRemoveAllowed, isPropExtended, isSibling, removeAllProps, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, reorderProps, requestFocus, requestFocusEx, setBool, setBool, setBool, setBool, setExtendsName, setExtendsOverride, setInt, setInt, setInt, setLong, setLong, setLong, setLong, setNumber, setNumber, setNumber, setNumber, setProp, setProp, setProp, setProp2, setProp2, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setString, setString, setString, setString, usePropHashMap, usesPropIndex, validateClassInstances
addPropError, addPropListener, dispose, equals, fine, fine, finer, finer, finest, finest, fromElementString, getAppSessionGyro, getAtomPath, getClientSessionGyro, getConstraints, getEnvironment, getErroredPropItems, getErroredProps, getErrorsProp, getExtendsRootContainer, getFullPropName, getFullPropNameDebug, getParent, getParent, getPropAtom, getPropBaseReference, getPropError, getPropError, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getReferencePropName, getReferences, getRelativePropName, getRootParent, getTreeLock, getValueClasses, getVSReference, hasChanged, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeGElement, initializeGProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCommunicating, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropNullable, isPropPrivate, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropVirtualized, list, list, list, list, list, mapAliasToReference, mapReferenceToAlias, mapReferenceToProjectRelative, moveProp, moveProp, moveProp, onEvent, onPropTreeInitialized, onRemoteEvent, removePropError, removePropListener, renameProp, resolveRuntimeReferences, setChanged, setConstraints, setConstraints, setParent, setPrivateChangeEventProp, setPropError, setPropExtendsFinal, setPropExtendsPrivate, setPropNullable, setPropPrivate, setPropReadOnly, setPropValue, setPropValue, severe, severe, severe, toElementString, toNativeValue, triggerRemoteEvent, triggerRemoteEvent, validateProp, validatePropType, validatePropValue, verifyHasPropertyItem, warning, warning, warning
canRenameProperty
addMethodLinkOperations, isMethodLinkCapable
addCreateUILinkOperations, canCreateUI, getDragDropText
getDragDropHTML
clearMessage, getMessage, getMessageCategory, getMessageString, isValid, setErrorMessage, setMessage, setMessage
getAction, getAction2, getActionNull, getActionNull2, getDescription, getField, getField2, getFieldNull, getFieldNull2, getGroup, getGroup2, getGroupNull, getGroupNull2, getNonVirtualized, getTable, getTable2, getTableNull, getTableNull2, getVirtualizedVirtualSpace, getVSComponent, getVSComponent2, getVSComponentNull, getVSComponentNull2, getVSRef, isEnabled, isEnabledInParent, isReadOnly, isReadOnlyInParent, isSelected, isVisible, isVisibleInParent, messageBox, setEnabled, setEnabled, setIgnoreFocusFromUI, setReadOnly, setReadOnly, setSelected, setSelected, setVirtualizeSupportFocus, setVirtualizeSupportFocus, setVisible, setVisible, shouldIgnoreFocusFromUI
onFocusGained, onFocusLost, requestFocus, requestFocus, requestFocusEx, requestFocusEx
forbiddenGetCustomDataMap, getCustomData, putCustomData, putCustomDataIfAbsent
messageBox, messageBox
public EditorVSField()
setPropertyAtom
call.public EditorVSField(Atom propertyAtom)
propertyAtom
- the name of the component, unique within it's parent.public EditorVirtualSpace getVirtualSpace()
getVirtualSpace
in interface IUICreationFromVS
getVirtualSpace
in interface IVSComponent
getVirtualSpace
in class VSComponent
protected FieldActors createFieldActors()
createFieldActors
in class VSField
public EditorFieldActors getActors()
public VirtualSpaceDesignerProp getDesigner()
getDesigner
in interface IPropDesigner
public EditorVSField clone()
public void onEventSelf(GEvent event)
onEventSelf
in interface IGProp<GProp<?>[]>
onEventSelf
in class VSField
event
- The property event.public EditorVSTable getTable()
public EditorVSColumnHeader getColumn()
public EditorVSRows getRows()
protected void onListenerChanged(IVSFieldListener listener)
onListenerChanged
in class VSField
public PropCnr getBaseJavaReference()
getBaseJavaReference
in interface IBackReferenceProvider
public String isBackReferenceValid(AnnotationType annotationType, String name, boolean isRefOnly)
isBackReferenceValid
in interface IBackReferenceProvider
annotationType
- The annotation type.name
- The class or method name.isRefOnly
- Flag indicating the back reference is not required, but must be valid otherwise.public Class<?>[] getExtendsPossibleClasses()
getExtendsPossibleClasses
in interface IPropCnr
getExtendsPossibleClasses
in class PropCnr
public AnnotationType[] getMethodReferenceAnnotationTypes()
getMethodReferenceAnnotationTypes
in interface IJavaMethodLinkEnabler
public String getRelativeMethodAnnotationReference()
getRelativeMethodAnnotationReference
in interface IJavaMethodLinkEnabler
public IJavaClassLinkEnabler getJavaClassLinkEnabler()
getJavaClassLinkEnabler
in interface IJavaMethodLinkEnabler
public IStatus isLinkCapable(LinkData data)
This call is done many times during drag-drop and must be very fast and not cause too much garbage collection.
isLinkCapable
in interface ILinkCapable
isLinkCapable
in interface IJavaMethodLinkEnabler
isLinkCapable
in interface IUICreationFromVS
data
- The link data.public Collection<ILinkOperation> getLinkOperations(LinkData data)
getLinkOperations
in interface ILinkCapable
getLinkOperations
in interface IJavaMethodLinkEnabler
getLinkOperations
in interface IUICreationFromVS
data
- The link data.public void verify(PropVerification verification)
public int getAllowNullSeverity()
iizi® is a registered trademark of Mindus SARL. © Copyright Mindus SARL, 2020. All rights reserved.