org.openide.options
Class  ContextSystemOption
java.lang.Object
  |
  +--org.openide.util.SharedClassObject
        |
        +--org.openide.options.SystemOption
              |
              +--org.openide.options.ContextSystemOption
- All Implemented Interfaces: 
 - BeanContextProxy, Externalizable, Serializable
 
- Direct Known Subclasses: 
 - PrintSettings
 
- public abstract class ContextSystemOption
- extends SystemOption
- implements BeanContextProxy
   
Provides a group of system options with this as the parent.
 You must still implement SystemOption.displayName(), at least.
 The suboptions are automatically saved as a group.
- See Also: 
 - Serialized Form
 
 
 
 
 
| Methods inherited from class org.openide.util.SharedClassObject | 
addNotify, addPropertyChangeListener, equals, finalize, findObject, findObject, getLock, getProperty, hashCode, putProperty, putProperty, removeNotify, removePropertyChangeListener, writeReplace | 
 
 
beanContext
protected BeanContext beanContext
- Deprecated. To obtain bean context use 
getBeanContextProxy().
- Reference to the bean context describing the structure of this option tree.
  
ContextSystemOption
public ContextSystemOption()
- Default constructor.
 
addOption
public final void addOption(SystemOption so)
- Add a new option to the set.
 
- Parameters:
 so - the option to add
 
 
removeOption
public final void removeOption(SystemOption so)
- Remove an option from the set.
 
- Parameters:
 so - the option to remove
 
 
getOptions
public final SystemOption[] getOptions()
- Get all options in the set.
 
- Returns:
 - the options
 
 
 
getBeanContextProxy
public final BeanContextChild getBeanContextProxy()
- Specified by: 
 getBeanContextProxy in interface BeanContextProxy
 
initialize
protected void initialize()
- Initialize shared state.
 Should use 
SharedClassObject.putProperty(java.lang.Object, java.lang.Object) to set up variables.
 Subclasses should always call the super method.
 This method need not be called explicitly; it will be called once
 the first time a given shared class is used (not for each instance!).
- Overrides:
 initialize in class SharedClassObject
 
 
writeExternal
public void writeExternal(ObjectOutput out)
                   throws IOException
- Description copied from class: 
SystemOption 
- Write all properties of this object (or subclasses) to an object output.
- Overrides:
 writeExternal in class SystemOption
 
- Following copied from class: 
org.openide.options.SystemOption 
- Parameters:
 out - the output stream- Throws:
 IOException - on error
 
 
readExternal
public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
- Description copied from class: 
SystemOption 
- Read all properties of this object (or subclasses) from an object input.
 If there is a problem setting the value of any property, that property will be ignored;
 other properties should still be set.
- Overrides:
 readExternal in class SystemOption
 
- Following copied from class: 
org.openide.options.SystemOption 
- Parameters:
 in - the input stream- Throws:
 IOException - on errorClassNotFound - if a class used to restore the system option is not found
 
 
Built on December 12 2001.  |  Portions Copyright 1997-2001 Sun Microsystems, Inc. All rights reserved.