Class EListLayout

    • Constructor Detail

      • EListLayout

        public EListLayout()
        Creates the property container without a name. The name must be set in all cases using the setPropertyAtom call.
      • EListLayout

        public EListLayout​(Atom propertyAtom)
        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 Detail

      • getDesigner

        public UIDesignerProp getDesigner()
        Gets the Designer Extension for Properties.
        Specified by:
        getDesigner in interface IPropDesigner
        Returns:
        The instance of the Designer Extension.
      • getPropertyEditorLayoutDataSetup

        public java.lang.Object[] getPropertyEditorLayoutDataSetup()
        Gets the layout data settings for a component.
        Specified by:
        getPropertyEditorLayoutDataSetup in interface IELayoutMgr<EListData>
        Returns:
        The layout additional objects, or null for none.
      • getCNImage

        public org.eclipse.swt.graphics.Image getCNImage​(boolean isMobile)
        Gets the image for the Common Navigator.
        Specified by:
        getCNImage in interface IEUICompBase
        Parameters:
        isMobile - The mobile theme flag.
        Returns:
        Image or null if there is no image.
      • checkReplaceLayoutData

        public void checkReplaceLayoutData​(ComplexOperation op,
                                           UIComp comp)
        Perform check of the component layout data and replaces it if required.
        Specified by:
        checkReplaceLayoutData in interface IReplaceLayoutData
        Parameters:
        op - Complex operation for undo/redo, null when operation should be done directly on property.
        comp - Component to replace the layout data in.
      • createDefaultLayoutProp

        public EListData createDefaultLayoutProp​(UIComp uiComp)
        Creates the default LayoutProp to use for a new component that is inserted directly into the UIComps container.
        Specified by:
        createDefaultLayoutProp in interface IELayoutMgr<EListData>
        Overrides:
        createDefaultLayoutProp in class ListLayout
        Parameters:
        uiComp - The component requesting the default layout property.
        Returns:
        A new instance of the layout data of this layout manager.
      • getTransferProps

        public java.lang.Object[] getTransferProps()
        Returns the list of properties that are transferable between layout managers.
        Specified by:
        getTransferProps in interface ITransferContainerProps
        Returns:
        The list of String's or Atom's that are transferable, null for none.