org.jostraca.util
Class SimpleObjectManager

java.lang.Object
  extended byorg.jostraca.util.SimpleObjectManager
Direct Known Subclasses:
BasicProcessManager, DirectiveManager, ModifierManager, PropertySetModifierManager, SetupManager, TextualTransformManager

public class SimpleObjectManager
extends java.lang.Object

Manages an ordered set of dynamically loaded objects. These are specified by a comma separated string. A default Java package can be used for convenience.


Field Summary
static java.lang.String CN
           
static java.lang.String DEFAULT_JAVA_PACKAGE
           
protected  java.lang.String iClassList
           
protected  java.lang.Class iClassType
           
protected  java.lang.String iDefaultJavaPackage
           
protected  java.util.Vector iObjects
           
 
Constructor Summary
SimpleObjectManager(java.lang.Class pClassType)
          Constructor.
SimpleObjectManager(java.lang.Class pClassType, java.lang.String pDefaultJavaPackage)
           
 
Method Summary
 void append(java.lang.Object pObject)
          Append an object to the end of the list
 boolean contains(java.lang.Object pObject)
          Find an object in the list.
 java.lang.String getDefaultJavaPackage()
          Get default Java package.
 void loadClasses(java.lang.String pClassList)
          Load classes specified by comma separated list.
 void loadClasses(java.lang.String pClassList, java.lang.String pSuffix)
          Load classes specified by comma separated list.
 void prepend(java.lang.Object pObject)
          Prepend an object to the start of the list
 void remove(java.lang.Object pObject)
          Remove an object from the list.
 void setDefaultJavaPackage(java.lang.String pDefaultJavaPackage)
          Set default Java package.
 java.lang.String toString()
          List fully qualified class names.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CN

public static final java.lang.String CN

DEFAULT_JAVA_PACKAGE

public static final java.lang.String DEFAULT_JAVA_PACKAGE
See Also:
Constant Field Values

iClassList

protected java.lang.String iClassList

iClassType

protected java.lang.Class iClassType

iObjects

protected java.util.Vector iObjects

iDefaultJavaPackage

protected java.lang.String iDefaultJavaPackage
Constructor Detail

SimpleObjectManager

public SimpleObjectManager(java.lang.Class pClassType)
Constructor.

Parameters:
pClassType - Objects must be of this type.

SimpleObjectManager

public SimpleObjectManager(java.lang.Class pClassType,
                           java.lang.String pDefaultJavaPackage)
Method Detail

setDefaultJavaPackage

public void setDefaultJavaPackage(java.lang.String pDefaultJavaPackage)
Set default Java package.

Parameters:
pDefaultJavaPackage - Default place to look for classes.

getDefaultJavaPackage

public java.lang.String getDefaultJavaPackage()
Get default Java package.


loadClasses

public void loadClasses(java.lang.String pClassList)
Load classes specified by comma separated list. Note: classes in iDefaultJavaPackage do not need to be fully qualified.

Parameters:
pClassList - Comma separated list of class names.

loadClasses

public void loadClasses(java.lang.String pClassList,
                        java.lang.String pSuffix)
Load classes specified by comma separated list. Note: classes in iDefaultJavaPackage do not need to be fully qualified.

Parameters:
pClassList - Comma separated list of class names.

append

public void append(java.lang.Object pObject)
Append an object to the end of the list


prepend

public void prepend(java.lang.Object pObject)
Prepend an object to the start of the list


contains

public boolean contains(java.lang.Object pObject)
Find an object in the list.


remove

public void remove(java.lang.Object pObject)
Remove an object from the list.


toString

public java.lang.String toString()
List fully qualified class names.



Copyright © 2000-2002 Richard Rodger