com.partnersoft.maps.nomenclature
Class NomenclaturePrependingMangler

java.lang.Object
  extended by com.partnersoft.maps.nomenclature.NomenclaturePrependingMangler
All Implemented Interfaces:
Coggable, ObjectTransform

public class NomenclaturePrependingMangler
extends java.lang.Object
implements ObjectTransform, Coggable

Currently fairly Southern Engineering FM-Mapping specific; prepends the nomenclature to the PointRecord's ID and pads it.

Author:
Paul Reavis Copyright 2000 Partner Software, Inc.

Field Summary
 GridLevel[] levels
           
 java.lang.String newFieldName
           
 MapNomenclature nomenclature
           
 int numberOfLevels
           
 java.lang.String originalFieldName
           
 PadWithZeros[] padders
           
 java.util.ArrayList padding
           
 java.lang.String prefix
           
 java.lang.String suffix
           
 GridSystem system
           
 
Constructor Summary
NomenclaturePrependingMangler()
           
 
Method Summary
 java.lang.String getNewFieldName()
           
 MapNomenclature getNomenclature()
           
 int getNumberOfLevels()
           
 java.lang.String getOriginalFieldName()
           
 java.util.ArrayList getPadding()
           
 java.lang.String getPrefix()
           
 Cog getState()
           
 java.lang.String getSuffix()
           
 void setNewFieldName(java.lang.String newName)
           
 void setNomenclature(MapNomenclature newClat)
           
 void setNumberOfLevels(int newNum)
           
 void setOriginalFieldName(java.lang.String newName)
           
 void setPadding(java.util.ArrayList newPadding)
           
 void setPrefix(java.lang.String newPrefix)
           
 void setState(Cog state)
           
 void setSuffix(java.lang.String newSuffix)
           
 java.lang.Object transform(java.lang.Object victim)
          Our one method; this transforms one object into another.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nomenclature

public MapNomenclature nomenclature

originalFieldName

public java.lang.String originalFieldName

newFieldName

public java.lang.String newFieldName

padding

public java.util.ArrayList padding

numberOfLevels

public int numberOfLevels

system

public GridSystem system

levels

public GridLevel[] levels

padders

public PadWithZeros[] padders

prefix

public java.lang.String prefix

suffix

public java.lang.String suffix
Constructor Detail

NomenclaturePrependingMangler

public NomenclaturePrependingMangler()
Method Detail

transform

public java.lang.Object transform(java.lang.Object victim)
Description copied from interface: ObjectTransform
Our one method; this transforms one object into another. Transformation must be nondestructive, but may produce a derived product that is still affected by changes to the original, so beware.

Specified by:
transform in interface ObjectTransform

getState

public Cog getState()
Specified by:
getState in interface Coggable

setState

public void setState(Cog state)
Specified by:
setState in interface Coggable

getOriginalFieldName

public java.lang.String getOriginalFieldName()

setOriginalFieldName

public void setOriginalFieldName(java.lang.String newName)

getNewFieldName

public java.lang.String getNewFieldName()

setNewFieldName

public void setNewFieldName(java.lang.String newName)

getNomenclature

public MapNomenclature getNomenclature()

setNomenclature

public void setNomenclature(MapNomenclature newClat)

getNumberOfLevels

public int getNumberOfLevels()

setNumberOfLevels

public void setNumberOfLevels(int newNum)

getPadding

public java.util.ArrayList getPadding()

setPadding

public void setPadding(java.util.ArrayList newPadding)

getPrefix

public java.lang.String getPrefix()

setPrefix

public void setPrefix(java.lang.String newPrefix)

getSuffix

public java.lang.String getSuffix()

setSuffix

public void setSuffix(java.lang.String newSuffix)