List of usage examples for org.eclipse.jface.preference IPreferenceStore getString
String getString(String name);
From source file:com.density.ezsbt.preference.SbtPreferencePage.java
License:Apache License
protected void makeTable(Composite parent) { Composite tableComposite = new Composite(parent, SWT.NONE); tableComposite.setLayoutData(new RowData(300, 200)); TableColumnLayout tableColumnLayout = new TableColumnLayout(); tableComposite.setLayout(tableColumnLayout); TableViewer tableViewer = new TableViewer(tableComposite, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER | SWT.FULL_SELECTION); commandTable = tableViewer.getTable(); commandTable.setLinesVisible(true);// ww w . ja v a2 s.c om commandTable.setHeaderVisible(true); for (String title : TABLE_COLUMNS_TITLE) { TableColumn column = new TableColumn(commandTable, SWT.CENTER); column.setText(title); tableColumnLayout.setColumnData(column, new ColumnWeightData(50, 150, false)); } IPreferenceStore store = getPreferenceStore(); String[] commandPairs = CommandsConvertor.stringToArray(store.getString(PluginConstants.COMMANDS_NAME_KEY)); for (String pair : commandPairs) { TableItem item = new TableItem(commandTable, SWT.NONE); item.setText(CommandsConvertor.pairToArray(pair)); } commandTable.pack(); tableViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { if (commandTable.getSelectionCount() == 0) { editButton.setEnabled(false); removeButton.setEnabled(false); } else { editButton.setEnabled(true); removeButton.setEnabled(true); } } }); }
From source file:com.density.ezsbt.views.ProjectNode.java
License:Apache License
public ProjectNode(String name, String projectId, IPreferenceStore store) { this(name, projectId); String[] commandPairs = CommandsConvertor.stringToArray(store.getString(PluginConstants.COMMANDS_NAME_KEY)); for (String commandPair : commandPairs) { CommandNode commandObject = new CommandNode(CommandsConvertor.keyOf(commandPair), CommandsConvertor.valueOf(commandPair)); this.addChild(commandObject); }//from w ww . jav a 2 s. co m this.setJavaHome(store.getString(PluginConstants.JAVA_HOME_KEY)); this.setJavaOptions(Arrays.asList(store.getString(PluginConstants.JAVA_OPTIONS_KEY).split(" "))); }
From source file:com.density.ezsbt.views.SetJavaHomeDialog.java
License:Apache License
@Override protected Control createDialogArea(Composite parent) { Composite area = (Composite) super.createDialogArea(parent); Composite container = new Composite(area, SWT.NONE); container.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); container.setLayout(new GridLayout(2, false)); createJavaHomeInput(container);//from w w w . j a v a 2 s.co m Button defaultButton = new Button(container, SWT.DEFAULT); defaultButton.setText("default"); defaultButton.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { IPreferenceStore store = SbtPlugin.getInstance().getPreferenceStore(); javaHome.setText(store.getString(PluginConstants.JAVA_HOME_KEY)); } @Override public void widgetDefaultSelected(SelectionEvent e) { } }); return super.createDialogArea(parent); }
From source file:com.density.ezsbt.views.SetJavaOptionsDialog.java
License:Apache License
@Override protected Control createDialogArea(Composite parent) { Composite area = (Composite) super.createDialogArea(parent); Composite container = new Composite(area, SWT.NONE); container.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); container.setLayout(new GridLayout(2, false)); createJavaOptionsInput(container);/*from w ww. j av a 2s . co m*/ Button defaultButton = new Button(container, SWT.DEFAULT); defaultButton.setText("default"); defaultButton.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { IPreferenceStore store = SbtPlugin.getInstance().getPreferenceStore(); javaOptions.setText(store.getString(PluginConstants.JAVA_OPTIONS_KEY)); } @Override public void widgetDefaultSelected(SelectionEvent e) { } }); return super.createDialogArea(parent); }
From source file:com.dnw.depmap.Activator.java
License:Open Source License
/** * Loads preference settings from preference store. * //from ww w. j a va 2 s .c o m * @author manbaum * @since Oct 24, 2014 */ private void loadPreference() { // loads Neo4j database settings. IPreferenceStore store = super.getPreferenceStore(); if (store.getBoolean(PrefKeys.P_USESTANDALONE)) { useEmbedded = false; DBURL = store.getString(PrefKeys.P_DBURL); } else if (store.getBoolean(PrefKeys.P_USEEMBEDDED)) { useEmbedded = true; DBPATH = store.getString(PrefKeys.P_DBDIR); } else { useEmbedded = false; DBURL = "http://localhost:7474/db/data"; store.setValue(PrefKeys.P_USESTANDALONE, true); store.setValue(PrefKeys.P_DBURL, DBURL); } // loads class/package filter settings. filter.clearAllows(); filter.clearBlocks(); filter.setPreferWhite(store.getBoolean(PrefKeys.P_PREFERWHITE)); String white = store.getString(PrefKeys.P_WHITELIST); if (white != null) { String[] list = white.split("\\s*\\n\\s*"); for (String s : list) { s = s.trim(); if (!s.isEmpty() && !s.startsWith("#")) { console.println("allow: \"" + s + "\""); if (s.startsWith("@")) filter.addAllowMatcher(new StringMatcher(s.substring(1))); else filter.addAllowMatcher(new RegexMatcher(s)); } } } String black = store.getString(PrefKeys.P_BLACKLIST); if (black != null) { String[] list = black.split("\\s*\\n\\s*"); for (String s : list) { s = s.trim(); if (!s.isEmpty() && !s.startsWith("#")) { console.println("block: \"" + s + "\""); if (s.startsWith("@")) filter.addBlockMatcher(new StringMatcher(s.substring(1))); else filter.addBlockMatcher(new RegexMatcher(s)); } } } // loads pre-executing Cypher statements setting. preExec = store.getBoolean(PrefKeys.P_USEPREEXEC); statements.clear(); if (preExec) { String ss = store.getString(PrefKeys.P_PREEXEC); if (ss != null) { String[] array = ss.split("\\s*\\n\\s*"); for (String s : array) { s = s.trim(); if (!s.isEmpty() && !s.startsWith("#")) { console.println("statement: \"" + s + "\""); statements.add(s); } } } else { preExec = false; } } // re-creates something according to the new settings. accessor = useEmbedded ? new EmbeddedNeoAccessor(DBPATH) : new RestfulNeoAccessor(DBURL); neo = new NeoDao(new NeoWriter(accessor), filter); }
From source file:com.drgarbage.asm.render.impl.AbstractClassFileDocument.java
License:Apache License
public AbstractClassFileDocument() { super(com.drgarbage.asm.Opcodes.ASM4); /* initialize preferences */ if (BytecodeVisualizerPlugin.getDefault() != null) { /* jUnit tests work only if we test for null here */ IPreferenceStore store = BytecodeVisualizerPlugin.getDefault().getPreferenceStore(); showConstantPool = store.getBoolean(CLASS_FILE_ATTR_SHOW_CONSTANT_POOL); showLineNumberTable = store.getBoolean(CLASS_FILE_ATTR_SHOW_LINE_NUMBER_TABLE); showSourceLineNumbers = store.getBoolean(CLASS_FILE_ATTR_SHOW_SOURCE_LINE_NUMBERS); showLocalVariableTable = store.getBoolean(CLASS_FILE_ATTR_SHOW_VARIABLE_TABLE); showExceptionTable = store.getBoolean(CLASS_FILE_ATTR_SHOW_EXCEPTION_TABLE); showMaxs = store.getBoolean(CLASS_FILE_ATTR_SHOW_MAXS); renderTryCatchFinallyBlocks = store.getBoolean(CLASS_FILE_ATTR_RENDER_TRYCATCH_BLOCKS); if (BRANCH_TARGET_ADDRESS_ABSOLUTE.equals(store.getString(BRANCH_TARGET_ADDRESS_RENDERING))) { showRelativeBranchTargetOffsets = false; }/*from w w w. j a v a2 s. c om*/ } }
From source file:com.ebmwebsourcing.petals.server.PetalsServerBehavior.java
License:Open Source License
/** * Adds the server libraries in the launch class path. * @see org.eclipse.wst.server.core.model.ServerBehaviourDelegate * #setupLaunchConfiguration(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy, org.eclipse.core.runtime.IProgressMonitor) *//*from w w w . j av a 2s. com*/ @Override public void setupLaunchConfiguration(ILaunchConfigurationWorkingCopy workingCopy, IProgressMonitor monitor) throws CoreException { // Add the server libraries in the class path List<String> classpath = new ArrayList<String>(); for (Object o : workingCopy.getAttribute(IJavaLaunchConfigurationConstants.ATTR_CLASSPATH, Collections.emptyList())) { if (o instanceof String) classpath.add((String) o); } List<File> serverLibs = getPetalsServer().getPetalsServerLibraries(); for (File serverLib : serverLibs) { Path path = new Path(serverLib.getAbsolutePath()); IRuntimeClasspathEntry entry = JavaRuntime.newArchiveRuntimeClasspathEntry(path); entry.setClasspathProperty(IRuntimeClasspathEntry.USER_CLASSES); classpath.add(entry.getMemento()); } // Update and force the use of this class path in the launch configuration workingCopy.setAttribute(IJavaLaunchConfigurationConstants.ATTR_CLASSPATH, classpath); workingCopy.setAttribute(IJavaLaunchConfigurationConstants.ATTR_DEFAULT_CLASSPATH, false); // Get the server arguments String args = null; final IPreferenceStore store = PetalsServerPlugin.getDefault().getPreferenceStore(); if (store.contains(PetalsServerPreferencePage.START_IN_CONSOLE_MODE)) { String startMode = store.getString(PetalsServerPreferencePage.START_IN_CONSOLE_MODE); if (MessageDialogWithToggle.ALWAYS.equals(startMode)) args = "start -console"; else if (MessageDialogWithToggle.NEVER.equals(startMode)) args = "start"; } if (args == null) { Display.getDefault().syncExec(new Runnable() { @Override public void run() { MessageDialogWithToggle.openYesNoQuestion(new Shell(), "Start Mode", "Do you want to start in console mode?", "Do not ask again", false, store, PetalsServerPreferencePage.START_IN_CONSOLE_MODE); }; }); String startMode = store.getString(PetalsServerPreferencePage.START_IN_CONSOLE_MODE); if (MessageDialogWithToggle.ALWAYS.equals(startMode)) args = "start -console"; else args = "start"; } workingCopy.setAttribute(IJavaLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS, args); }
From source file:com.ebmwebsourcing.petals.services.explorer.SourceManager.java
License:Open Source License
/** * Restores the saved sources.//from w ww.ja v a 2s .co m * <p> * If no source was saved, the workspace source is added. * </p> */ private void restoreSavedSources() { // Workspace this.sources.add(this.currentWorkspaceSource); // External workspaces IPreferenceStore store = PetalsServicesPlugin.getDefault().getPreferenceStore(); String prefs = store.getString(EXT_WK_SRC_PREF); for (String pref : prefs.split(";;")) { if (pref.trim().length() == 0) continue; File f = new File(pref); if (f.exists()) this.sources.add(new ExternalWorkspaceSource(f)); } // SA Folders prefs = store.getString(SA_FLDR_SRC_PREF); for (String pref : prefs.split(";;")) { if (pref.trim().length() == 0) continue; File f = new File(pref); if (f.exists()) this.sources.add(new SaDirectorySource(f, false, false)); } }
From source file:com.elphel.vdt.core.options.OptionsCore.java
License:Open Source License
public static String getPackageLocation(PackageContext context) { IPreferenceStore store = VerilogPlugin.getDefault().getPreferenceStore(); return store.getString(getLocationPreferenceName(context)); }
From source file:com.elphel.vdt.core.options.OptionsCore.java
License:Open Source License
public static void doLoadLocation(Tool tool) { IPreferenceStore store = VerilogPlugin.getDefault().getPreferenceStore(); String location = store.getString(getLocationPreferenceName(tool)); if ((location != null) || (location.length() == 0)) { if (isLocationRelative(location)) { location = getAbsoluteLocation(tool.getParentPackage(), location); }/* w w w . j ava 2s. c o m*/ tool.setLocation(location); } /* boolean isShell = store.getBoolean(getShellPreferenceName(tool)); tool.setIsShell(isShell); */ }