Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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

    java.lang.Object
      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, 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`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2008 Actuate Corp. All rights reserved.