org.omegahat.Environment.Databases
Class AttachableSearchPath

java.lang.Object
  |
  +--java.util.Dictionary
        |
        +--java.util.Hashtable
              |
              +--org.omegahat.Environment.Utils.OrderedTable
                    |
                    +--org.omegahat.Environment.Databases.SearchPath
                          |
                          +--org.omegahat.Environment.Databases.AttachableSearchPath
All Implemented Interfaces:
Activable, AssignableSubset, java.lang.Cloneable, Database, java.util.Map, java.io.Serializable, ShallowCopyable, Subsettable

public class AttachableSearchPath
extends SearchPath
implements Database

SearchPath that can itself be an element of a SearchPath allowing its database elements to be treated as variables.

See Also:
Serialized Form

Inner classes inherited from class java.util.Map
java.util.Map.Entry
 
Field Summary
protected  java.lang.String name
           
protected  int state
           
 
Fields inherited from class org.omegahat.Environment.Databases.SearchPath
pathListeners
 
Fields inherited from class org.omegahat.Environment.Utils.OrderedTable
listeners, orderedElements, orderedKeys
 
Fields inherited from interface org.omegahat.Environment.Databases.Database
ALL, ASSIGN, ATTACH, DETACH, NULL_ENTRY, READ, READ_WRITE, REMOVE
 
Fields inherited from interface org.omegahat.Environment.Databases.Activable
ACTIVE, INACTIVE
 
Constructor Summary
AttachableSearchPath()
           
AttachableSearchPath(Database db)
           
AttachableSearchPath(int size)
           
AttachableSearchPath(java.lang.String name)
           
AttachableSearchPath(java.util.Vector v)
           
 
Method Summary
 boolean attach(DatabaseCustomer src)
           
 boolean detach(DatabaseCustomer src)
           
 java.lang.String getName()
          Accessor for name field
 int getState()
          Accessor for state field
 java.lang.String setName(java.lang.String value)
          Accessor for name field
 int setState(int which)
          Accessor for setting state field
 
Methods inherited from class org.omegahat.Environment.Databases.SearchPath
addAssignListener, addPathListener, assign, attach, attach, attach, attach, detach, detach, elementAt, exists, find, get, getDatabase, notifyListeners, objects, pathListeners, pathListeners, remove, removePathListener
 
Methods inherited from class org.omegahat.Environment.Utils.OrderedTable
add, add, addListListener, assignSubset, clear, copy, copy, keys, listeners, listeners, notifyListeners, ordered, orderedKeys, put, put, put, remove, removeElement, removeElement, removeElementAt, removeElementAt, removeListListener, setElementAt, subset, subset, subset
 
Methods inherited from class java.util.Hashtable
clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keySet, putAll, rehash, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.omegahat.Environment.Databases.Database
assign, clear, exists, get, objects, remove, size
 

Field Detail

state

protected int state

name

protected java.lang.String name
Constructor Detail

AttachableSearchPath

public AttachableSearchPath()

AttachableSearchPath

public AttachableSearchPath(java.lang.String name)

AttachableSearchPath

public AttachableSearchPath(int size)

AttachableSearchPath

public AttachableSearchPath(Database db)

AttachableSearchPath

public AttachableSearchPath(java.util.Vector v)
Method Detail

setState

public int setState(int which)
Description copied from class: OrderedTable
Accessor for setting state field
Specified by:
setState in interface Activable
Overrides:
setState in class OrderedTable

getState

public int getState()
Description copied from class: OrderedTable
Accessor for state field
Specified by:
getState in interface Activable
Overrides:
getState in class OrderedTable

getName

public java.lang.String getName()
Description copied from class: OrderedTable
Accessor for name field
Specified by:
getName in interface Database
Overrides:
getName in class OrderedTable

setName

public java.lang.String setName(java.lang.String value)
Description copied from class: OrderedTable
Accessor for name field
Specified by:
setName in interface Database
Overrides:
setName in class OrderedTable

attach

public boolean attach(DatabaseCustomer src)
Specified by:
attach in interface Database
Overrides:
attach in class OrderedTable

detach

public boolean detach(DatabaseCustomer src)
Specified by:
detach in interface Database
Overrides:
detach in class OrderedTable