Example usage for org.eclipse.jface.preference StringFieldEditor StringFieldEditor

List of usage examples for org.eclipse.jface.preference StringFieldEditor StringFieldEditor

Introduction

In this page you can find the example usage for org.eclipse.jface.preference StringFieldEditor StringFieldEditor.

Prototype

public StringFieldEditor(String name, String labelText, Composite parent) 

Source Link

Document

Creates a string field editor of unlimited width.

Usage

From source file:org.org.eclipse.dws.core.internal.configuration.preferences.GeneralPreferencePage.java

License:Open Source License

/**
 * Creates the field editors. Field editors are abstractions of the common GUI blocks needed to manipulate various types of preferences. Each field editor knows how to save and restore itself.
 *///from  w  w  w .j a  v a 2  s .  com
@Override
public void createFieldEditors() {
    class DirectoryFieldEditorWithoutValidation extends DirectoryFieldEditor {

        public DirectoryFieldEditorWithoutValidation(String name, String labelText, Composite parent) {
            super(name, labelText, parent);
        }

        @Override
        protected boolean checkState() {
            // don't validate the repository. if it doesn't exist, it will be created on the fly.
            return true;
        }
    }
    addField(new DirectoryFieldEditorWithoutValidation(PreferencesNames.P_MAVEN_REPOSITORY_LOCAL_PATH,
            PreferencesMessages.GeneralPreferencePage_artifactDownloadPath, getFieldEditorParent()));
    addField(new StringFieldEditor(PreferencesNames.P_MAVEN_POM_FILE_NAMES,
            PreferencesMessages.GeneralPreferencePage_commaSeparatedPomNames, getFieldEditorParent()));
    addField(new StringFieldEditor(PreferencesNames.P_MAVEN_POM_FILE_ENCODING, "Pom file encoding:",
            getFieldEditorParent()));
    addField(new StringFieldEditor(PreferencesNames.P_MAVEN_DEFAULT_WEBAPP_FOLDER,
            PreferencesMessages.GeneralPreferencePage_defaultWEBINFLIB, getFieldEditorParent()));
    addField(new StringFieldEditor(PreferencesNames.P_MAVEN_DEFAULT_FOLDER,
            PreferencesMessages.GeneralPreferencePage_defaultProjectFolder, getFieldEditorParent()));
    addField(new StringFieldEditor(PreferencesNames.P_MAVEN_VARIABLE_NAME,
            PreferencesMessages.GeneralPreferencePage_variableName, getFieldEditorParent()));
}

From source file:org.osate.xtext.aadl2.agcl.analysis.config.AGCLPreferencesPage.java

License:Apache License

@Override
protected void createFieldEditors() {
    Composite parent = getFieldEditorParent();
    IPreferenceStore store = getPreferenceStore();
    StringFieldEditor modelCheckerName = new StringFieldEditor(
            IPreferenceConstants.MODEL_CHECKER_NAME_PREFERENCE, "Model-checker &Name", parent);
    addField(modelCheckerName);//from w  ww.ja v  a 2 s.c  om
    modelCheckerName.setPreferenceStore(store);
    FileFieldEditor modelCheckerExecutable = new FileFieldEditor(
            IPreferenceConstants.MODEL_CHECKER_EXECUTABLE_PREFERENCE, "Model-checker &Executable", true,
            parent);
    addField(modelCheckerExecutable);
    modelCheckerExecutable.setPreferenceStore(store);
    IPropertyChangeListener modelCheckerListener = new IPropertyChangeListener() {
        public void propertyChange(PropertyChangeEvent event) {
            String newActiveModelChecker = (String) event.getNewValue();
            // TODO: register new instance
            // TODO: change executable
            //               AGCLAnalysisPlugin.getDefault().activateModelChecker(newActiveModelChecker);
        }
    };
    store.addPropertyChangeListener(modelCheckerListener);
    StringFieldEditor flags = new StringFieldEditor(IPreferenceConstants.MODEL_CHECKER_FLAGS_PREFERENCE,
            "Model-checker &Flags", parent);
    addField(flags);
    flags.setPreferenceStore(store);
    //      FileFieldEditor modelCheckerScriptTemplate = new FileFieldEditor(
    //      IPreferenceConstants.MODEL_CHECKER_SCRIPT_TEMPLATE_PREFERENCE,
    //      "Model-checker &Script template",
    //      false,
    //      parent);
    StringFieldEditor modelCheckerScriptTemplate = new StringFieldEditor(
            IPreferenceConstants.MODEL_CHECKER_SCRIPT_TEMPLATE_PREFERENCE, "Model-checker &Script template",
            parent);
    addField(modelCheckerScriptTemplate);
    modelCheckerScriptTemplate.setPreferenceStore(store);
    //      FileFieldEditor modelCheckerModelTemplate = new FileFieldEditor(
    //            IPreferenceConstants.MODEL_CHECKER_MODEL_TEMPLATE_PREFERENCE,
    //            "Model-checker &Model template",
    //            false,
    //            parent);
    StringFieldEditor modelCheckerModelTemplate = new StringFieldEditor(
            IPreferenceConstants.MODEL_CHECKER_MODEL_TEMPLATE_PREFERENCE, "Model-checker &Model template",
            parent);
    addField(modelCheckerModelTemplate);
    modelCheckerModelTemplate.setPreferenceStore(store);
    StringFieldEditor modelCheckerInputDir = new StringFieldEditor(
            IPreferenceConstants.MODEL_CHECKER_INPUT_DIR_PREFERENCE, "Model-checker &Input directory", parent);
    addField(modelCheckerInputDir);
    modelCheckerInputDir.setPreferenceStore(store);
    StringFieldEditor modelCheckerOutputDir = new StringFieldEditor(
            IPreferenceConstants.MODEL_CHECKER_OUTPUT_DIR_PREFERENCE, "Model-checker &Output directory",
            parent);
    addField(modelCheckerOutputDir);
    modelCheckerOutputDir.setPreferenceStore(store);
    StringFieldEditor analysisResultsDir = new StringFieldEditor(
            IPreferenceConstants.ANALYSIS_RESULTS_DIR_PREFERENCE, "Analysis &Results directory", parent);
    addField(analysisResultsDir);
    analysisResultsDir.setPreferenceStore(store);
    RadioGroupFieldEditor analysisResultsOption = new RadioGroupFieldEditor(
            IPreferenceConstants.ANALYSIS_RESULTS_OPTION_PREFERENCE, "Analysis Results sorting option", 1,
            new String[][] { { "By viewpoint", AnalysisResults.BYVIEWPOINT },
                    { "By component", AnalysisResults.BYCOMPONENT } },
            parent);
    addField(analysisResultsOption);
    analysisResultsOption.setPreferenceStore(store);
}

From source file:org.outerrim.snippad.ui.swt.dialog.preference.GeneralPreferencePage.java

License:Open Source License

/**
 * @see org.eclipse.jface.preference.FieldEditorPreferencePage#
 *      createFieldEditors()/* w w w.j  a va2  s .c o  m*/
 */
protected void createFieldEditors() {
    addField(new StringFieldEditor(Configuration.CSS_LOCATION, "CSS Location", getFieldEditorParent()));
    addField(new BooleanFieldEditor(Configuration.SHOW_EDITOR, "Show Editor By Default",
            getFieldEditorParent()));
    addField(new IntegerFieldEditor(Configuration.NUMBER_RECENT, "# of Recent Documents to Track",
            getFieldEditorParent()));
}

From source file:org.overture.ide.plugins.combinatorialtesting.preferences.WorkbenchPreferencePageMain.java

License:Open Source License

@Override
protected void createFieldEditors() {
    addField(new BooleanFieldEditor(ITracesConstants.REMOTE_DEBUG_PREFERENCE, "Enable remote debug",
            getFieldEditorParent()));//from  w  ww  .j a v  a2  s. c om
    addField(new BooleanFieldEditor(ITracesConstants.REMOTE_DEBUG_FIXED_PORT, "Use fixed port for remote debug",
            getFieldEditorParent()));

    addField(createTraceReductionTypeCombo());

    IntegerFieldEditor traceFilteringSeed = new IntegerFieldEditor(ITracesConstants.TRACE_SEED,
            "Trace filtering seed", getFieldEditorParent());
    traceFilteringSeed.setValidRange(Integer.MIN_VALUE, Integer.MAX_VALUE);
    addField(traceFilteringSeed);

    IntegerFieldEditor subsetLimitation = new IntegerFieldEditor(ITracesConstants.TRACE_SUBSET_LIMITATION,
            "Subset limitation (%)", getFieldEditorParent());
    subsetLimitation.setValidRange(1, 100);
    addField(subsetLimitation);

    addField(new StringFieldEditor(IDebugConstants.VDM_LAUNCH_CONFIG_VM_MEMORY_OPTION,
            "Additional VM arguments:", getFieldEditorParent()));
}

From source file:org.ow2.aspirerfid.ide.aleconfig.preferences.AleServerConfiguratorPreferencePage.java

License:Open Source License

/**
 * Creates the field editors. Field editors are abstractions of the common
 * GUI blocks needed to manipulate various types of preferences. Each field
 * editor knows how to save and restore itself.
 *//*from  ww w .j a  va2s .c om*/
public void createFieldEditors() {

    {
        addField(new DirectoryFieldEditor(PreferenceConstants.P_ECSpecsPATH, "EC Specs Directory:",
                getFieldEditorParent()));
    }

    {
        addField(new StringFieldEditor(PreferenceConstants.P_ALEClientEndPointSTRING, "ALE Client End Point:",
                getFieldEditorParent()));
    }

    {
        addField(new DirectoryFieldEditor(PreferenceConstants.P_HAL_LRSpecsPATH, "HAL LR Specs Directory:",
                getFieldEditorParent()));
    }

    {
        addField(new DirectoryFieldEditor(PreferenceConstants.P_RP_LRSpecsPATH, "RP LR Specs Directory:",
                getFieldEditorParent()));
    }

    {
        addField(new DirectoryFieldEditor(PreferenceConstants.P_LLRP_LRSpecsPATH, "LLRP LR Specs Directory:",
                getFieldEditorParent()));
    }

    {
        addField(new DirectoryFieldEditor(PreferenceConstants.P_Composite_LRSpecsPATH,
                "Composite LR Specs Directory:", getFieldEditorParent()));
    }

    {
        addField(new StringFieldEditor(PreferenceConstants.P_ALELRClientEndPointSTRING,
                "ALE LR Client End Point", getFieldEditorParent()));
    }

    {
        final StringListEditor listOfNotificationURIs = new StringListEditor(
                PreferenceConstants.P_NotificationURI, "List of Notification URIs:", "Notification URI Dialog",
                "Insert Notification URI:", getFieldEditorParent());
        addField(listOfNotificationURIs);
    }

    {
        final StringListEditor listOfReaderNames = new StringListEditor(PreferenceConstants.P_ReaderNames,
                "List of Reader Names:", "Reader Name Dialog", "Insert Reader Name:", getFieldEditorParent());
        addField(listOfReaderNames);
    }

    {
        final StringListEditor listOfConnectionPoints = new StringListEditor(
                PreferenceConstants.P_ConnectionPoints, "List of Connection points:", "Connection point Dialog",
                "Insert Connection point:", getFieldEditorParent());
        addField(listOfConnectionPoints);
    }

    {
        final StringListEditor listOfNotificationPoints = new StringListEditor(
                PreferenceConstants.P_NotificationPoints, "Notification point Dialog",
                "Insert Notification point:", "List of Notification points:", getFieldEditorParent());
        addField(listOfNotificationPoints);
    }

    {
        final StringListEditor listOfECSpecNames = new StringListEditor(PreferenceConstants.P_ECSpecNames,
                "List of ECSpec Names:", "ECSpec Name Dialog", "Insert ECSpec Name:", getFieldEditorParent());
        addField(listOfECSpecNames);
    }
}

From source file:org.ow2.aspirerfid.ide.beg.preferences.BegPreferencePage.java

License:Open Source License

/**
 * Creates the field editors. Field editors are abstractions of
 * the common GUI blocks needed to manipulate various types
 * of preferences. Each field editor knows how to save and
 * restore itself.// ww w.  ja v a2  s .  c  o m
 */
public void createFieldEditors() {
    final StringFieldEditor stringEpcisRepositoryCaptureURL = new StringFieldEditor(
            PreferenceConstants.P_EpcisRepositoryCaptureURL, "EPCIS Repository URL:", getFieldEditorParent());
    final StringFieldEditor stringEpcisRepositoryQueryURL = new StringFieldEditor(
            PreferenceConstants.P_EpcisRepositoryQueryURL, "EPCIS Repository URL:", getFieldEditorParent());
    final StringFieldEditor stringBegEngineURL = new StringFieldEditor(PreferenceConstants.P_BegEngineURL,
            "BEG Engine's URL:", getFieldEditorParent());

    final StringListEditor listOfEventPortsBindings = new StringListEditor(
            PreferenceConstants.P_EventPortsBindings, "Events/Ports Bindings:", "Event/Port Binding:",
            "Insert in \"Event@Port\" Format", getFieldEditorParent());

    addField(stringEpcisRepositoryCaptureURL);
    addField(stringEpcisRepositoryQueryURL);
    addField(stringBegEngineURL);
    addField(listOfEventPortsBindings);

    {
        final IntegerFieldEditor observatorRefreshRate = new IntegerFieldEditor(
                PreferenceConstants.P_ObservatorRefreshRate, "Observator Refresh Rate (Sec):",
                getFieldEditorParent());
        observatorRefreshRate.setValidRange(1, Integer.MAX_VALUE);
        addField(observatorRefreshRate);
    }

}

From source file:org.ow2.aspirerfid.ide.jmx.preferences.ManagementConsole.java

License:Open Source License

/**
 * Creates the field editors. Field editors are abstractions of the common
 * GUI blocks needed to manipulate various types of preferences. Each field
 * editor knows how to save and restore itself.
 *//*from   ww  w.j a  v  a  2s .  com*/
public void createFieldEditors() {
    addField(new StringFieldEditor(PreferenceConstants.JMX_CONNECTION_URL, "JMX server URL",
            getFieldEditorParent()));
    final StringListEditor readerClassesList = new StringListEditor(PreferenceConstants.READER_CLASSES,
            "Implemented reader classes", "Implemented reader classes", getFieldEditorParent());

    addField(readerClassesList);
}

From source file:org.ow2.aspirerfid.ide.masterdata.preferences.MasterDataEditorPreferencePage.java

License:Open Source License

/**
 * Creates the field editors. Field editors are abstractions of
 * the common GUI blocks needed to manipulate various types
 * of preferences. Each field editor knows how to save and
 * restore itself./*w  w w .  ja v  a  2  s.  com*/
 */
public void createFieldEditors() {
    {
        final StringFieldEditor stringEpcisRepositoryCaptureURL = new StringFieldEditor(
                PreferenceConstants.P_MdeEpcisRepositoryCaptureURL, "EPCIS Repository Capture URL:",
                getFieldEditorParent());
        addField(stringEpcisRepositoryCaptureURL);
    }
    {
        final StringFieldEditor stringEpcisRepositoryQueryURL = new StringFieldEditor(
                PreferenceConstants.P_MdeEpcisRepositoryQueryURL, "EPCIS Repository Query URL:",
                getFieldEditorParent());
        addField(stringEpcisRepositoryQueryURL);
    }
    {
        final StringListEditor listOfNotificationURIs = new StringListEditor(
                PreferenceConstants.P_teststringdata, "List of Notification URIs:", "Notification URI Dialog",
                "Insert Notification URI:", getFieldEditorParent());
        addField(listOfNotificationURIs);
    }
}

From source file:org.ow2.aspirerfid.ide.peconfig.preferences.PeConfigPreferencePage.java

License:Open Source License

/**
 * Creates the field editors. Field editors are abstractions of
 * the common GUI blocks needed to manipulate various types
 * of preferences. Each field editor knows how to save and
 * restore itself./*w  w  w .  j  a v a2s .c  o  m*/
 */
public void createFieldEditors() {
    {
        addField(new DirectoryFieldEditor(PreferenceConstants.P_PE_ApdlFilesPath, "Apdl Files Path:",
                getFieldEditorParent()));
    }

    {
        addField(new StringFieldEditor(PreferenceConstants.P_PE_PeEngineEndPoint, "PE Engine End Point:",
                getFieldEditorParent()));
    }
}

From source file:org.polymap.core.data.image.cache304.ImageCacheProcessorConfig.java

License:Open Source License

protected void createFieldEditors() {
    noDefaultAndApplyButton();/*from  www  .java 2 s .  co m*/

    TypedProperties params = new TypedProperties(props);

    Integer value = null;

    timeToLiveField = new IntegerFieldEditor(Cache304.PROP_MAX_TILE_LIVETIME, "Max tile livetime (hours)",
            getFieldEditorParent());
    timeToLiveField.setValidRange(0, 100000);
    value = params.getInt(Cache304.PROP_MAX_TILE_LIVETIME, Cache304.DEFAULT_MAX_TILE_LIVETIME);
    timeToLiveField.setStringValue(String.valueOf(value));
    addField(timeToLiveField);

    maxTotalSizeField = new IntegerFieldEditor(Cache304.PREF_TOTAL_STORE_SIZE, "Max total size (MB)",
            getFieldEditorParent());
    maxTotalSizeField.setValidRange(1, 100000);
    maxTotalSizeField.setStringValue(mbFormat.format(cache.getMaxTotalSize() / 1024 / 1024));
    addField(maxTotalSizeField);

    // statistics
    //new SeparatorFieldEditor( "sep1", "", getFieldEditorParent() );

    CacheStatistics stats = Cache304.statistics();

    // hit count
    Composite fieldParent = getFieldEditorParent();
    StringFieldEditor hitsField = new StringFieldEditor("hits", "Cache hits", fieldParent);
    hitsField.setEnabled(false, fieldParent);
    hitsField.setStringValue(mbFormat.format(stats.layerHitCount((ILayer) holder)));

    // miss count
    fieldParent = getFieldEditorParent();
    StringFieldEditor missField = new StringFieldEditor("misses", "Cache misses", fieldParent);
    missField.setEnabled(false, fieldParent);
    missField.setStringValue(mbFormat.format(stats.layerMissCount((ILayer) holder)));

    // layer size
    fieldParent = getFieldEditorParent();
    StringFieldEditor layerSizeField = new StringFieldEditor("layerSize", "Layer cache size (MB)", fieldParent);
    layerSizeField.setEnabled(false, fieldParent);
    layerSizeField.setStringValue(
            mbFormat.format((double) stats.layerStoreSize(cache, (ILayer) holder) / 1024 / 1024));

    // layer tile count
    fieldParent = getFieldEditorParent();
    StringFieldEditor tileCountField = new StringFieldEditor("tileCount", "Tiles", fieldParent);
    tileCountField.setEnabled(false, fieldParent);
    tileCountField.setStringValue(mbFormat.format(stats.layerTileCount(cache, (ILayer) holder)));

    // store size
    fieldParent = getFieldEditorParent();
    StringFieldEditor totalSizeField = new StringFieldEditor("totalSize", "Total cache size (MB)", fieldParent);
    totalSizeField.setEnabled(false, fieldParent);
    totalSizeField.setStringValue(mbFormat.format((double) stats.totalStoreSize(cache) / 1024 / 1024));
}