|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2004 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.modules.java.j2seproject.ui; import org.openide.options.SystemOption; import org.openide.util.NbBundle; import java.io.File; /** * Misnamed storage of information application to the new j2seproject wizard. */ public class FoldersListSettings extends SystemOption { private static final long serialVersionUID = 2386225041150479082L; private static final String NEW_PROJECT_COUNT = "newProjectCount"; //NOI18N private static final String NEW_APP_COUNT = "newApplicationCount"; //NOI18N private static final String NEW_LIB_COUNT = "newLibraryCount"; //NOI18N private static final String LAST_USED_CP_FOLDER = "lastUsedClassPathFolder"; //NOI18N private static final String LAST_USED_ARTIFACT_FOLDER = "lastUsedArtifactFolder"; //NOI18N public static FoldersListSettings getDefault () { return (FoldersListSettings) SystemOption.findObject (FoldersListSettings.class, true); } public String displayName() { return NbBundle.getMessage(FoldersListSettings.class, "TXT_J2SEProjectFolderList"); } public int getNewProjectCount () { Integer value = (Integer) getProperty (NEW_PROJECT_COUNT); return value == null ? 0 : value.intValue(); } public void setNewProjectCount (int count) { this.putProperty(NEW_PROJECT_COUNT, new Integer(count),true); } public int getNewApplicationCount () { Integer value = (Integer) getProperty (NEW_APP_COUNT); return value == null ? 0 : value.intValue(); } public void setNewApplicationCount (int count) { this.putProperty(NEW_APP_COUNT, new Integer(count),true); } public int getNewLibraryCount () { Integer value = (Integer) getProperty (NEW_LIB_COUNT); return value == null ? 0 : value.intValue(); } public void setNewLibraryCount (int count) { this.putProperty(NEW_LIB_COUNT, new Integer(count),true); } public File getLastUsedClassPathFolder () { String lucpr = (String) this.getProperty (LAST_USED_CP_FOLDER); if (lucpr == null) { lucpr = System.getProperty("user.home"); //NOI18N } return new File (lucpr); } public void setLastUsedClassPathFolder (File folder) { assert folder != null : "ClassPath root can not be null"; String path = folder.getAbsolutePath(); this.putProperty(LAST_USED_CP_FOLDER, path, true); } public File getLastUsedArtifactFolder () { String folder = (String) this.getProperty (LAST_USED_ARTIFACT_FOLDER); if (folder == null) { folder = System.getProperty("user.home"); //NOI18N } return new File (folder); } public void setLastUsedArtifactFolder (File folder) { assert folder != null : "Folder can not be null"; String path = folder.getAbsolutePath(); this.putProperty (LAST_USED_ARTIFACT_FOLDER, path, true); } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.