org.pentaho.di.trans.steps.xmlinputsax
Class XMLInputSaxField
java.lang.Object
org.pentaho.di.trans.steps.xmlinputsax.XMLInputSaxField
- All Implemented Interfaces:
- Cloneable
public class XMLInputSaxField
- extends Object
- implements Cloneable
Describes an XML field and the position in an XML file
- Since:
- 16-12-2005
- Author:
- Matt
TYPE_TRIM_NONE
public static final int TYPE_TRIM_NONE
- See Also:
- Constant Field Values
TYPE_TRIM_LEFT
public static final int TYPE_TRIM_LEFT
- See Also:
- Constant Field Values
TYPE_TRIM_RIGHT
public static final int TYPE_TRIM_RIGHT
- See Also:
- Constant Field Values
TYPE_TRIM_BOTH
public static final int TYPE_TRIM_BOTH
- See Also:
- Constant Field Values
trimTypeDesc
public static final String[] trimTypeDesc
POSITION_MARKER
public static final String POSITION_MARKER
- See Also:
- Constant Field Values
XMLInputSaxField
public XMLInputSaxField(String fieldname,
XMLInputSaxFieldPosition[] xmlInputFieldPositions)
XMLInputSaxField
public XMLInputSaxField()
XMLInputSaxField
public XMLInputSaxField(Node fnode)
throws KettleValueException
- Throws:
KettleValueException
getXML
public String getXML()
getTrimType
public static final int getTrimType(String tt)
getTrimTypeDesc
public static final String getTrimTypeDesc(int i)
clone
public Object clone()
- Overrides:
clone
in class Object
getFieldPosition
public XMLInputSaxFieldPosition[] getFieldPosition()
- Returns:
- Returns the xmlInputFieldPositions.
setFieldPosition
public void setFieldPosition(XMLInputSaxFieldPosition[] xmlInputFieldPositions)
- Parameters:
xmlInputFieldPositions
- The xmlInputFieldPositions to set.
getLength
public int getLength()
setLength
public void setLength(int length)
getName
public String getName()
setName
public void setName(String fieldname)
getType
public int getType()
getTypeDesc
public String getTypeDesc()
setType
public void setType(int type)
getFormat
public String getFormat()
setFormat
public void setFormat(String format)
setSamples
public void setSamples(String[] samples)
getSamples
public String[] getSamples()
getTrimType
public int getTrimType()
getTrimTypeDesc
public String getTrimTypeDesc()
setTrimType
public void setTrimType(int trimtype)
getGroupSymbol
public String getGroupSymbol()
setGroupSymbol
public void setGroupSymbol(String group_symbol)
getDecimalSymbol
public String getDecimalSymbol()
setDecimalSymbol
public void setDecimalSymbol(String decimal_symbol)
getCurrencySymbol
public String getCurrencySymbol()
setCurrencySymbol
public void setCurrencySymbol(String currency_symbol)
getPrecision
public int getPrecision()
setPrecision
public void setPrecision(int precision)
isRepeated
public boolean isRepeated()
setRepeated
public void setRepeated(boolean repeat)
flipRepeated
public void flipRepeated()
getFieldPositionsCode
public String getFieldPositionsCode()
getFieldPositionsCode
public String getFieldPositionsCode(int startPosition)
guess
public void guess()
setFieldPosition
public void setFieldPosition(String encoded)
throws KettleException
- Throws:
KettleException
equals
public boolean equals(Object arg)
- Overrides:
equals
in class Object