public class XMLInputSaxFieldPosition extends Object
Modifier and Type | Field and Description |
---|---|
static String |
ATT_MARKER |
static String |
NR_MARKER |
static int |
XML_ATTRIBUTE |
static int |
XML_ELEMENT_ATT |
static int |
XML_ELEMENT_POS |
Constructor and Description |
---|
XMLInputSaxFieldPosition(String encoded)
Construnct a new XMLFieldPosition based on an a code: E=Elementame, A=Attributename
|
XMLInputSaxFieldPosition(String name,
int type)
Create a new XML Input Field position.
|
XMLInputSaxFieldPosition(String name,
int type,
int elementNr)
Create a new XML Input Field position.
|
XMLInputSaxFieldPosition(String name,
String attribute,
String value) |
Modifier and Type | Method and Description |
---|---|
Object |
clone() |
static String |
encodePath(List<XMLInputSaxFieldPosition> path)
Encode the path to an XML element or attribute
|
String |
getAttribute() |
String |
getAttributeValue() |
int |
getElementNr() |
String |
getName() |
int |
getType() |
void |
setElementNr(int elementNr) |
void |
setName(String name) |
void |
setType(int type) |
String |
toString() |
public static final int XML_ELEMENT_POS
public static final int XML_ELEMENT_ATT
public static final int XML_ATTRIBUTE
public static final String NR_MARKER
public static final String ATT_MARKER
public XMLInputSaxFieldPosition(String name, int type) throws org.pentaho.di.core.exception.KettleValueException
name
- the name of the element or attributetype
- Element or Attribute (XML_ELEMENT, XML_ATTRIBUTE)org.pentaho.di.core.exception.KettleValueException
public XMLInputSaxFieldPosition(String name, int type, int elementNr) throws org.pentaho.di.core.exception.KettleValueException
name
- the name of the element or attributetype
- Element or Attribute (XML_ELEMENT, XML_ATTRIBUTE)elementNr
- the element number to pick.org.pentaho.di.core.exception.KettleValueException
public XMLInputSaxFieldPosition(String name, String attribute, String value)
public XMLInputSaxFieldPosition(String encoded) throws org.pentaho.di.core.exception.KettleValueException
encoded
- org.pentaho.di.core.exception.KettleValueException
public String getName()
public void setName(String name)
name
- The name to set.public int getType()
public void setType(int type)
type
- The type to set.public String getAttribute()
public String getAttributeValue()
public int getElementNr()
public void setElementNr(int elementNr)
elementNr
- The elementNr to set.public static final String encodePath(List<XMLInputSaxFieldPosition> path)
path
- An ArrayList of XMLInputFieldPosition