Package com.iizigo.vs.prop
Class EditorVSField
java.lang.Object
com.iizix.prop.GProp<GProp<?>[]>
com.iizix.prop.PropCnr
com.iizix.prop.vs.VSComponent
com.iizix.prop.vs.VSField
com.iizigo.vs.prop.EditorVSField
- All Implemented Interfaces:
IShowJavaSource,ILinkCapable,IJavaMethodLinkEnabler,IUICreationFromVS,IPropDesigner,IPropRenameable,IEVSComponent,IBackReferenceProvider,EventListener,IFocusComp,IMessageBox,ICustomDataProvider,IGProp<GProp<?>[]>,IPatternOwner,IPropCnr,IReferencingPropCnr,IVSComponent,IVSComponentListener,IVSComponentState,IVSMessageComponent,Cloneable,org.eclipse.core.runtime.IAdaptable
public class EditorVSField extends VSField implements IEVSComponent, IBackReferenceProvider, IJavaMethodLinkEnabler, IUICreationFromVS
The Editor VirtualSpace Field property class.
- Author:
- Christopher Mindus
Nested Class Summary
Nested classes/interfaces inherited from interface com.iizix.gyro.IMessageBox
IMessageBox.IconNested classes/interfaces inherited from interface com.iizix.prop.vs.IVSComponentState
IVSComponentState.StateField Summary
Fields inherited from class com.iizix.prop.vs.VSField
EMPTY_LISTENERSFields inherited from class com.iizix.prop.vs.VSComponent
statesMapFields inherited from class com.iizix.prop.PropCnr
EMPTY, EMPTY_CLASSES, EMPTY_CNRS, EXTENDS_FRAMEWORK_ERROR_ID, nameTableFields inherited from class com.iizix.prop.GProp
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_2Fields inherited from interface com.iizix.prop.IGProp
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_PRIVATEFields inherited from interface com.iizigo.link.ILinkCapable
STATUS_LINK_NOT_SUPPORTEDFields inherited from interface com.iizix.gyro.IMessageBox
ICON_ERROR, ICON_INFORMATION, ICON_MAP, ICON_NONE, ICON_QUESTION, ICON_WARNINGFields inherited from interface com.iizix.prop.vs.IVSComponent
ATOM_IGNORE_UI_FOCUS, ERROR, INFORMATION, NONE, WARNINGConstructor Summary
ConstructorsConstructorDescriptionCreates the VirtualSpace Field property container without a name.EditorVSField(Atom propertyAtom) Creates the VirtualSpace Field property container with the specified name.Method Summary
Modifier and TypeMethodDescriptionclone()Clone must be overridden.protected FieldActorsCreates a new instance of the field actors.Gets the field actors container.intReturns whether allowNull has an error.Gets the base reference path for the Java reference, from the owner of this container, e.g.Gets the column instance of this field when it is in a table.Gets the Designer Extension for Properties.Class<?>[]Gets the possible classes this container supports for the Extends Framework.Gets the instance that links to the class.getLinkOperations(LinkData data) Called when the drag-drop is to be performed (link or paste-link menu item).Returns the annotation types for the method reference(s).Gets the annotation relative reference to the element.getRows()Gets the rows container.getTable()Gets the table.Gets the VirtualSpace instance.isBackReferenceValid(AnnotationType annotationType, String name, boolean isRefOnly) Validates if the back-reference specified is referenced in the first place, i.e.org.eclipse.core.runtime.IStatusisLinkCapable(LinkData data) Returns if this property container could potentially be link capable.voidonEventSelf(GEvent event) Checks for state change events and fires it to listeners.protected voidonListenerChanged(IVSFieldListener listener) Called when a listener is added or removed.booleanverify(PropVerification verification) Verifies this property container.Methods inherited from class com.iizix.prop.vs.VSField
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, getReferenceType, getReferencingProp, getReferencingProps, 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, usesMultipleReferencingMethods inherited from class com.iizix.prop.vs.VSComponent
addListener, areFree, areFree, canRequestFocus, convertLoadedProp, couldRequestFocusIfVirtualized, forbiddenGetCustomDataMap, getClientSessionGyro, getComponentListeners, getDescription, getNonVirtualized, initPropCnr, invokeOnVSCreateTree, isFree, isFree, onFocusGained, onFocusLost, onListenerChanged, onPrepare, onPropDispose, onRemoteEvent, onVirtualContainerCreated, paramString, removeListener, virtualizeMethods inherited from class com.iizix.prop.PropCnr
__transferChildProps, addProp, addProp, addProp2, addProp2, appendPropValue, canRequestFocus, completeVirtualize, containsProp, containsProp, couldRequestFocusIfVirtualized, createCopyOfAtom, createUniqueAtom, createUniqueAtom, createUniqueAtom, createVSReference, doPropEqualsArrayValues, 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, getProp, getProp, getPropBaseReference, getPropCnr, getPropCount, getPropCount, getPropIndex, getPropIndex, getPropIndexes, getProps, getProps, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue0, 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, onVirtualizationCompleted, prepare, removeAllProps, removeAllProps2, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp2, 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, shouldSerializeToXML, toElementString, toNativeValue0, usePropHashMap, usesPropIndex, validateChildPropInValue, validateClassInstances, validatePropType, validatePropValue, verifyInternalUseOnly, verifyTreeMethods inherited from class com.iizix.prop.GProp
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, getModuleFolder, getModuleFolder, getParent, getParent, getProjectName, getPropAtom, getPropError, getPropError, getPropErroredName, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromPath, getPropFromReference, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropReferenceTarget, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getPropValueObject, getReferencePropName, getReferencePropNameNoAssert, getRelativePropName, getRootFromName, getRootName, getRootParent, getRootParentNoAssert, getTreeLock, hasChanged, hasCircularReferencesError, 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, isPropRootLoading, isPropRootTreeModificationsAllowed, isPropUSER, isPropValueTreeLockNeeded, isPropVirtualized, isPropVirtualizing, isPropVolatile, isPropVolatileOrEditorOnly, isProxied, list, list, list, mapAliasToReference, mapAliasToReference, mapReferenceToAlias, mapReferenceToAlias, mapReferenceToProjectRelative, modifyPropValue, moveProp, moveProp, moveProp, onEvent, onPropInvalidateCache, onPropParentChanged, onPropValueSet, paramString, 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, warning, warning, warningMethods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.iizix.prop.ICustomDataProvider
forbiddenGetCustomDataMap, getCustomData, putCustomData, putCustomDataIfAbsentMethods inherited from interface com.iizix.gyro.IFocusComp
onFocusGained, onFocusLost, requestFocus, requestFocus, requestFocusEx, requestFocusExMethods inherited from interface com.iizix.prop.IGProp
addPropError, addPropListener, dispose, equals, fine, fine, finer, finer, finest, finest, fromElementString, getAppSessionGyro, getAtomPath, getClientSessionGyro, getConstraints, getEnvironment, getErroredPropItems, getErroredProps, getErrorsProp, getExtendsRootContainer, getFullPropName, getFullPropNameDebug, getModuleFolder, getModuleFolder, getParent, getParent, getPropAtom, getPropBaseReference, getPropError, getPropError, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getReferencePropName, getRelativePropName, getRootParent, getTreeLock, getValueClasses, getVSReference, hasChanged, hasCircularReferencesError, 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, warning, warning, warningMethods inherited from interface com.iizigo.link.java.IJavaMethodLinkEnabler
addMethodLinkOperations, isMethodLinkCapableMethods inherited from interface com.iizigo.link.ILinkCapable
getDragDropHTMLMethods inherited from interface com.iizix.gyro.IMessageBox
messageBox, messageBoxMethods inherited from interface com.iizix.prop.IPropCnr
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, 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, removeAllProps2, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp2, 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, validateClassInstancesMethods inherited from interface com.iizigo.prop.IPropDesigner
findIResource, getAdapterMethods inherited from interface com.iizigo.prop.IPropRenameable
canRenamePropertyMethods inherited from interface com.iizigo.java.IShowJavaSource
showJava, showJavaMethods inherited from interface com.iizigo.link.vs.IUICreationFromVS
addCreateUILinkOperations, canCreateUI, getDragDropTextMethods inherited from interface com.iizix.prop.vs.IVSComponent
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, shouldIgnoreFocusFromUIMethods inherited from interface com.iizix.prop.vs.IVSMessageComponent
clearMessage, getMessage, getMessageCategory, getMessageString, isValid, setErrorMessage, setMessage, setMessage
Constructor Details
EditorVSField
public EditorVSField()Creates the VirtualSpace Field property container without a name. The name must be set in all cases using thesetPropertyAtomcall.EditorVSField
Creates the VirtualSpace Field property container with the specified name. All system-reserved names for components begins with "$".- Parameters:
propertyAtom- the name of the component, unique within it's parent.
Method Details
getVirtualSpace
Gets the VirtualSpace instance.- Specified by:
getVirtualSpacein interfaceIUICreationFromVS- Specified by:
getVirtualSpacein interfaceIVSComponent- Overrides:
getVirtualSpacein classVSComponent- Returns:
- The VirtualSpace instance (an ancestor of this property or itself), or null if not found (i.e. property is not yet attached to a VirtualSpace).
createFieldActors
Creates a new instance of the field actors.- Overrides:
createFieldActorsin classVSField
getActors
Gets the field actors container.getDesigner
Gets the Designer Extension for Properties.- Specified by:
getDesignerin interfaceIPropDesigner- Returns:
- The instance of the Designer Extension.
clone
Clone must be overridden.onEventSelf
Checks for state change events and fires it to listeners.- Specified by:
onEventSelfin interfaceIGProp<GProp<?>[]>- Overrides:
onEventSelfin classVSField- Parameters:
event- The property event.
getTable
Gets the table.getColumn
Gets the column instance of this field when it is in a table.getRows
Gets the rows container.onListenerChanged
Called when a listener is added or removed. This method is overridden by the Designer to update connections.- Overrides:
onListenerChangedin classVSField
getBaseJavaReference
Gets the base reference path for the Java reference, from the owner of this container, e.g. the VSField.- Specified by:
getBaseJavaReferencein interfaceIBackReferenceProvider
isBackReferenceValid
Validates if the back-reference specified is referenced in the first place, i.e. is valid or not. /** Validates if the back-reference specified is referenced in the first place, i.e. is valid or not.- Specified by:
isBackReferenceValidin interfaceIBackReferenceProvider- Parameters:
annotationType- The annotation type.name- The class or method name.isRefOnly- Flag indicating the back reference is not required, but must be valid otherwise.- Returns:
- null for valid, otherwise an error message.
getExtendsPossibleClasses
Gets the possible classes this container supports for the Extends Framework. The default implementation is to return null.- Specified by:
getExtendsPossibleClassesin interfaceIPropCnr- Overrides:
getExtendsPossibleClassesin classPropCnr- Returns:
- List of supported classes, or null for none.
getMethodReferenceAnnotationTypes
Returns the annotation types for the method reference(s).- Specified by:
getMethodReferenceAnnotationTypesin interfaceIJavaMethodLinkEnabler- Returns:
- An array with the annotations supported.
getRelativeMethodAnnotationReference
Gets the annotation relative reference to the element.- Specified by:
getRelativeMethodAnnotationReferencein interfaceIJavaMethodLinkEnabler- Returns:
- The relative reference in the method annotation of e.g. "OnUIFocus" for this component.
getJavaClassLinkEnabler
Gets the instance that links to the class.- Specified by:
getJavaClassLinkEnablerin interfaceIJavaMethodLinkEnabler- Returns:
- The class link enabler instance, never null.
isLinkCapable
Returns if this property container could potentially be link capable.This call is done many times during drag-drop and must be very fast and not cause too much garbage collection.
- Specified by:
isLinkCapablein interfaceIJavaMethodLinkEnabler- Specified by:
isLinkCapablein interfaceILinkCapable- Specified by:
isLinkCapablein interfaceIUICreationFromVS- Parameters:
data- The link data.- Returns:
- The status of capability of the operation.
getLinkOperations
Called when the drag-drop is to be performed (link or paste-link menu item). The link-capable instance fills in only what it handles.- Specified by:
getLinkOperationsin interfaceIJavaMethodLinkEnabler- Specified by:
getLinkOperationsin interfaceILinkCapable- Specified by:
getLinkOperationsin interfaceIUICreationFromVS- Parameters:
data- The link data.- Returns:
- The list of operations required.
verify
Verifies this property container. The check performed is the extension of classes and that no circular reference is present.getAllowNullSeverity
public int getAllowNullSeverity()Returns whether allowNull has an error.- Returns:
- The severity, or -1 for none.