com.ibm.dse.base
Class ExternalizerAccessor

java.lang.Object
  |
  +--com.ibm.dse.base.ExternalizerAccessor
Direct Known Subclasses:
ContextExternalizerAccessor, DataExternalizerAccessor, FormatExternalizerAccessor, OperExternalizerAccessor, ProcExternalizerAccessor, ServiceExternalizerAccessor, TypeExternalizerAccessor, ViewExternalizerAccessor

public abstract class ExternalizerAccessor
extends java.lang.Object

This class is used to access some externalizers. This class helps eliminate some package dependencies. Subclasses of this class specify specific externalizers.


Constructor Summary
ExternalizerAccessor()
          ExternalizerAccessor constructor
 
Method Summary
abstract  void createExternalizer()
          This method creates and sets the externalizer.
abstract  void createExternalizer(java.lang.String option, java.io.BufferedInputStream aIniStream)
          This method creates and sets the externalizer.
abstract  void createExternalizer(java.lang.String option, java.lang.String pathAndFile)
          This method creates and sets the externalizer.
abstract  void end()
          This method will set the externalizer to null and release any other resources necessary.
abstract  void linkReferences()
          This method will link all references in the particular externalizer's TagInputStream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExternalizerAccessor

public ExternalizerAccessor()
ExternalizerAccessor constructor
Method Detail

createExternalizer

public abstract void createExternalizer()
                                 throws java.io.IOException
This method creates and sets the externalizer. Subclasses must create and set a specific externalizer.

createExternalizer

public abstract void createExternalizer(java.lang.String option,
                                        java.io.BufferedInputStream aIniStream)
                                 throws java.io.IOException
This method creates and sets the externalizer. Subclasses must create and set a specific externalizer.

createExternalizer

public abstract void createExternalizer(java.lang.String option,
                                        java.lang.String pathAndFile)
                                 throws java.io.IOException
This method creates and sets the externalizer. Subclasses must create and set a specific externalizer.

end

public abstract void end()
This method will set the externalizer to null and release any other resources necessary.

linkReferences

public abstract void linkReferences()
                             throws java.io.IOException,
                                    DSEObjectNotFoundException
This method will link all references in the particular externalizer's TagInputStream. For example: refData tags will be replaced with their real tags.