Java 类java.util.prefs.Preferences 实例源码

项目:incubator-netbeans    文件:ProfilerIDESettings.java   
private void storeProfilingSettings(ProfilingSettings settings) {
    Preferences pref = getPreferences();

    pref.putInt(ProfilingSettings.PROP_SAMPLING_FREQUENCY, settings.getSamplingFrequency());
    pref.putInt(ProfilingSettings.PROP_CPU_PROFILING_TYPE, settings.getCPUProfilingType());
    pref.putInt(ProfilingSettings.PROP_SAMPLING_INTERVAL, settings.getSamplingInterval());
    pref.putBoolean(ProfilingSettings.PROP_EXCLUDE_WAIT_TIME, settings.getExcludeWaitTime());
    pref.putBoolean(ProfilingSettings.PROP_INSTRUMENT_SPAWNED_THREADS, settings.getInstrumentSpawnedThreads());
    pref.putInt(ProfilingSettings.PROP_N_PROFILED_THREADS_LIMIT, settings.getNProfiledThreadsLimit());
    pref.putInt(ProfilingSettings.PROP_INSTR_SCHEME, settings.getInstrScheme());
    pref.putBoolean(ProfilingSettings.PROP_INSTRUMENT_METHOD_INVOKE, settings.getInstrumentMethodInvoke());
    pref.putBoolean(ProfilingSettings.PROP_INSTRUMENT_GETTER_SETTER_METHODS, settings.getInstrumentGetterSetterMethods());
    pref.putBoolean(ProfilingSettings.PROP_INSTRUMENT_EMPTY_METHODS, settings.getInstrumentEmptyMethods());

    pref.putInt(ProfilingSettings.PROP_OBJ_ALLOC_STACK_SAMPLING_INTERVAL, settings.getAllocTrackEvery());
    pref.putBoolean(ProfilingSettings.PROP_RUN_GC_ON_GET_RESULTS_IN_MEMORY_PROFILING, settings.getRunGCOnGetResultsInMemoryProfiling());

    pref.putBoolean(ProfilingSettings.PROP_THREADS_SAMPLING_ENABLED, settings.getThreadsSamplingEnabled());
}
项目:incubator-netbeans    文件:ProxyPreferencesImplTest.java   
private void checkContains(Preferences prefs, String[] tree, String prefsId) throws BackingStoreException {
    for(String s : tree) {
        int equalIdx = s.lastIndexOf('=');
        assertTrue(equalIdx != -1);
        String value = s.substring(equalIdx + 1);

        String key;
        String nodePath;
        int slashIdx = s.lastIndexOf('/', equalIdx);
        if (slashIdx != -1) {
            key = s.substring(slashIdx + 1, equalIdx);
            nodePath = s.substring(0, slashIdx);
        } else {
            key = s.substring(0, equalIdx);
            nodePath = "";
        }

        assertTrue(prefsId + " doesn't contain node '" + nodePath + "'", prefs.nodeExists(nodePath));
        Preferences node = prefs.node(nodePath);

        String realValue = node.get(key, null);
        assertNotNull(prefsId + ", '" + nodePath + "' node doesn't contain key '" + key + "'", realValue);
        assertEquals(prefsId + ", '" + nodePath + "' node, '" + key + "' contains wrong value", value, realValue);
    }
}
项目:boomer-tuner    文件:RootView.java   
private void setImages() {
    Preferences preferences = Preferences.userNodeForPackage(Player.class);

    volDown.setGraphic(volDownImage);
    volUp.setGraphic(volUpImage);
    previous.setGraphic(previousImage);
    play.setGraphic(playImage);
    next.setGraphic(nextImage);

    final boolean isShuffleMode = preferences.getBoolean("ShuffleMode", false);
    shuffle.setGraphic(isShuffleMode ? shufflePressedImage : shuffleImage);

    final boolean isLoopMode = preferences.getBoolean("LoopMode", false);
    loop.setGraphic(isLoopMode ? loopPressedImage: loopImage);

    volSlider.valueChangingProperty().addListener(rootController.volumeUpdated(volSlider));
}
项目:incubator-netbeans    文件:FallbackProvider.java   
private boolean promptToDelete(Preferences prefs) {
    Object result = DialogDisplayer.getDefault().notify(new NotifyDescriptor.Confirmation(
            NbBundle.getMessage(FallbackProvider.class, "FallbackProvider.msg_clear_keys"),
            NbBundle.getMessage(FallbackProvider.class, "FallbackProvider.title_clear_keys"),
            NotifyDescriptor.OK_CANCEL_OPTION));
    if (result == NotifyDescriptor.OK_OPTION) {
        try {
            LOG.log(Level.FINE, "agreed to delete stored passwords: {0}", Arrays.asList(prefs.keys()));
            prefs.clear();
            return testSampleKey(prefs);
        } catch (BackingStoreException x) {
            LOG.log(Level.INFO, null, x);
        }
    } else {
        LOG.fine("refused to delete stored passwords");
    }
    return false;
}
项目:incubator-netbeans    文件:FmtCodeGeneration.java   
@Override
protected void storeListData(final JList list, final String optionID, final Preferences node) {
    StringBuilder sb = null;
    for (int i = 0; i < list.getModel().getSize(); i++) {
        if (sb == null) {
            sb = new StringBuilder();
        } else {
            sb.append(';');
        }
        if (classMembersOrder.equals(optionID)) {
            Element e = (Element) list.getModel().getElementAt(i);
            if (e.isStatic)
                sb.append("STATIC "); //NOI18N
            sb.append(e.kind.name());
        } else {
            Visibility v = (Visibility) list.getModel().getElementAt(i);
            sb.append(v.kind);
        }
    }
    String value = sb != null ? sb.toString() : ""; //NOI18N
    if (getDefaultAsString(optionID).equals(value))
        node.remove(optionID);
    else
        node.put(optionID, value);            
}
项目:Conan    文件:Proof.java   
private void generateRow(int rowIndex) {
    Preferences prefs = userRoot().node("General");
    if (!prefs.getBoolean("generate", true))
        return;
    assert (rowIndex < proofData.size());
    ProofRow row = proofData.getRow(rowIndex);
    Rule rule = row.getRule();
    if (rule == null || rule.hasCompleteInfo() == false || row.getFormula() != null) {
        return;
    }
    Formula generated = null;
    try {
        generated = rule.generateFormula(proofData, rowIndex);
    } catch (VerificationInputException e) {
        return;
    }
    if (generated == null)
        return;
    row.setFormula(generated);
    for (ProofListener listener : this.listeners) {
        listener.rowUpdated(generated.toString(), true, rowIndex + 1);
    }
}
项目:incubator-netbeans    文件:ProjectAwareCodeStylePreferences.java   
private void initProjectPreferences(final FileObject file) {
    ProjectManager.mutex().postReadRequest(new Runnable() {
        public @Override void run() {
            Preferences projectRoot = findProjectPreferences(file);
            if (projectRoot != null) {
                synchronized (Csp.this) {
                    Preferences allLangCodeStyle = projectRoot.node(NODE_CODE_STYLE);
                    Preferences p = allLangCodeStyle.node(PROJECT_PROFILE);

                    // determine if we are using code style preferences from the project
                    String usedProfile = allLangCodeStyle.get(PROP_USED_PROFILE, DEFAULT_PROFILE);
                    useProject = PROJECT_PROFILE.equals(usedProfile);
                    projectPrefs = Csp.this.mimeType == null ?
                        p :
                        new ProxyPreferences(projectRoot.node(Csp.this.mimeType).node(NODE_CODE_STYLE).node(PROJECT_PROFILE), p);

                    // listen on changes
                    allLangCodeStyle.addPreferenceChangeListener(WeakListeners.create(PreferenceChangeListener.class, switchTrakcer, allLangCodeStyle));
                }
            }
        }
    });
    LOG.fine("file '" + filePath + "' (" + mimeType + ") is using " + (useProject ? "project" : "global") + " Preferences; doc=" + s2s(refDoc == null ? null : refDoc.get())); //NOI18N
}
项目:incubator-netbeans    文件:ProxyPreferencesImplTest.java   
/** 
 * Checks that modifications to the ihnerited store are not fired if
 * the local store overrides
 */
public void testInheritedEventsMasked() throws Exception {
    Preferences stored = new MapPreferences();
    Preferences inherited = new MapPreferences();

    inherited.putInt("intValue", 100);
    stored.putInt("intValue", 10);

    MemoryPreferences mem = MemoryPreferences.getWithInherited(this, inherited, stored);
    Preferences test = mem.getPreferences();

    PL pl = new PL();
    test.addPreferenceChangeListener(pl);

    // change
    pl.arm();
    inherited.putInt("intValue", 3);
    pl.waitEvent();
    assertEquals(0, pl.changeCount);

    // remove not inherited
    pl.arm();
    inherited.remove("intValue");
    pl.waitEvent();
    assertEquals(0, pl.changeCount);
}
项目:incubator-netbeans    文件:ReflectiveCustomizerProvider.java   
private JComponent createBooleanOption(OptionDescriptor option, Preferences prefs)  {
    JCheckBox checkBox = new JCheckBox();

    org.openide.awt.Mnemonics.setLocalizedText(checkBox, option.displayName);
    checkBox.setToolTipText(option.tooltip);
    checkBox.addActionListener(new ActionListenerImpl(option.preferencesKey, prefs));

    checkBox.setSelected(prefs.getBoolean(option.preferencesKey, 
            Boolean.TRUE == option.defaultValue));
    prefs.putBoolean(option.preferencesKey, checkBox.isSelected());
    GridBagConstraints constraints = new GridBagConstraints();

    constraints.anchor = GridBagConstraints.WEST;
    constraints.fill = GridBagConstraints.NONE;
    constraints.gridheight = 1;
    constraints.gridwidth = 2;
    constraints.gridx = 0;
    constraints.gridy = row++;
    constraints.weightx = 0;
    constraints.weighty = 0;

    add(checkBox, constraints);
    return checkBox;
}
项目:incubator-netbeans    文件:RepositoryUpdater.java   
private Preferences indexerProfileNode(SourceIndexerFactory srcFactory) {
    String nn = srcFactory.getIndexerName();
    if (nn.length() >= Preferences.MAX_NAME_LENGTH) {
        // such long nodes are constructer e.g. from class names
        int i = nn.lastIndexOf('.');
        if (i >= 0) {
            nn = nn.substring(i + 1);
        }
        if (nn.length() < 3 || nn.length() >= Preferences.MAX_NAME_LENGTH) {
            String hashCode = Integer.toHexString(nn.hashCode());
            // attempt to derive +- unique node name
            nn = srcFactory.getClass().getSimpleName() + "_" + hashCode; // NOI18N
        }
    }
    return NbPreferences.forModule(srcFactory.getClass()).node("RepositoryUpdater"). // NOI18N
            node(nn);
}
项目:jdk8u-jdk    文件:SoftSynthesizer.java   
private Properties getStoredProperties() {
    return AccessController
            .doPrivileged((PrivilegedAction<Properties>) () -> {
                Properties p = new Properties();
                String notePath = "/com/sun/media/sound/softsynthesizer";
                try {
                    Preferences prefroot = Preferences.userRoot();
                    if (prefroot.nodeExists(notePath)) {
                        Preferences prefs = prefroot.node(notePath);
                        String[] prefs_keys = prefs.keys();
                        for (String prefs_key : prefs_keys) {
                            String val = prefs.get(prefs_key, null);
                            if (val != null) {
                                p.setProperty(prefs_key, val);
                            }
                        }
                    }
                } catch (final BackingStoreException ignored) {
                }
                return p;
            });
}
项目:incubator-netbeans    文件:ProxyPreferencesImplTest.java   
public void testFlushTree1() throws BackingStoreException {
    String [] origTree = new String [] {
        "CodeStyle/profile=GLOBAL",
    };
    String [] newTree = new String [] {
        "CodeStyle/text/x-java/tab-size=2",
        "CodeStyle/text/x-java/override-global-settings=true",
        "CodeStyle/text/x-java/expand-tabs=true",
        "CodeStyle/profile=PROJECT",
    };

    Preferences orig = Preferences.userRoot().node(getName());
    write(orig, origTree);
    checkContains(orig, origTree, "Orig");
    checkNotContains(orig, newTree, "Orig");

    Preferences test = ProxyPreferencesImpl.getProxyPreferences(this, orig);
    checkEquals("Test should be the same as Orig", orig, test);

    write(test, newTree);
    checkContains(test, newTree, "Test");

    test.flush();
    checkEquals("Test didn't flush to Orig", test, orig);
}
项目:incubator-netbeans    文件:SideBarFactoryImpl.java   
public SideBar(Document forDocument) {
    super(new BorderLayout());
    this.forDocument = forDocument;
    add(new BreadCrumbComponent(), BorderLayout.CENTER);

    JButton closeButton = CloseButtonFactory.createBigCloseButton();

    add(closeButton, BorderLayout.EAST);

    prefs = MimeLookup.getLookup(MimePath.EMPTY).lookup(Preferences.class);
    prefs.addPreferenceChangeListener(WeakListeners.create(PreferenceChangeListener.class, this, prefs));

    closeButton.addActionListener(new ActionListener() {
        @Override public void actionPerformed(ActionEvent e) {
            prefs.putBoolean(KEY_BREADCRUMBS, false);
        }
    });

    setBorder(new SeparatorBorder());
    preferenceChange(null);
}
项目:incubator-netbeans    文件:CategorySupport.java   
protected CategorySupport(Preferences preferences, String id, JPanel panel, String previewText, String[]... forcedOptions) {
    this.preferences = preferences;
    this.id = id;
    this.panel = panel;
    this.previewText = previewText != null ? previewText : NbBundle.getMessage(CategorySupport.class, "SAMPLE_Default"); //NOI18N

    // Scan the panel for its components
    scan(panel, components);

    // Initialize the preview preferences
    Preferences forcedPrefs = new PreviewPreferences();
    for (String[] option : forcedOptions) {
        forcedPrefs.put( option[0], option[1]);
    }
    this.previewPrefs = new ProxyPreferences(forcedPrefs, preferences);

    // Load and hook up all the components
    loadFrom(preferences);
    addListeners();
}
项目:incubator-netbeans    文件:IntroduceHintTest.java   
public void testFieldFix208072d() throws Exception {
    Preferences prefs = CodeStylePreferences.get((FileObject) null, JavacParser.MIME_TYPE).getPreferences();
    prefs.put("classMembersOrder", "STATIC_INIT;STATIC METHOD;INSTANCE_INIT;CONSTRUCTOR;METHOD;STATIC CLASS;CLASS;STATIC FIELD;FIELD");
    prefs.put("classMemberInsertionPoint", "LAST_IN_CATEGORY");
    performFixTest("package test;\n" +
                   "import java.util.logging.Level;\n" +
                   "import java.util.logging.Logger;\n" +
                   "public class Test {\n" +
                   "     static {\n" +
                   "         int ii = |1 + 2 * 3|;\n" +
                   "     }\n" +
                   "     private static final int II = 0;\n" +
                   "}\n",
                   ("package test;\n" +
                    "import java.util.logging.Level;\n" +
                    "import java.util.logging.Logger;\n" +
                    "public class Test {\n" +
                   "     private static int ZZ = 1 + 2 * 3;\n" +
                   "     static {\n" +
                   "         int ii = ZZ;\n" +
                   "     }\n" +
                   "     private static final int II = 0;\n" +
                    "}\n").replaceAll("[ \t\n]+", " "),
                   new DialogDisplayerImpl2("ZZ", IntroduceFieldPanel.INIT_FIELD, false, EnumSet.<Modifier>of(Modifier.PRIVATE), false, true),
                   5, 2);
}
项目:incubator-netbeans    文件:ConfigurationsManager.java   
private void init() {
    Preferences prefs = getConfigurationsRoot();
    try {
        for (String kid:prefs.childrenNames()) {
            if (kid.startsWith(RULE_PREFIX)) {
                Preferences p = prefs.node(kid);
                String displayName = p.get("display.name", "unknown");
                create(kid.substring(RULE_PREFIX.length()), displayName);
            }
        }
    } catch (BackingStoreException ex) {
        Exceptions.printStackTrace(ex);
    }
    if (configs.isEmpty()) {
        create("default", NbBundle.getMessage(ConfigurationsManager.class, "DN_Default"));
    }
    prefs.putInt(KEY_CONFIGURATIONS_VERSION, CURRENT_CONFIGURATIONS_VERSION);
}
项目:incubator-netbeans    文件:SourceJavadocByHash.java   
public static @CheckForNull File[] find(@NonNull URL root, boolean javadoc) {
    String k = root.toString();
    Preferences n = node(javadoc);
    String v = n.get(k, null);
    if (v == null) {
        return null;
    }
    String[] split = StringUtils.split(v, "||");
    List<File> toRet = new ArrayList<File>();
    for (String vv : split) {
        File f = FileUtilities.convertStringToFile(vv);
        if (f.isFile()) {
            toRet.add(f);
        } else {
            //what do we do when one of the possibly more files is gone?
            //in most cases we are dealing with exactly one file, so keep the
            //previous behaviour of removing it.
            n.remove(k);
        }
    }
    return toRet.toArray(new File[0]);
}
项目:pdfjumbler    文件:PdfProcessingFactory.java   
private static void selectInitialEditor() {
    List<Class<? extends PdfEditor>> classes = new ArrayList<>(pdfEditorClasses.size() + 2);
    classes.add(findEditorClass(
        System.getProperty("pdfjumbler.editor", null)
    ));
    classes.add(findEditorClass(
        Preferences.userNodeForPackage(PdfJumbler.class).get("editor", null)
    ));
    classes.addAll(pdfEditorClasses);

    for (Class<? extends PdfEditor> cls : classes) {
        if (cls == null) {
            continue;
        }
        System.err.print("Trying to instantiate editor: " + cls + "... ");
        try {
            editor = cls.newInstance();
        }
        catch (Exception e) {
            System.err.println("Error: " + e.getClass().getCanonicalName());
            e.printStackTrace();
            continue;
        }
        System.err.println("ok.");
        break;
    }
    if (editor == null) {
        JOptionPane.showMessageDialog(
            null,
            resources.getString("NO_PDF_EDITOR_TEXT"),
            resources.getString("NO_PDF_EDITOR_TITLE"),
            JOptionPane.ERROR_MESSAGE
        );
        System.exit(101);
    }
}
项目:incubator-netbeans    文件:ReindenterTest.java   
public void testNewLineIndentationBeforeAbsolutLabeledStatement() throws Exception {
    Preferences preferences = MimeLookup.getLookup(JavaTokenId.language().mimeType()).lookup(Preferences.class);
    preferences.putBoolean("absoluteLabelIndent", true);
    try {
        performNewLineIndentationTest("package t;\npublic class T {\n    public void op() {|mylabel:\n    }\n}\n",
                "package t;\npublic class T {\n    public void op() {\nmylabel:\n    }\n}\n");
    } finally {
        preferences.remove("absoluteLabelIndent");
    }
}
项目:incubator-netbeans    文件:FmtOptions.java   
@Override
protected String getSpi(String key) {
    for(Preferences p : delegates) {
        String value = p.get(key, null);
        if (value != null) {
            return value;
        }
    }
    return null;
}
项目:Matcher    文件:ProjectConfig.java   
public static ProjectConfig getLast() {
    Preferences prefs = Preferences.userRoot();

    try {
        if (prefs.nodeExists(userPrefFolder)
                && (prefs = prefs.node(userPrefFolder)).nodeExists(userPrefKey)
                && (prefs = prefs.node(userPrefKey)).nodeExists(pathsAKey) && prefs.nodeExists(pathsBKey) && prefs.nodeExists(pathsSharedKey)) {
            Function<String, Path> deserializer = str -> Paths.get(str);

            List<Path> pathsA = loadList(prefs.node(pathsAKey), deserializer);
            List<Path> pathsB = loadList(prefs.node(pathsBKey), deserializer);
            List<Path> classPathA = loadList(prefs.node(classPathAKey), deserializer);
            List<Path> classPathB = loadList(prefs.node(classPathBKey), deserializer);
            List<Path> pathsShared = loadList(prefs.node(pathsSharedKey), deserializer);
            boolean inputsBeforeClassPath = prefs.getBoolean(inputsBeforeClassPathKey, false);

            ProjectConfig ret = new ProjectConfig(pathsA, pathsB, classPathA, classPathB, pathsShared, inputsBeforeClassPath);

            ret.setUidSettings(prefs.get("uidHost", null),
                    prefs.getInt("uidPort", 0),
                    prefs.get("uidUser", null),
                    prefs.get("uidPassword", null),
                    prefs.get("uidProject", null),
                    prefs.get("uidVersionA", null),
                    prefs.get("uidVersionB", null));

            return ret;
        }
    } catch (BackingStoreException e) { }

    return new ProjectConfig();
}
项目:incubator-netbeans    文件:TestPreferences.java   
public void testAddPreferenceChangeListener() throws BackingStoreException, InterruptedException {
    final Preferences pref = getPreferencesNode();
    PreferenceChangeListener l = new PreferenceChangeListener() {
        public void preferenceChange(PreferenceChangeEvent evt) {
            synchronized (TestPreferences.class) {
                //assertionerrors cause deadlock here
                assertSame(pref, evt.getNode());
                assertEquals("key", evt.getKey());
                assertEquals(evt.getNewValue(),pref.get(evt.getKey(),null), evt.getNewValue());
                TestPreferences.class.notifyAll();
            }
        }
    };
    pref.addPreferenceChangeListener(l);
    try {
        synchronized (TestPreferences.class) {
            pref.put("key","AddPreferenceChangeListener");
            pref.flush();
            TestPreferences.class.wait();
        }

        synchronized (TestPreferences.class) {
            pref.remove("key");
            pref.flush();
            TestPreferences.class.wait();
        }

        synchronized (TestPreferences.class) {
            pref.put("key","AddPreferenceChangeListener2");
            pref.flush();
            TestPreferences.class.wait();
        }
    } finally {
        pref.removePreferenceChangeListener(l);
    }
}
项目:incubator-netbeans    文件:JPDABreakpoint.java   
JPDABreakpoint () {
    Preferences preferences = NbPreferences.forModule(getClass()).node("debugging"); // NOI18N
    int num = preferences.getInt("default.suspend.action", -1); // NOI18N [TODO] create property name constant, use it in ActionsPanel
    if (num == -1) {
        Properties p = Properties.getDefault().getProperties("debugger.options.JPDA");
        num = p.getInt("BreakpointSuspend", JPDABreakpoint.SUSPEND_EVENT_THREAD);
    }
    switch (num) {
        case 0: suspend = SUSPEND_NONE; break;
        case 1: suspend = SUSPEND_EVENT_THREAD; break;
        case 2: suspend = SUSPEND_ALL;
    }
}
项目:incubator-netbeans    文件:ConstantNameHint.java   
public static List<String> getImmutableTypes(Preferences p) {
    String val = p.get(PREF_IMMUTABLE_CLASSES, "");
    StringTokenizer tukac = new StringTokenizer(", ", val);
    List<String> res = new ArrayList<>(3);
    while (tukac.hasMoreTokens()) {
        String token = tukac.nextToken();
        if (token.isEmpty()) {
            continue;
        }
        res.add(token);
    }
    return res;
}
项目:Steam-trader-tools    文件:Main.java   
@Override
public void start(final Stage primaryStage) throws Exception
{
    primaryStage.initStyle(StageStyle.UNDECORATED);
    primaryStage.getIcons().add(new Image("/com/matthieu42/steamtradertools/bundles/images/Icon_STTBluepng.png"));
    Preferences prefs = Preferences.userNodeForPackage(com.matthieu42.steamtradertools.model.Main.class);
    String language = prefs.get(PreferencesKeys.LANGUAGE.toString(),Locale.ENGLISH.getDisplayLanguage());
    Locale locale;
    if(language.equals(Locale.FRENCH.getDisplayLanguage()))
    {
        locale = Locale.FRENCH;
    }
    else
        locale = Locale.ENGLISH;
    I18n.setLocale(locale);
    I18n.setBundle("com/matthieu42/steamtradertools/bundles/lang",locale);
    final AllAppList allAppList = new AllAppList();
    final UserAppList userAppList = new UserAppList();

    File steamAppList = new File("steamAppList.xml");
    if (!steamAppList.exists())
    {
        FXMLLoader splashLoader = new FXMLLoader(getClass().getResource("/com/matthieu42/steamtradertools/view/loadview.fxml"),I18n.getResourceBundle());
        AnchorPane pane = splashLoader.load();
        primaryStage.setScene(new Scene(pane));
        primaryStage.show();
        Task<Void> syncApp = allAppList.init();
        syncApp.setOnSucceeded(t ->
        {
            allAppList.saveToXml();
            continueLaunch(allAppList,userAppList,primaryStage);
        });

        syncApp.setOnFailed(t ->
        {
            return;
        });
        new Thread(syncApp).start();
    } else
    {
        allAppList.loadFromXml();
        continueLaunch(allAppList,userAppList,primaryStage);
    }
}
项目:incubator-netbeans    文件:Utilities.java   
private static void lazyInit() {
    if (inited.compareAndSet(false, true)) {
        preferences = MimeLookup.getLookup(JavaTokenId.language().mimeType()).lookup(Preferences.class);
        preferences.addPreferenceChangeListener(WeakListeners.create(PreferenceChangeListener.class, preferencesTracker, preferences));
        preferencesTracker.preferenceChange(null);
    }
}
项目:MaxSim    文件:CfgPreferences.java   
public void setFlagsSetting(FlagsSetting flagsSetting) {
    FlagsSetting old = this.getFlagsSetting();
    this.flagsSetting = flagsSetting;
    Preferences prefs = getPreferences();
    firePropertyChange(PROP_FLAGS, old, flagsSetting);
    prefs.put(PROP_FLAGS, flagsSetting.getFlagString());
}
项目:incubator-netbeans    文件:CategorySupport.java   
protected String getSpi(String key) {
    for(Preferences p : delegates) {
        String value = p.get(key, null);
        if (value != null) {
            return value;
        }
    }
    return null;
}
项目:incubator-netbeans    文件:ShellSession.java   
private Preferences createShellPreferences() {
    Project p = env.getProject();
    if (p != null) {
        return ProjectUtils.getPreferences(p, ShellSession.class, false).node("jshell");
    } else {
        return NbPreferences.forModule(ShellSession.class).node("jshell");
    }
}
项目:incubator-netbeans    文件:WrongStringComparison.java   
@Override
public JComponent getCustomizer(Preferences prefs) {
    JComponent customizer = new WrongStringComparisonCustomizer(prefs);
    prefs.putBoolean(STRING_LITERALS_FIRST, getStringLiteralsFirst(prefs));
    prefs.putBoolean(TERNARY_NULL_CHECK, getTernaryNullCheck(prefs));
    return customizer;
}
项目:incubator-netbeans    文件:HintsPanelLogic.java   
public void store( Preferences target ) {

    try {
        for (String key : keys()) {
            target.put(key, get(key, null));
        }
    }
    catch (BackingStoreException ex) {
        Exceptions.printStackTrace(ex);
    }

}
项目:EditCalculateAndChart    文件:Preferences_Action.java   
@Override
public void actionPerformed(ActionEvent e) {
      javax.swing.SwingUtilities.invokeLater(() -> {
                               try {
                                  // final JFrame f = new JFrame("Preferences");
                                   final FontChooser2 fc = new FontChooser2(TEdit);
                                        fc.setResizable(false);
                                        fc.setVisible(true);
                                        Font myNewFont = fc.getSelectedFont();
                                            // System.out.println("You chose " + myNewFont);
                                       if(myNewFont!=null){     
                                         TEdit.getTextArea().setFont(myNewFont);
                                         Preferences Config = TEdit.getConfig();
                                         Config.put("FONT_NAME",myNewFont.getName());
                                         Config.putInt("FONT_SIZE",myNewFont.getSize());
                                         Config.putInt("FONT_STYLE", myNewFont.getStyle());
                                         Config.putInt("PRECISION",jc.MC.getPrecision());
                                         Config.flush();
                                       }
                                         //f.pack(); // adjust for new size
                                          fc.dispose();
                               } catch (Exception e1) {
                                   System.out.println(e1.getMessage());
                               }
                           });
   // throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
项目:dead-code-detector    文件:Parameters.java   
/**
 * Charge les paramètres depuis les préférences utilisateur.
 * @return Parameters
 * @throws BackingStoreException e
 */
public static Parameters createFromUserPreferences() throws BackingStoreException {
    final Properties properties = new Properties();
    final Preferences prefs = Preferences.userNodeForPackage(Parameters.class);
    for (final String key : prefs.keys()) {
        final String value = prefs.get(key, null);
        if (value != null && !value.isEmpty()) {
            properties.put(key, value);
        }
    }
    return new Parameters(properties);
}
项目:vars-annotation    文件:ConceptButtonPaneController.java   
private void loadButtonsFromPreferences() {
    // TODO show a loading symbol
    ConceptButtonFactory factory =
            new ConceptButtonFactory(conceptService, eventBus, i18n);
    try {
        List<Button> buttons = Arrays.stream(panePreferences.childrenNames())
                .map(nodeName -> {
                    Preferences buttonPreferences = panePreferences.node(nodeName);
                    String conceptName = buttonPreferences.get(PREF_BUTTON_NAME, BAD_KEY);
                    int order = buttonPreferences.getInt(PREF_BUTTON_ORDER, 0);
                    Button button = factory.build(conceptName);
                    return new ButtonPref(button, order);
                })
                .filter(buttonPref -> !buttonPref.getButton().getText().equals(BAD_KEY))
                .sorted(Comparator.comparingInt(ButtonPref::getOrder))
                .map(ButtonPref::getButton)
                .collect(Collectors.toList());
        getPane().getChildren().addAll(buttons);
    }
    catch (Exception e) {
        eventBus.send(new ShowNonfatalErrorAlert(
                i18n.getString("cbpanel.alert.prefsfail.load.title"),
                i18n.getString("cbpanel.alert.prefsfail.load.header"),
                i18n.getString("cbpanel.alert.prefsfail.load.content"),
                e));
    }

}
项目:incubator-netbeans    文件:Configuration.java   
/** Gets current severiry of the hint.
 * @return Hints severity in current profile.
 */
public final HintSeverity getSeverity(Preferences p) {
    String s = p.get(SEVERITY_KEY, null );
    HintSeverity severity = s == null ? defaultSeverity : fromPreferenceString(s);
    if(!id2Saved.containsKey(SEVERITY_KEY)) {
        id2Saved.put(SEVERITY_KEY, severity);
    }
    return severity;
}
项目:incubator-netbeans    文件:EditorRenderingHints.java   
public static synchronized EditorRenderingHints get(MimePath mimePath) {
    EditorRenderingHints erh = CACHE.get(mimePath);
    if (erh == null) {
        Preferences prefs = MimeLookup.getLookup(mimePath).lookup(Preferences.class);
        erh = new EditorRenderingHints(prefs);
        CACHE.put(mimePath, erh);
    }
    return erh;
}
项目:incubator-netbeans    文件:Configuration.java   
public Preferences getPreferences() {
//        Map<String, Preferences> override = HintsSettings.getPreferencesOverride();
//        if (override != null) {
//            Preferences p = override.get(getId());
//            if (p != null) {
//                return p;
//            }
//        }
        return NbPreferences.forModule(this.getClass()).node(getId()); //NOI18N
    }
项目:incubator-netbeans    文件:OnSaveTabPanelController.java   
private boolean arePrefsChanged(String mimeType) {
    boolean isChanged = false;
    Preferences prefs = selector.getPreferences(mimeType);
    Preferences savedPrefs = MimeLookup.getLookup(mimeType).lookup(Preferences.class);
    HashSet<String> hashSet = new HashSet<String>();
    try {
        hashSet.addAll(Arrays.asList(prefs.keys()));
        hashSet.addAll(Arrays.asList(savedPrefs.keys()));
    } catch (BackingStoreException ex) {
        return false;
    }
    for (String key : hashSet) {
        String current = prefs.get(key, null);
        String saved = savedPrefs.get(key, null);
        if (saved == null) {
            if (key.equals(SimpleValueNames.ON_SAVE_REMOVE_TRAILING_WHITESPACE) || key.equals(SimpleValueNames.ON_SAVE_REFORMAT)) {
                saved = "never"; // NOI18N
            } else if (key.equals(SimpleValueNames.ON_SAVE_USE_GLOBAL_SETTINGS)) {
                saved = "true"; // NOI18N
            } else {
                saved = selector.getSavedValue(mimeType, key);
            }
        }
        isChanged |= current == null ? saved != null : !current.equals(saved);
        if (isChanged) { // no need to iterate further
            return true;
        }
    }
    return isChanged;
}
项目:vogar    文件:TestEnvironment.java   
public void reset() {
    // Reset system properties.
    System.setProperties(null);

    // From "L" release onwards, calling System.setProperties(null) clears the java.io.tmpdir,
    // so we set it again. No-op on earlier releases.
    System.setProperty("java.io.tmpdir", tmpDir);

    if (JAVA_RUNTIME_VERSION != null) {
        System.setProperty("java.runtime.version", JAVA_RUNTIME_VERSION);
    }
    if (JAVA_VM_INFO != null) {
        System.setProperty("java.vm.info", JAVA_VM_INFO);
    }
    if (JAVA_VM_VERSION != null) {
        System.setProperty("java.vm.version", JAVA_VM_VERSION);
    }
    if (JAVA_VM_VENDOR != null) {
        System.setProperty("java.vm.vendor", JAVA_VM_VENDOR);
    }
    if (JAVA_VM_NAME != null) {
        System.setProperty("java.vm.name", JAVA_VM_NAME);
    }

    // Require writable java.home and user.dir directories for preferences
    if ("Dalvik".equals(System.getProperty("java.vm.name"))) {
        String javaHome = tmpDir + "/java.home";
        IoUtils.safeMkdirs(new File(javaHome));
        System.setProperty("java.home", javaHome);
    }
    String userHome = System.getProperty("user.home");
    if (userHome.length() == 0) {
        userHome = tmpDir + "/user.home";
        IoUtils.safeMkdirs(new File(userHome));
        System.setProperty("user.home", userHome);
    }

    // Localization
    Locale.setDefault(Locale.US);
    TimeZone.setDefault(TimeZone.getTimeZone("America/Los_Angeles"));

    // Preferences
    // Temporarily silence the java.util.prefs logger, which otherwise emits
    // an unactionable warning. See RI bug 4751540.
    Logger loggerToMute = Logger.getLogger("java.util.prefs");
    boolean usedParentHandlers = loggerToMute.getUseParentHandlers();
    loggerToMute.setUseParentHandlers(false);
    try {
        // resetPreferences(Preferences.systemRoot());
        resetPreferences(Preferences.userRoot());
    } finally {
        loggerToMute.setUseParentHandlers(usedParentHandlers);
    }

    // HttpURLConnection
    Authenticator.setDefault(null);
    CookieHandler.setDefault(null);
    ResponseCache.setDefault(null);
    HttpsURLConnection.setDefaultHostnameVerifier(defaultHostnameVerifier);
    HttpsURLConnection.setDefaultSSLSocketFactory(defaultSSLSocketFactory);

    // Logging
    LogManager.getLogManager().reset();
    Logger.getLogger("").addHandler(new ConsoleHandler());

    // Cleanup to force CloseGuard warnings etc
    System.gc();
    System.runFinalization();
}
项目:incubator-netbeans    文件:ReindenterTest.java   
public void testLineIndentationBeforeHalfIndentedNewArrayInit() throws Exception {
    Preferences preferences = MimeLookup.getLookup(JavaTokenId.language().mimeType()).lookup(Preferences.class);
    preferences.put("otherBracePlacement", CodeStyle.BracePlacement.NEW_LINE_HALF_INDENTED.name());
    try {
        performLineIndentationTest("package t;\npublic class T {\n    public void op() {\n        int[] arr = new int[]\n|                {\n    }\n}\n",
                "package t;\npublic class T {\n    public void op() {\n        int[] arr = new int[]\n          {\n    }\n}\n");
    } finally {
        preferences.remove("otherBracePlacement");
    }
}