Class ConfigView

    • Field Detail

      • LOGID

        private static final LogIDs LOGID
      • TREEITEMDATA_CONFIGSECTION

        public static final java.lang.String TREEITEMDATA_CONFIGSECTION
        See Also:
        Constant Field Values
      • TREEITEMDATA_PANEL

        public static final java.lang.String TREEITEMDATA_PANEL
        See Also:
        Constant Field Values
      • groupFont

        private static org.eclipse.swt.graphics.Font groupFont
      • sections

        final java.util.Map<org.eclipse.swt.widgets.TreeItem,​BaseConfigSection> sections
      • cConfig

        org.eclipse.swt.widgets.Composite cConfig
      • cConfigSection

        org.eclipse.swt.widgets.Composite cConfigSection
      • layoutConfigSection

        org.eclipse.swt.custom.StackLayout layoutConfigSection
      • lHeader

        org.eclipse.swt.widgets.Label lHeader
      • usermodeHint

        org.eclipse.swt.widgets.Label usermodeHint
      • headerFont

        org.eclipse.swt.graphics.Font headerFont
      • filterFoundFont

        org.eclipse.swt.graphics.Font filterFoundFont
      • tree

        org.eclipse.swt.widgets.Tree tree
      • filterDelayTimer

        private Timer filterDelayTimer
      • filterText

        private java.lang.String filterText
      • startSection

        private java.lang.String startSection
      • insert_point_comparator

        private static java.util.Comparator<java.lang.Object> insert_point_comparator
    • Constructor Detail

      • ConfigView

        public ConfigView()
    • Method Detail

      • initialize

        private void initialize​(org.eclipse.swt.widgets.Composite composite)
      • _initialize

        private void _initialize​(org.eclipse.swt.widgets.Composite composite)
      • setupSC

        private static void setupSC​(org.eclipse.swt.custom.ScrolledComposite sc)
      • filterTree

        protected void filterTree​(java.lang.String text)
      • filterTree

        protected void filterTree​(org.eclipse.swt.widgets.TreeItem[] items,
                                  java.lang.String text,
                                  java.util.ArrayList<org.eclipse.swt.widgets.TreeItem> foundItems)
      • ensureExpandedTo

        private static void ensureExpandedTo​(org.eclipse.swt.widgets.TreeItem item)
      • compositeHasText

        private static boolean compositeHasText​(org.eclipse.swt.widgets.Composite composite,
                                                java.lang.String text)
        Parameters:
        composite -
        text -
        Returns:
      • saveLatestSelection

        private static void saveLatestSelection​(org.eclipse.swt.widgets.TreeItem item)
      • getLatestSelection

        private org.eclipse.swt.widgets.TreeItem getLatestSelection()
      • showSection

        private void showSection​(org.eclipse.swt.widgets.TreeItem section,
                                 boolean focus,
                                 java.util.Map options)
      • hilightText

        private void hilightText​(org.eclipse.swt.widgets.Composite c,
                                 java.lang.String text)
      • hilightText2

        private org.eclipse.swt.widgets.Control hilightText2​(org.eclipse.swt.widgets.Composite c,
                                                             java.lang.String select)
      • hilightControl

        private void hilightControl​(org.eclipse.swt.widgets.Control child,
                                    java.lang.String text,
                                    boolean type1)
        Parameters:
        child -
        Since:
        4.5.1.1
      • ensureSectionBuilt

        private void ensureSectionBuilt​(org.eclipse.swt.widgets.TreeItem treeSection,
                                        boolean recreateIfAlreadyThere)
      • buildUnavailableSection

        private static void buildUnavailableSection​(org.eclipse.swt.widgets.Composite parent,
                                                    int userMode,
                                                    int requiredMode)
      • updateHeader

        private void updateHeader​(org.eclipse.swt.widgets.TreeItem section)
      • findInsertPointFor

        private static int findInsertPointFor​(java.lang.String name,
                                              java.lang.Object structure)
      • findTreeItem

        public org.eclipse.swt.widgets.TreeItem findTreeItem​(java.lang.String ID)
      • findTreeItem

        private org.eclipse.swt.widgets.TreeItem findTreeItem​(org.eclipse.swt.widgets.Tree tree,
                                                              java.lang.String ID)
      • findTreeItem

        private static org.eclipse.swt.widgets.TreeItem findTreeItem​(org.eclipse.swt.widgets.TreeItem item,
                                                                     java.lang.String ID)
      • initSaveButton

        private void initSaveButton()
      • initApplyCloseButton

        private void initApplyCloseButton()
      • getComposite

        private org.eclipse.swt.widgets.Composite getComposite()
      • updateLanguage

        private void updateLanguage()
      • delete

        private void delete()
      • getFullTitle

        private static java.lang.String getFullTitle()
      • selectSection

        public boolean selectSection​(java.lang.String id,
                                     boolean focus)
      • save

        public void save()
      • dataSourceChanged

        private void dataSourceChanged​(java.lang.Object newDataSource)