edu.iris.Fissures.seed.director
Class FieldMapper

java.lang.Object
  extended by edu.iris.Fissures.seed.director.FieldMapper
All Implemented Interfaces:
java.lang.Cloneable

public abstract class FieldMapper
extends java.lang.Object
implements java.lang.Cloneable

Version:
5/16/2003
Author:
Robert Casey, IRIS DMC

Field Summary
protected  java.lang.String[] destMap
           
protected  int destSize
           
protected  boolean mapped
           
protected  java.lang.String mapperType
           
protected  int[] sourceMap
           
protected  int sourceSize
           
protected  int typeNum
           
 
Constructor Summary
FieldMapper()
           
 
Method Summary
 boolean addField(int index, java.lang.String value)
           
 void allocateMapSpace(int sourceSize, int destSize)
           
 java.lang.Object clone()
           
 void generateMap(java.util.Vector fieldMap)
           
 int getDestObjType()
           
 java.lang.String getField(int index)
           
 java.lang.String getType()
           
abstract  void insert(java.lang.Object sourceObj)
           
 void reset()
           
 void setDestObjType(int typeNum)
           
abstract  java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mapperType

protected java.lang.String mapperType

sourceMap

protected int[] sourceMap

destMap

protected java.lang.String[] destMap

sourceSize

protected int sourceSize

destSize

protected int destSize

typeNum

protected int typeNum

mapped

protected boolean mapped
Constructor Detail

FieldMapper

public FieldMapper()
Method Detail

insert

public abstract void insert(java.lang.Object sourceObj)
                     throws java.lang.Exception
Throws:
java.lang.Exception

toString

public abstract java.lang.String toString()
Overrides:
toString in class java.lang.Object

getType

public java.lang.String getType()

reset

public void reset()

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

addField

public boolean addField(int index,
                        java.lang.String value)
                 throws java.lang.Exception
Throws:
java.lang.Exception

getField

public java.lang.String getField(int index)
                          throws java.lang.Exception
Throws:
java.lang.Exception

generateMap

public void generateMap(java.util.Vector fieldMap)
                 throws java.lang.Exception
Throws:
java.lang.Exception

allocateMapSpace

public void allocateMapSpace(int sourceSize,
                             int destSize)
                      throws java.lang.Exception
Throws:
java.lang.Exception

getDestObjType

public int getDestObjType()

setDestObjType

public void setDestObjType(int typeNum)