站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > NetBeans API Javadoc (Current Development Version)

MIMEOptionFile (Editor Module) - NetBeans API Javadoc (Current Development Version)

org.netbeans.modules.editor/3 1.32.0

org.netbeans.modules.editor.options
Class MIMEOptionFile

java.lang.Object
  extended by org.netbeans.modules.editor.options.MIMEOptionFile
Direct Known Subclasses:
AbbrevsMIMEOptionFile, FontsColorsMIMEOptionFile, KeyBindingsMIMEOptionFile, MacrosMIMEOptionFile, PropertiesMIMEOptionFile

public abstract class MIMEOptionFile
extends Object

MIME Option XML file.

Since:
08/2001

Field Summary
protected  BaseOptions base
           
protected  Document dom
           
protected  MIMEProcessor processor
           
protected  Map properties
           
 
Constructor Summary
MIMEOptionFile(BaseOptions base, Object proc)
          Creates new MIMEOptionFile
 
Method Summary
 Map getAllProperties()
          Gets all properties stored in user XML setting file
 boolean isLoaded()
          Getter for loaded flag.
protected  void loadSettings()
          Loads settings stored in XML file and propagate them
protected abstract  void loadSettings(boolean propagate)
          Loads settings stored in XML file
 void reloadSettings()
          Updates all properties from (external modified) XML file
protected  void saveSettings(Document doc)
           
protected  void setLoaded(boolean load)
          Sets loaded flag.
protected abstract  void updateSettings(Map map)
          Updates the settings in property map and save them in XML file
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

base

protected BaseOptions base

processor

protected MIMEProcessor processor

dom

protected Document dom

properties

protected Map properties
Constructor Detail

MIMEOptionFile

public MIMEOptionFile(BaseOptions base,
                      Object proc)
Creates new MIMEOptionFile

Method Detail

isLoaded

public boolean isLoaded()
Getter for loaded flag.

Returns:
true if XML file has been already loaded

setLoaded

protected void setLoaded(boolean load)
Sets loaded flag.

Parameters:
load - if true file has been already loaded

reloadSettings

public void reloadSettings()
Updates all properties from (external modified) XML file


saveSettings

protected void saveSettings(Document doc)

loadSettings

protected abstract void loadSettings(boolean propagate)
Loads settings stored in XML file

Parameters:
propagate - if true loaded settings take effect in editor

loadSettings

protected void loadSettings()
Loads settings stored in XML file and propagate them


updateSettings

protected abstract void updateSettings(Map map)
Updates the settings in property map and save them in XML file


getAllProperties

public Map getAllProperties()
Gets all properties stored in user XML setting file

Returns:
Map of properties

org.netbeans.modules.editor/3 1.32.0

Built on May 28 2007.  |  Portions Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.