|
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-2003 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.modules.beans; import org.openide.options.SystemOption; import org.openide.util.HelpCtx; import org.openide.util.NbBundle; /** Options for setting properties of generating property patterns from fields * * @author Petr Suchomel */ public class PropertyActionSettings extends SystemOption { public static final String GENERATE_UNDERSCORED= "_"; // NOI18N public static final String GENERATE_WITH_THIS = "this."; // NOI18N /** define value for property style of generated property variable */ public static final String PROP_STYLE = "prop_style"; // NOI18N static final String PROP_NAME_STYLE = "propStyle"; // NOI18N private static final long serialVersionUID =45122597471838193L; private boolean initializing; /** inicialize object */ protected void initialize () { super.initialize (); try { initializing = true; if( getProperty (PROP_STYLE) == null ) setPropStyle(PropertyActionSettings.GENERATE_WITH_THIS); } finally { initializing = false; } } /** This is a project option. */ public boolean isGlobal() { return false; } /** Human readable class name * @return readable name */ public String displayName () { return NbBundle.getMessage(PropertyActionSettings.class, "PROP_Option_Menu"); } /** Return HelpCtx key * @return HelpCtx */ public HelpCtx getHelpCtx () { return new HelpCtx (PropertyActionSettings.class); } /** Default instance of this system option, for the convenience of associated classes. * @return itself, only one instance */ public static PropertyActionSettings getDefault() { return (PropertyActionSettings)PropertyActionSettings.findObject(PropertyActionSettings.class,true); } /** Return setting for generating indexed property * @return setting for indexed property */ public String getPropStyle () { return (String) getProperty (PROP_STYLE); } /** Set setting for generating indexed property * @param indexed setting for indexed property */ public void setPropStyle (String style ) { putProperty (PROP_STYLE, style, false); if (!(initializing || isReadExternal())) firePropertyChange(PROP_NAME_STYLE, null, null); } } |
... 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.