Package com.iizigo.panel.prop
Interface IEUIPanel
- All Superinterfaces:
IAdaptable,IClassReferenceOwner,IComponent,ICustomDataProvider,IEImagePreview,IEUICompBase,IEUICompCommon,IEUIContainer,IExtendsSelection,IGProp<GProp<?>[]>,IJavaClassLinkEnabler,IJavaMethodLinkEnabler,ILinkCapable,IMessageBox,IPropCnr,IPropDesigner,IPropRenameable,IPropUndoContext,IShowJavaSource,IStylesFilter,ITransferContainerProps,IUIBuilderFromVSLinkEnabler,IUIComp,IUIComponentLinkEnabler,IUIContainer,IVSComponentListener,IVSComponentState,IVSFieldListener,IVSLinkEnabler,IVSParticipantLinkEnabler
- All Known Implementing Classes:
EMUISimpleDialog,EUIDialog,EUIPanel,EUIPanelPart
public interface IEUIPanel extends IEUIContainer, IPropUndoContext, IJavaClassLinkEnabler, IVSParticipantLinkEnabler
Interface implemented by panels in the Designer.
- 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
FieldsFields inherited from interface com.iizix.prop.IClassReferenceOwner
RETRIEVE_CLASS_REFERENCE_INSTANCEFields inherited from interface com.iizix.prop.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 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.ui.IUIComp
ERROR, INFORMATION, NONE, REMOTE_FOCUS_EVENT, WARNINGFields inherited from interface com.iizigo.vs.link.IVSLinkEnabler
EMPTY_VSLINK_INFO, OPERATION_CANCELEDFields inherited from interface com.iizigo.vs.link.IVSParticipantLinkEnabler
VIRTUALSPACE_PARTICIPANT_LINK_ENABLERMethod Summary
Modifier and TypeMethodDescriptiondefault booleanChecks if the property can be renamed.Create the layout property.getClassReference(String id, boolean doCreateIfNotPresent) Gets or creates the ClassReference in the property container.default EditorClassReferencegetClassReferenceImpl(String id, boolean doCreateIfNotPresent) Gets or creates the ClassReference in the property container.default Collection<ILinkOperation>getLinkOperations(LinkData data) Called when the drag-drop is to be performed (link or paste-link menu item).default AnnotationType[]Returns the annotation types for the method reference(s).default IStatusisLinkCapable(LinkData data) Returns if this property container could potentially be link capable.Methods inherited from interface com.iizix.prop.IClassReferenceOwner
getClassReference, getClassReferenceAtom, getClassReferenceImplementsInterface, getClassReferenceRequiredAnnotation, getClassReferenceRuntimeInstance, getProp, getRuntimeClassInstance, getRuntimeClassInstance, isClassReferenceAnnotationBackReferenceRequiredMethods inherited from interface com.iizix.IComponent
clearErrorMessage, getBadge, getKStringText, getLayoutMgr, 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 com.iizix.prop.ICustomDataProvider
forbiddenGetCustomDataMap, getCustomData, putCustomData, putCustomDataIfAbsentMethods inherited from interface com.iizigo.panel.prop.IEImagePreview
getImagePreviewMethods inherited from interface com.iizigo.panel.prop.IEUICompBase
getCNDescriptionType, getCNImage, getPossibleContainerParents, isValidContainerMethods inherited from interface com.iizigo.panel.prop.IEUICompCommon
canMark, getBounds, getEditorPropCnr, getParentClientBounds, useCNPropIDMethods inherited from interface com.iizigo.panel.prop.IEUIContainer
addPredefinedPropsImpl, canContainComponent, createCompsCnr, createStyles, getAcceptedLayoutMgrs, getClientBounds, getDesigner, getPossibleCompChildren, getPredefinedPropsMethods inherited from interface com.iizigo.prop.editor.IExtendsSelection
getSelectPropDialogTitle, getSelectPropViewerFilterMethods 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, isSibling, list, list, list, list, list, mapAliasToReference, mapReferenceToAlias, mapReferenceToProjectRelative, moveProp, moveProp, moveProp, onEvent, onEventSelf, 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, verify, warning, warning, warningMethods inherited from interface com.iizigo.link.java.IJavaClassLinkEnabler
addClassLinkOperations, isClassLinkCapableMethods 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, 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, getExtendsPossibleClasses, 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, 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.IPropUndoContext
getUndoContextMethods inherited from interface com.iizigo.java.IShowJavaSource
showJava, showJavaMethods inherited from interface com.iizigo.style.prop.IStylesFilter
getStylesName, getSupportedStylesMethods inherited from interface com.iizigo.prop.ITransferContainerProps
canPasteFrom, canPasteTo, getCNDescriptionType, getTransferProps, transferContainerPropsMethods inherited from interface com.iizigo.link.ui.IUIBuilderFromVSLinkEnabler
addUIBuilderFromVSLinkOperations, getDragDropText, getUIPanel, isUIBuilderFromVSLinkCapableMethods inherited from interface com.iizix.prop.ui.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 com.iizigo.link.ui.IUIComponentLinkEnabler
getJavaClassLinkEnabler, getRelativeMethodAnnotationReference, getUIComponentLinkOperations, getUIPanel, isUIComponentLinkCapableMethods inherited from interface com.iizix.prop.ui.IUIContainer
getComponentCount, getComponents, getCompsCnr, getRadioSelectionComponents, getSelectedRadioComponent, setRadioSelectionComponentMethods inherited from interface com.iizix.prop.vs.IVSComponentListener
onParentStateChangedMethods inherited from interface com.iizix.prop.vs.IVSFieldListener
getBestVSFieldValueType, onBroken, onResolved, onStateChanged, onValueChangedMethods inherited from interface com.iizigo.vs.link.IVSLinkEnabler
attempVSLinkMethods inherited from interface com.iizigo.vs.link.IVSParticipantLinkEnabler
getVSLinkInfo
Field Details
PANEL_METHOD_LINK_ANNOTATIONS
Linkable methods.
Method Details
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- 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).
getClassReferenceImpl
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.
- 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).
canRenameProperty
default boolean canRenameProperty()Checks if the property can be renamed.- Specified by:
canRenamePropertyin interfaceIPropRenameable- Returns:
- true for OK, false for failure.
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.
createLayout
EPanelData createLayout()Create the layout property.- Returns:
- A new instance of EPanelData named Atom.LAYOUT.