org.eclipse.birt.report.model.api
Class ModuleOption

java.lang.Object
  extended by org.eclipse.birt.report.model.api.ModuleOption
All Implemented Interfaces:
IModuleOption

public class ModuleOption
extends java.lang.Object
implements IModuleOption

Provide the way to do some setting about the module.


Field Summary
protected  java.util.HashMap options
          Maps to store the key/value pairs.
 
Fields inherited from interface org.eclipse.birt.report.model.api.IModuleOption
BLANK_CREATION_KEY, CREATED_BY_KEY, LOCALE_KEY, MARK_LINE_NUMBER_KEY, PARSER_SEMANTIC_CHECK_KEY, READ_ONLY_MODULE_PROPERTIES, RESOURCE_FOLDER_KEY, RESOURCE_LOCATOR_KEY
 
Constructor Summary
ModuleOption()
          Default constructor.
ModuleOption(java.util.Map options)
          Constructs the module options with mapping of the option settings.
 
Method Summary
 java.lang.Object copy()
          Returns the copy of the current options.
 com.ibm.icu.util.ULocale getLocale()
          Gets the locale.
 java.lang.Object getProperty(java.lang.String key)
          Gets the value in this setting.
 java.lang.String getResourceFolder()
          Gets the resource folder.
 IResourceLocator getResourceLocator()
          Gets the resource locator.
 boolean markLineNumber()
          Determines whether to mark line number of element when opening/saving a module.
 void setLocale(com.ibm.icu.util.ULocale locale)
          Sets the locale.
 void setMarkLineNumber(boolean markLineNumber)
          Sets the marking line number control status.
 void setProperty(java.lang.String key, java.lang.Object value)
          Sets an option of this setting.
 void setResourceFolder(java.lang.String resourceFolder)
          Sets the resource folder
 void setResourceLocator(IResourceLocator locator)
          Sets the resource locator.
 void setSemanticCheck(boolean useSemanticCheck)
          Sets the semantic check control status.
 boolean useSemanticCheck()
          Determines whether to do some semantic checks when opening a module.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

options

protected java.util.HashMap options
Maps to store the key/value pairs.

Constructor Detail

ModuleOption

public ModuleOption()
Default constructor.


ModuleOption

public ModuleOption(java.util.Map options)
Constructs the module options with mapping of the option settings.

Parameters:
options - the option settings to add
Method Detail

useSemanticCheck

public boolean useSemanticCheck()
Determines whether to do some semantic checks when opening a module.

Returns:
true if user wants to do the checks, otherwise false

setSemanticCheck

public void setSemanticCheck(boolean useSemanticCheck)
Sets the semantic check control status. True if user wants to do the semantic checks when opening a module, otherwise false.

Parameters:
useSemanticCheck - the control status

getResourceFolder

public java.lang.String getResourceFolder()
Gets the resource folder.

Returns:
the resource folder

setResourceFolder

public void setResourceFolder(java.lang.String resourceFolder)
Sets the resource folder

Parameters:
resourceFolder - the resource folder to set

setProperty

public void setProperty(java.lang.String key,
                        java.lang.Object value)
Sets an option of this setting.

Parameters:
key - the option key
value - the option value

getProperty

public java.lang.Object getProperty(java.lang.String key)
Gets the value in this setting.

Parameters:
key - the key to search
Returns:
the value in this setting if found, otherwise null

markLineNumber

public boolean markLineNumber()
Determines whether to mark line number of element when opening/saving a module. Note: if user switch semantic check off, this method will also return false.

Returns:
true if user wants to mark line number of element and user switch semantic check on, otherwise false

setMarkLineNumber

public void setMarkLineNumber(boolean markLineNumber)
Sets the marking line number control status. True if user wants to mark the line number of the element in xml source when opening/saving a module, otherwise false.

Parameters:
markLineNumber - the control status

getResourceLocator

public IResourceLocator getResourceLocator()
Gets the resource locator.

Returns:
the resource locator

setResourceLocator

public void setResourceLocator(IResourceLocator locator)
Sets the resource locator.

Parameters:
locator - the resource locator to set

getLocale

public com.ibm.icu.util.ULocale getLocale()
Gets the locale.

Returns:
the locale

setLocale

public void setLocale(com.ibm.icu.util.ULocale locale)
Sets the locale.

Parameters:
locale - the locale

copy

public java.lang.Object copy()
                      throws java.lang.CloneNotSupportedException
Returns the copy of the current options.

Returns:
the copy of the current options
Throws:
java.lang.CloneNotSupportedException


Copyright © 2008 Actuate Corp. All rights reserved.