Class EMLGroup
- All Implemented Interfaces:
IShowJavaSource, ILinkCapable, IJavaClassLinkEnabler, IJavaMethodLinkEnabler, IUIBuilderFromVSLinkEnabler, IUIComponentLinkEnabler, IEImagePreview, IEUICompBase, IEUICompCommon, IEUIContainer, IExtendsSelection, IDynamicPropertyEditorList, IPropDesigner, IPropRenameable, ITransferContainerProps, IStylesFilter, IBackReferenceProvider, EventListener, IFocusComp, IMessageBox, IComponent, IContentProviderPropCnrAPI<MLItemProp, MLItem>, IClassReferenceOwner, ICustomDataProvider, IGProp<GProp<?>[]>, IPropCnr, IUIActionHolder, IUIComp, IUIContainer, IUIContextMenuOwner, IUIFocusComp, IUIIndexedSelectionComp, IUISelectionComp, IUISingleIndexedSelectionComp, IUIHTMLTextComponent, IUITextComponent, IVSColumnBestValueListener, IVSComponentListener, IVSComponentState, IVSFieldListener, IVSGenericComponentListener, IVSTableColumnReferenceOwner, IVSTableListener, Cloneable, IAdaptable
public class EMLGroup extends MLGroup implements IEUIContainer, IDynamicPropertyEditorList, IJavaClassLinkEnabler
Mobile list items group container for the designer. Several can coexist and must be uniquely named.
- Author:
- Christopher Mindus
Nested Class Summary
Nested classes/interfaces inherited from interface IMessageBox
IMessageBox.IconNested classes/interfaces inherited from interface IVSComponentState
IVSComponentState.StateField Summary
Fields inherited from class AbstractContentUIContainer
PN_SELECTION_TYPE, TABLE_REF_PROP_NAME, USE_CONTENT_PROVIDER_PROP_NAMEFields inherited from class UIContainer
UICOMP_CLASS, VS_STATE_FOCUS_PROP_NAME, WARN_EMPTY_PROP_NAMEFields inherited from class UIComp
EMPTY, REMOTE_FOCUS_EVENT, styles, vsFieldFields inherited from class PropCnr
EMPTY_CLASSES, EMPTY_CNRS, EXTENDS_FRAMEWORK_ERROR_IDFields inherited from class 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 IClassReferenceOwner
RETRIEVE_CLASS_REFERENCE_INSTANCEFields inherited from interface IGProp
EQC_ERROR_IGNORE_ALL, EQC_ERROR_IGNORE_REFERENCES, EQC_IGNORE_ARRAY, EQC_IGNORE_VOLATILE_OR_EDITOR, EQC_INCLUDE_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 ILinkCapable
STATUS_LINK_NOT_SUPPORTEDFields inherited from interface IMessageBox
ICON_ERROR, ICON_INFORMATION, ICON_MAP, ICON_NONE, ICON_QUESTION, ICON_WARNINGFields inherited from interface IUIComp
ERROR, INFORMATION, NONE, REMOTE_FOCUS_EVENT, WARNINGFields inherited from interface IUISelectionComp
SELECTION_TYPE_MULTIPLE, SELECTION_TYPE_NONE, SELECTION_TYPE_SINGLEConstructor Summary
ConstructorsMethod Summary
Modifier and TypeMethodDescriptionvoidAdds the predefined containers for identifications, fields and actions.clone()Clone must be overridden.Creates the components for the Editor.protected EditorStylesCreates the Styles container for descriptions of items (must be overridden by Designer to create EditorStyles).protected EMLDefaultItemPropCreates the MLDefaultItemProp instance.protected EditorStylesCreates the Styles container for default items (must be overridden by Designer to create EditorStyles).protected MLItemPropcreateListItemProp(Atom atom) Creates a list item property.Creates the Grid Frame Styles container (can be overridden by Designer to create EditorStyles).Class<?>[]Gets the possible Layout Manager classes for this component.getClassReference(String id, boolean doCreateIfNotPresent) Gets or creates the ClassReference in the property container.Provide a type description for the status bar view, if available.getCNImage(boolean isMobile) Gets the image for the Common Navigator.Gets the Designer Extension for Properties.Class<?>[]Gets the possible classes this container supports for the Extends Framework.Gets the image preview.Gets the layout manager.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).Class<?>[]Gets the acceptable children property classes that can be used in conjunction with e.g.Class<?>[]Gets the acceptable component children property classes that can be used in conjunction with e.g.Class<?>[]Gets the supported containers the component can be placed inside.voidGets the references to predefined properties.Gets the title for selection dialog.Gets the viewer filter for the tree in the dialog for selecting extends property name.getStylesName(EditorStyles styles) The name of this styles property for the common navigator.String[]getSupportedStyles(EditorStyles styles) Gets the groups supported by the component.Object[]Returns the list of properties that are transferable between layout managers.booleanVerifies if the property has changed.isLinkCapable(LinkData data) Returns if this property container could potentially be link capable.voidonEventSelf(GEvent event) Event checking for change of default item type.booleanverify(PropVerification verification) Verifies this property container.Methods inherited from class MLGroup
addPredefinedProps, createContentProvider, createDefaultContentProvider, createItem, getBestVSColumnHeaderValueTypes, getClassReferenceAtom, getClassReferenceImplementsInterface, getClassReferenceRequiredAnnotation, getContentProvider, getContentTableColumnReferenceNames, getDefaultItemProp, getDefaultType, getDeviceType, getHeadingText, getIconProvider, getItemClass, getItemContentClass, getVSColumnIndex, isClassReferenceAnnotationBackReferenceRequired, isEmptyContainerAllowed, isMobileContextMenuSupported, onItemAdded, onItemRemovedMethods inherited from class AbstractContentUIContainer
add, add, addMappings, addMappingsTable, clearSelection, equalsTree, get, getAll, getAPIContentProvider, getBestVSColumnHeaderValueType, getContentTable, getContentTableColumns, getItem, getItemCount, getItems, getOnUIActionMethod, getOnUISelectionMethod, getSelectedIndex, getSelectedIndicies, getSelection, getSelectionListenerHandler, getSelectionPropAtom, getSelectionType, getVSTable, getVSTable, getVSTableReferenceOwnerData, hasDiscreteContentChanges, indexOf, isBackReferenceValid, isSelected, isUpdatingInCurrentThread, onBroken, onCellStateChanged, onCellValueChanged, onParentStateChanged, onPrepare, onPropDispose, onPropParentChanged, onResolved, onRowAdded, onRowRemoved, onRowStateChanged, onSelectionChanged, onSelectionChanged, onSingleSelectionChanged, onStateChanged, onVirtualizationCompleted, refresh, refresh, refresh, remove, remove, removeAll, setContentProvider, setSelection, update, useContentProviderMethods inherited from class UIContainer
canAcceptUIContainerFocus, doIssueEmptyContainerWarning, getApproximateSize, getComponentCount, getComponents, getCompsCnr, getFirstContainerVSStateFocus, getFirstUIComponent, getFirstUIComponentNull, getRadioSelectionComponents, getSelectedRadioComponent, getUIComponent, getUIComponentNull, getVSStateFocus, hasImplicitAlignFillX, hasImplicitAlignFillY, invokeOnUICreateTree, mustHaveHeight, mustHaveWidth, onBroken, onComponentSelectedInParent, onResolved, onSelectionChanged, onStateChanged, onVirtualContainerCreated, onVSComponentSelectionChanged, resetComponentID, setRadioSelectionComponent, setUIContainerFocus, updateUICompsReference, verifyComponentScopeMethods inherited from class UIComp
add, assignFontInfoResolver, canAlignX, canAlignY, canFillX, canFillY, canRequestFocus, canRequestFocus, clearErrorMessage, couldRequestFocusIfVirtualized, createTitleProp, disconnectVSField, doUpdateVSFieldFromUIComponent, enterVSProcessing, exitVSProcessing, fireSelection, fireSelection, forbiddenGetCustomDataMap, getBadge, getBestVSFieldValueType, getComponentID, getComponentMappings, getCSSClassNames, getErrorMessage, getErrorMessage, getErrorMessageEx, getErrorMessageString, getErrorMessageString, getErrorMessageStringEx, getFixHeight, getFixWidth, getFontInfo, getForcedAlignX, getForcedAlignY, getKStringText, getLayout, getLayoutMgr, getMappedVSComponent, getMessage, getMessageText, getPixelHeight, getPixelWidth, getSize, getStyles, getStyles, getText, getTitle, getTitleKS, getTitlePKS, getTooltip, getTooltipText, getTrigger, getUIPanel, getUIParent, getValue, getValue, getVirtualSpace, getVSField, hasExplicitHeight, hasExplicitWidth, hasFocus, hasImplicitHeight, hasImplicitWidth, hasSelectionChanged, initPropCnr, isEnabled, isMobile, isReadOnly, isRTL, isVisible, isVSFieldDisconnected, mustHaveExplicitHeight, mustHaveExplicitWidth, onBroken, onFocusGained, onNotifySelectionChanged, onPrepare, onRemoteEvent, onResolved, onStateChanged, onValueChanged, processVSComponentSelection, reconnectVSField, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusEx, requestFocusEx, requestFocusEx, requestFocusEx, setBadge, setBadge, setComponentToVSField, setCSSClassNames, setCSSClassNames2, setEnabled, setEnabled, setErrorMessage, setErrorMessage, setErrorMessage, setErrorMessage, setHTMLText, setLayoutMgr, setMessage, setMessage, setReadOnly, setReadOnly, setText, setText, setTitle, setTitle, setTitle, setTooltip, setTooltip, setVisible, setVisible, setVSFieldMessageToComponent, setVSFieldToComponentMethods inherited from class PropCnr
__transferChildProps, addProp, addProp, addProp2, addProp2, appendPropValue, completeVirtualize, containsProp, containsProp, convertLoadedProp, createCopyOfAtom, createUniqueAtom, createUniqueAtom, createUniqueAtom, createVSReference, doPropEqualsArrayValues, enablePropCommunication, enablePropHashMap, 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, 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, hasSendData, initializeElement, initializeExtendsFramework, initializeProp, initializeValue, insertProp, insertProp2, isChild, isExtendsOverriden, isExtendsPropertyValid, isExtendsRoot, isPropAddRemoveAllowed, isPropCommunicating, isPropExtended, list, list, logPropNotFound, maybeAddProp, onInsertProp, onPropRemoved, onPropTreeInitialized, onReferenceEvent, paramString, prepare, removeAllProps, removeAllProps2, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, reorderProps, replaceProps, requestFocus, 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, verifyTree, virtualizeMethods inherited from class GProp
addPropError, addPropListener, appendProp, convertPropError, dispose, equals, equals, equalsErrors, equalsObj, equalsPropValue, equalValues, finalize, fine, fine, finer, finer, finest, finest, fromElementString, getAliasName, getAppSessionGyro, getAppWorker, getAtomPath, getAttribute, getChildReferencePropName, getClientSessionGyro, 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, isSibling, list, list, list, mapAliasToReference, mapAliasToReference, mapReferenceToAlias, mapReferenceToAlias, mapReferenceToProjectRelative, modifyPropValue, moveProp, moveProp, moveProp, onEvent, onPropInvalidateCache, onPropValueSet, paramString, paramValue, 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 interface IClassReferenceOwner
getClassReference, getClassReferenceAtom, getClassReferenceImplementsInterface, getClassReferenceRequiredAnnotation, getClassReferenceRuntimeInstance, getProp, getRuntimeClassInstance, getRuntimeClassInstance, isClassReferenceAnnotationBackReferenceRequiredMethods inherited from interface IComponent
clearErrorMessage, getBadge, getKStringText, getMessage, getMessageText, getStyles, getText, getTooltip, getTooltipText, getUIPanel, getUIParent, isEnabled, isReadOnly, isVisible, messageBox, requestFocus, requestFocus, requestFocusEx, requestFocusEx, setBadge, setBadge, setEnabled, setErrorMessage, setErrorMessage, setHTMLText, setLayoutMgr, setMessage, setMessage, setReadOnly, setText, setText, setTooltip, setTooltip, setVisibleMethods inherited from interface IContentProviderPropCnrAPI
add, add, get, getAll, getAPIContentProvider, indexOf, remove, remove, removeAllMethods inherited from interface ICustomDataProvider
forbiddenGetCustomDataMap, getCustomData, putCustomData, putCustomDataIfAbsentMethods inherited from interface IEUICompBase
isValidContainerMethods inherited from interface IEUICompCommon
canMark, getBounds, getEditorPropCnr, getParentClientBounds, useCNPropIDMethods inherited from interface IEUIContainer
canContainComponent, getClientBoundsMethods inherited from interface IFocusComp
requestFocus, requestFocus, requestFocusEx, requestFocusExMethods inherited from interface 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, isSibling, 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 IJavaClassLinkEnabler
addClassLinkOperations, isClassLinkCapableMethods inherited from interface IJavaMethodLinkEnabler
addMethodLinkOperations, isMethodLinkCapableMethods inherited from interface ILinkCapable
getDragDropHTMLMethods inherited from interface IMessageBox
messageBox, messageBox, messageBoxMethods inherited from interface 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, 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, 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 IPropDesigner
findIResource, getAdapterMethods inherited from interface IPropRenameable
canRenamePropertyMethods inherited from interface IShowJavaSource
showJava, showJavaMethods inherited from interface ITransferContainerProps
canPasteFrom, canPasteTo, transferContainerPropsMethods inherited from interface IUIActionHolder
getBaseJavaReferenceMethods inherited from interface IUIBuilderFromVSLinkEnabler
addUIBuilderFromVSLinkOperations, getDragDropText, getUIPanel, isUIBuilderFromVSLinkCapableMethods inherited from interface IUIComp
canAcceptUIContainerFocus, disconnectVSField, getComponentID, getComponentMappings, getContainerFirstUIComponent, getContainerFirstUIComponentNull, getCSSClassNames, getDeviceType, getErrorMessage, getErrorMessage, getFirstUIComponent, getFirstUIComponentNull, getFixHeight, getFixWidth, getLayout, getLayoutMgr, getPanelUIComponent, getPanelUIComponentNull, getUIRef, getValue, getValue, getVirtualSpace, getVSField, isMobile, isRTL, isVSFieldDisconnected, reconnectVSField, setComponentToVSField, setCSSClassNames, setCSSClassNames2, setErrorMessage, setErrorMessage, setUIContainerFocus, setVSFieldMessageToComponent, setVSFieldToComponentMethods inherited from interface IUIComponentLinkEnabler
getJavaClassLinkEnabler, getRelativeMethodAnnotationReference, getUIComponentLinkOperations, getUIPanel, isUIComponentLinkCapableMethods inherited from interface IUIContainer
getComponentCount, getComponents, getCompsCnr, getRadioSelectionComponents, getSelectedRadioComponent, setRadioSelectionComponentMethods inherited from interface IUIContextMenuOwner
getContainedContextMenu, getContextMenu, getReferencedContextMenu, isContextMenuSupported, onBroken, onResolvedMethods inherited from interface IUIFocusComp
onFocusGained, onFocusLostMethods inherited from interface IUIHTMLTextComponent
createTextPropMethods inherited from interface IUIIndexedSelectionComp
isSelectionIndexBased, setSelection, setSelection, setSelection, setSelection, setSelectionMethods inherited from interface IUISelectionComp
addSelectionListener, isSelectionBooleanBased, isSelectionCellBased, isSelectionTriStateBased, removeSelectionListener, setSelectionMethods inherited from interface IUISingleIndexedSelectionComp
getFirstSelectedIndex, setSelectionMethods inherited from interface IVSComponentListener
onParentStateChangedMethods inherited from interface IVSFieldListener
getBestVSFieldValueType, onBroken, onResolved, onStateChanged, onValueChanged
Constructor Details
EMLGroup
public EMLGroup()Creates the property container without a name. The name must be set in all cases using thesetPropertyAtomcall.EMLGroup
Creates the 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
getDesigner
Gets the Designer Extension for Properties.- Specified by:
getDesignerin interfaceIEUIContainer- Specified by:
getDesignerin interfaceIPropDesigner- Returns:
- The instance of the Designer Extension.
getLayoutMgr
Gets the layout manager.- Specified by:
getLayoutMgrin interfaceIComponent- Overrides:
getLayoutMgrin classUIComp- Returns:
- the layout manager instance, or
nullif none is set.
createCompsCnr
Creates the components for the Editor.- Specified by:
createCompsCnrin interfaceIEUIContainer- Overrides:
createCompsCnrin classUIContainer
createStyles
Creates the Grid Frame Styles container (can be overridden by Designer to create EditorStyles).- Specified by:
createStylesin interfaceIEUIContainer- Overrides:
createStylesin classUIComp- Returns:
- A new EditorStyles container.
createDefaultItemsStyles
Creates the Styles container for default items (must be overridden by Designer to create EditorStyles).- Overrides:
createDefaultItemsStylesin classMLGroup- Returns:
- A new EditorStyles container.
createDefaultDescriptionStyles
Creates the Styles container for descriptions of items (must be overridden by Designer to create EditorStyles).- Overrides:
createDefaultDescriptionStylesin classMLGroup- Returns:
- A new EditorStyles container.
createDefaultItemProp
Creates the MLDefaultItemProp instance.- Overrides:
createDefaultItemPropin classMLGroup- Returns:
- A new EMLDefaultItemProp instance.
addPredefinedPropsImpl
Adds the predefined containers for identifications, fields and actions. This method is overridden fully by the Editor versions of the class.- Specified by:
addPredefinedPropsImplin interfaceIEUIContainer- Overrides:
addPredefinedPropsImplin classUIContainer- Throws:
PropException- For property exceptions.
getPredefinedProps
public void getPredefinedProps()Gets the references to predefined properties.- Specified by:
getPredefinedPropsin interfaceIEUIContainer- Overrides:
getPredefinedPropsin classMLGroup
clone
hasEditedPropertyListChanged
Verifies if the property has changed. This will rebuild the property editor if the type changes.- Specified by:
hasEditedPropertyListChangedin interfaceIDynamicPropertyEditorList- Parameters:
event- The property event.- Returns:
- true if it changed.
getCNImage
Gets the image for the Common Navigator.- Specified by:
getCNImagein interfaceIEUICompBase- Parameters:
isMobile- The mobile theme flag.- Returns:
- Image or
nullif there is no image.
getCNDescriptionType
Provide a type description for the status bar view, if available.- Specified by:
getCNDescriptionTypein interfaceIEUICompBase- Specified by:
getCNDescriptionTypein interfaceITransferContainerProps- Returns:
- A type description for the status bar view, or null if not available.
getImagePreview
Gets the image preview.- Specified by:
getImagePreviewin interfaceIEImagePreview
onEventSelf
Event checking for change of default item type. When type is changed, the unused properties in the default item property is removed.- Specified by:
onEventSelfin interfaceIGProp<GProp<?>[]>- Overrides:
onEventSelfin classAbstractContentUIContainer<MLItemProp, MLItem>- Parameters:
event- The property event.
getPossibleChildren
Gets the acceptable children property classes that can be used in conjunction with e.g. a Paste operation.- Specified by:
getPossibleChildrenin interfaceIPropCnr- Overrides:
getPossibleChildrenin classPropCnr- Returns:
- An array containing the classes of possible children, or null for no support.
getPossibleCompChildren
Gets the acceptable component children property classes that can be used in conjunction with e.g. a Paste operation.- Specified by:
getPossibleCompChildrenin interfaceIEUIContainer- Returns:
- An array containing the classes of possible children, or null for no support.
getPossibleContainerParents
Gets the supported containers the component can be placed inside.- Specified by:
getPossibleContainerParentsin interfaceIEUICompBase- Returns:
- An array of UIContainer classes, or null for any.
getAcceptedLayoutMgrs
Gets the possible Layout Manager classes for this component.- Specified by:
getAcceptedLayoutMgrsin interfaceIEUIContainer- Returns:
- null To accept all.
getStylesName
The name of this styles property for the common navigator.- Specified by:
getStylesNamein interfaceIStylesFilter- Parameters:
styles- The Styles property container.
getSupportedStyles
Gets the groups supported by the component.- Specified by:
getSupportedStylesin interfaceIStylesFilter- Parameters:
styles- The Styles property container.- Returns:
- An array of property names of the styles. Names beginning with '*' indicates it's a group.
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.
getSelectPropDialogTitle
Gets the title for selection dialog.- Specified by:
getSelectPropDialogTitlein interfaceIExtendsSelection
getSelectPropViewerFilter
Gets the viewer filter for the tree in the dialog for selecting extends property name.- Specified by:
getSelectPropViewerFilterin interfaceIExtendsSelection
getMethodReferenceAnnotationTypes
Returns the annotation types for the method reference(s).- Specified by:
getMethodReferenceAnnotationTypesin interfaceIJavaMethodLinkEnabler- Returns:
- An array with the annotations supported.
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 interfaceIEUIContainer- Specified by:
isLinkCapablein interfaceIJavaClassLinkEnabler- Specified by:
isLinkCapablein interfaceIJavaMethodLinkEnabler- Specified by:
isLinkCapablein interfaceILinkCapable- Specified by:
isLinkCapablein interfaceIUIBuilderFromVSLinkEnabler- 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 interfaceIEUIContainer- Specified by:
getLinkOperationsin interfaceIJavaClassLinkEnabler- Specified by:
getLinkOperationsin interfaceIJavaMethodLinkEnabler- Specified by:
getLinkOperationsin interfaceILinkCapable- Specified by:
getLinkOperationsin interfaceIUIBuilderFromVSLinkEnabler- Parameters:
data- The link data.- Returns:
- The list of operations required.
getClassReference
Gets or creates the ClassReference in the property container.Panel do not use "ID" because there is a single class connection with the name Atom.CLASS.
- Specified by:
getClassReferencein interfaceIClassReferenceOwner- Specified by:
getClassReferencein interfaceIJavaClassLinkEnabler- Overrides:
getClassReferencein classMLGroup- Parameters:
id- ID for the class reference if several exist, null for default.doCreateIfNotPresent- Flag to create the property (this flag can only be true in Designer)!- Returns:
- The resolved class reference instance, null if the ClassReference doesn't exist if the create flag is false. If flag is true, an orphan unresolved EditorClassReference instance (ONLY for the Designer).
verify
Verifies this property container. The check performed is the extension of classes and that no circular reference is present.- Specified by:
verifyin interfaceIGProp<GProp<?>[]>- Overrides:
verifyin classAbstractContentUIContainer<MLItemProp, MLItem>- Parameters:
verification- The property verification class.- Returns:
- true if verification should proceed, false if disposed of and verification should not take place.
getTransferProps
Returns the list of properties that are transferable between layout managers.- Specified by:
getTransferPropsin interfaceITransferContainerProps- Returns:
- The list of String's or Atom's that are transferable, null for none.
createListItemProp
Creates a list item property.- Overrides:
createListItemPropin classMLGroup- Parameters:
atom- The name.- Returns:
- The property.