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.apache.openjpa.lib.conf
Class PluginListValue

    java.lang.Object
      org.apache.openjpa.lib.conf.Value
          org.apache.openjpa.lib.conf.ObjectValue
              org.apache.openjpa.lib.conf.PluginListValue

All Implemented Interfaces:
  Cloneable

    public class PluginListValue

extends ObjectValue

A list of plugins. Defaults and aliases on plugin lists apply only to individual class names.

Author:
  Abe White
See Also:
  `PluginValue`

Constructor Summary
`PluginListValue(String prop)`

Method Summary
`String[]` | `getClassNames()` The plugin class names.
`protected String` | `getInternalString()` Return the internal string form of this value.
`String[]` | `getProperties()` The plugin properties.
`String` | `getString()` Override to recognize aliases of the class name without the attached properties string.
`Class` | `getValueType()` Returns the type of the property that this Value represents.
`Object` | `instantiate(Class elemType, Configuration conf, boolean fatal)` Instantiate the plugins as instances of the given class.
`protected void` | `objectChanged()` Implement this method to synchronize internal data with the new object value.
`void` | `setClassNames(String[] names)` The plugin class names.
`protected void` | `setInternalString(String str)` Set this value from the given string.
`void` | `setProperties(String[] props)` The plugin properties.
`void` | `setString(String str)` Override to recognize aliases of the plugin name without the attached properties string.

Methods inherited from class org.apache.openjpa.lib.conf.ObjectValue
`get, instantiate, newInstance, set, set, setInternalObject`

Methods inherited from class org.apache.openjpa.lib.conf.Value
`alias, alias, clone, equals, getAliases, getDefault, getInstantiatingGetter, getListener, getLoadKey, getProperty, getScope, hashCode, isAliasListComprehensive, setAlias, setAlias, setAliases, setAliasListComprehensive, setDefault, setInstantiatingGetter, setListener, setLoadKey, setObject, setProperty, setScope, unalias, unalias, valueChanged`

Methods inherited from class java.lang.Object
`finalize, getClass, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### PluginListValue

    public PluginListValue(String prop)

Method Detail

### getClassNames

    public String[] getClassNames()

  The plugin class names.

### setClassNames

    public void setClassNames(String[] names)

  The plugin class names.

### getProperties

    public String[] getProperties()

  The plugin properties.

### setProperties

    public void setProperties(String[] props)

  The plugin properties.

### instantiate

    public Object instantiate(Class elemType,
                              Configuration conf,
                              boolean fatal)

  Instantiate the plugins as instances of the given class.

  Overrides:
    `instantiate` in class `ObjectValue`

### getString

    public String getString()

  Override to recognize aliases of the class name without the attached properties string.

  Overrides:
    `getString` in class `Value`

### setString

    public void setString(String str)

  Override to recognize aliases of the plugin name without the attached properties string.

  Overrides:
    `setString` in class `Value`

### getValueType

    public Class getValueType()

  Description copied from class: `Value`
  Returns the type of the property that this Value represents.

  Overrides:
    `getValueType` in class `ObjectValue`

### objectChanged

    protected void objectChanged()

  Description copied from class: `ObjectValue`
  Implement this method to synchronize internal data with the new object value.

  Overrides:
    `objectChanged` in class `ObjectValue`

### getInternalString

    protected String getInternalString()

  Description copied from class: `Value`
  Return the internal string form of this value.

  Overrides:
    `getInternalString` in class `ObjectValue`

### setInternalString

    protected void setInternalString(String str)

  Description copied from class: `Value`
  Set this value from the given string.

  Overrides:
    `setInternalString` in class `ObjectValue`

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 © 2006 Apache Software Foundation. All Rights Reserved.