com.ibm.wbi.persistent
Class FSSectionBackend

java.lang.Object
  |
  +--com.ibm.wbi.persistent.SectionBackend
        |
        +--com.ibm.wbi.persistent.FSSectionBackend

public class FSSectionBackend
extends SectionBackend


Field Summary
static java.lang.String COPYRIGHT
           
protected static char ESCAPE
           
protected static java.lang.String ILLEGAL_DATA
           
protected static java.lang.String ILLEGAL_FILE
           
protected static java.lang.String ILLEGAL_KEY
           
protected static java.lang.String LEGAL_DATA
           
protected static java.lang.String LEGAL_FILE
           
protected static java.lang.String LEGAL_KEY
           
 
Constructor Summary
FSSectionBackend()
           
 
Method Summary
 Section constructChild(Section root, Section parent, com.ibm.wbi.persistent.Path parent_path, java.lang.String name, java.lang.ClassLoader loader)
           
 java.util.Dictionary constructDictionary()
           
protected  java.lang.String escape(java.lang.String str, java.lang.String illegal, java.lang.String legal)
           
 void initialize(java.lang.String home, java.lang.String data)
          Initialize this backend object with an opaque initialization string.
 boolean isContainer()
           
 boolean load(java.util.Dictionary attrs)
           
static void main(java.lang.String[] args)
           
 void populateChildren(java.util.Dictionary children, java.lang.Object stub)
           
 boolean removeChild(java.lang.String name)
           
 boolean save(java.util.Dictionary attrs)
           
 
Methods inherited from class com.ibm.wbi.persistent.SectionBackend
constructRoot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT

ESCAPE

protected static final char ESCAPE

ILLEGAL_KEY

protected static final java.lang.String ILLEGAL_KEY

LEGAL_KEY

protected static final java.lang.String LEGAL_KEY

ILLEGAL_DATA

protected static final java.lang.String ILLEGAL_DATA

LEGAL_DATA

protected static final java.lang.String LEGAL_DATA

ILLEGAL_FILE

protected static final java.lang.String ILLEGAL_FILE

LEGAL_FILE

protected static final java.lang.String LEGAL_FILE
Constructor Detail

FSSectionBackend

public FSSectionBackend()
Method Detail

initialize

public void initialize(java.lang.String home,
                       java.lang.String data)
                throws java.io.IOException
Description copied from class: SectionBackend
Initialize this backend object with an opaque initialization string. That string can be interpreted by the implementation as it sees fit. It might contain a directory, a hostname, login & password, etc. the system path string home (which may be null, and which the backend may ignore if it choses) tells where home directory is.
Overrides:
initialize in class SectionBackend

load

public boolean load(java.util.Dictionary attrs)

constructChild

public Section constructChild(Section root,
                              Section parent,
                              com.ibm.wbi.persistent.Path parent_path,
                              java.lang.String name,
                              java.lang.ClassLoader loader)

populateChildren

public void populateChildren(java.util.Dictionary children,
                             java.lang.Object stub)

removeChild

public boolean removeChild(java.lang.String name)

save

public boolean save(java.util.Dictionary attrs)

escape

protected java.lang.String escape(java.lang.String str,
                                  java.lang.String illegal,
                                  java.lang.String legal)

constructDictionary

public java.util.Dictionary constructDictionary()

isContainer

public boolean isContainer()

main

public static void main(java.lang.String[] args)