public final class XmlParser
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String[] |
FALSE_VALUES
Strings aceitas para booleanos falsos
|
static java.lang.String[] |
TRUE_VALUES
Strings aceitas para booleanos verdadeiros
|
| Constructor and Description |
|---|
XmlParser(java.util.Map<java.lang.String,java.lang.String> replacements)
Construtor
|
| Modifier and Type | Method and Description |
|---|---|
void |
checkAttributes()
Checagem de atributos restantes,.
|
void |
checkChildElements()
Checagem de elementos filhos.
|
void |
ensureElementName(java.lang.String expectedElementName)
Checagem de nome de elemento.
|
java.lang.String |
extractAttributeValue(java.lang.String attributeName)
Extração de valor
|
java.lang.String |
extractAttributeValue(java.lang.String attributeName,
java.lang.String defaultValue)
Extração de valor
|
java.lang.String[] |
extractAttributeValueAsArray(java.lang.String attributeName,
java.lang.String[] defaultValue)
Extração de valor em forma de lista
|
boolean |
extractAttributeValueAsBoolean(java.lang.String attributeName)
Extração de valor
|
boolean |
extractAttributeValueAsBoolean(java.lang.String attributeName,
boolean defaultValue)
Extração de valor
|
java.lang.Double |
extractAttributeValueAsDouble(java.lang.String attributeName,
java.lang.Double defaultValue)
Extração de valor
|
java.lang.Double |
extractAttributeValueAsDouble(java.lang.String attributeName,
java.lang.Double defaultValue,
java.lang.Double maximumValue,
java.lang.Double minimumValue)
Extração de valor
|
<E extends java.lang.Enum<E>> |
extractAttributeValueAsEnumeration(java.lang.String attributeName,
E defaultValue,
StringToEnumConverter<E> converter)
Extração de valor
|
<E extends java.lang.Enum<E>> |
extractAttributeValueAsEnumeration(java.lang.String attributeName,
StringToEnumConverter<E> converter)
Extração de valor
|
java.lang.Integer |
extractAttributeValueAsInteger(java.lang.String attributeName,
java.lang.Integer defaultValue)
Extração de valor
|
java.lang.Integer |
extractAttributeValueAsInteger(java.lang.String attributeName,
java.lang.Integer maximum,
java.lang.Integer minimum)
Extração de valor
|
java.lang.Integer |
extractAttributeValueAsInteger(java.lang.String attributeName,
java.lang.Integer defaultValue,
java.lang.Integer maximumValue,
java.lang.Integer minimumValue)
Extração de valor
|
int |
getAttributeCount()
Contagem do número de atributos.
|
java.lang.String |
getAttributeValue(java.lang.String attributeName)
Busca de valor
|
java.lang.String |
getAttributeValue(java.lang.String attributeName,
java.lang.String defaultValue)
Busca de valor
|
java.lang.String[] |
getAttributeValueAsArray(java.lang.String attributeName,
java.lang.String[] defaultValue)
Busca de valor como lista
|
boolean |
getAttributeValueAsBoolean(java.lang.String attributeName)
Busca de valor
|
boolean |
getAttributeValueAsBoolean(java.lang.String attributeName,
boolean defaultValue)
Busca de valor
|
java.lang.Double |
getAttributeValueAsDouble(java.lang.String attributeName)
Busca de valor
|
java.lang.Double |
getAttributeValueAsDouble(java.lang.String attributeName,
java.lang.Double defaultValue)
Busca de valor
|
java.lang.Double |
getAttributeValueAsDouble(java.lang.String attributeName,
java.lang.Double maximumValue,
java.lang.Double minimumValue)
Busca de valor
|
java.lang.Double |
getAttributeValueAsDouble(java.lang.String attributeName,
java.lang.Double defaultValue,
java.lang.Double maximumValue,
java.lang.Double minimumValue)
Busca de valor
|
<E extends java.lang.Enum<E>> |
getAttributeValueAsEnumeration(java.lang.String attributeName,
E defaultValue,
StringToEnumConverter<E> converter)
Busca de valor
|
<E extends java.lang.Enum<E>> |
getAttributeValueAsEnumeration(java.lang.String attributeName,
StringToEnumConverter<E> converter)
Busca de valor
|
java.lang.Integer |
getAttributeValueAsInteger(java.lang.String attributeName)
Busca de valor
|
java.lang.Integer |
getAttributeValueAsInteger(java.lang.String attributeName,
java.lang.Integer defaultValue)
Busca de valor
|
java.lang.Integer |
getAttributeValueAsInteger(java.lang.String attributeName,
java.lang.Integer maximumValue,
java.lang.Integer minimumValue)
Busca de valor
|
java.lang.Integer |
getAttributeValueAsInteger(java.lang.String attributeName,
java.lang.Integer defaultValue,
java.lang.Integer maximumValue,
java.lang.Integer minimumValue)
Busca de valor
|
java.lang.String |
getElementName()
Busca do nome o elemento corrente.
|
java.lang.String |
getElementValue(java.lang.String defaultValue)
Busca do valor corrente.
|
boolean |
goToFirstChild()
Ida para primeiro filho de elemento.
|
boolean |
goToFirstChild(java.lang.String elementName)
Ida para primeiro filho de elemento com nome
|
boolean |
goToNextSibling()
Ajuste de corrente para próximo.
|
boolean |
goToNextSibling(java.lang.String elementName)
Ajuste de corrente para próximo.
|
boolean |
goToParent()
Ajuste de corrente para pai.
|
void |
goToRoot()
Ajuste de corrente para raiz.
|
boolean |
hasAttributeValue(java.lang.String attributeName)
Indica a exitência de um atributo.
|
void |
parseDocument(java.io.Reader reader)
Método de parser.
|
public static final java.lang.String[] FALSE_VALUES
public static final java.lang.String[] TRUE_VALUES
public XmlParser(java.util.Map<java.lang.String,java.lang.String> replacements)
throws ParseException
replacements - mapaParseException - em caso de falha de parserpublic void checkAttributes()
throws ParseException
ParseException - em caso de falha de parserpublic void checkChildElements()
throws ParseException
ParseException - em caso de falhapublic void ensureElementName(java.lang.String expectedElementName)
throws ParseException
expectedElementName - nome esperadoParseException - em caso de falha.public java.lang.String extractAttributeValue(java.lang.String attributeName)
throws ParseException
attributeName - nome do atributoParseException - em caso de falha de parserpublic java.lang.String extractAttributeValue(java.lang.String attributeName,
java.lang.String defaultValue)
attributeName - nome do atributodefaultValue - valor defaultpublic java.lang.String[] extractAttributeValueAsArray(java.lang.String attributeName,
java.lang.String[] defaultValue)
attributeName - nome do atributodefaultValue - valor defaultpublic boolean extractAttributeValueAsBoolean(java.lang.String attributeName)
throws ParseException
attributeName - nome do atributoParseException - em caso de falha de parserpublic boolean extractAttributeValueAsBoolean(java.lang.String attributeName,
boolean defaultValue)
throws ParseException
attributeName - nome do atributodefaultValue - valor defaultParseException - em caso de falha de parserpublic java.lang.Double extractAttributeValueAsDouble(java.lang.String attributeName,
java.lang.Double defaultValue)
throws ParseException
attributeName - nome do atributodefaultValue - valor defaultParseException - em caso de falha de parserpublic java.lang.Double extractAttributeValueAsDouble(java.lang.String attributeName,
java.lang.Double defaultValue,
java.lang.Double maximumValue,
java.lang.Double minimumValue)
throws ParseException
attributeName - nome do atributodefaultValue - valor defaultminimumValue - valor mínimomaximumValue - valor máximoParseException - em caso de falha de parserpublic <E extends java.lang.Enum<E>> E extractAttributeValueAsEnumeration(java.lang.String attributeName,
E defaultValue,
StringToEnumConverter<E> converter)
throws ParseException
E - enumeração.attributeName - nome do atributodefaultValue - valor defaultconverter - conversor.ParseException - em caso de falha de parserpublic <E extends java.lang.Enum<E>> E extractAttributeValueAsEnumeration(java.lang.String attributeName,
StringToEnumConverter<E> converter)
throws ParseException
E - enumeração.attributeName - nome do atributoconverter - conversor.ParseException - em caso de falha de parserpublic java.lang.Integer extractAttributeValueAsInteger(java.lang.String attributeName,
java.lang.Integer defaultValue)
throws ParseException
attributeName - nome do atributodefaultValue - valor defaultParseException - em caso de falha de parserpublic java.lang.Integer extractAttributeValueAsInteger(java.lang.String attributeName,
java.lang.Integer maximum,
java.lang.Integer minimum)
throws ParseException
attributeName - nome do atributominimum - valor mínimomaximum - valor máximoParseException - em caso de falha de parserpublic java.lang.Integer extractAttributeValueAsInteger(java.lang.String attributeName,
java.lang.Integer defaultValue,
java.lang.Integer maximumValue,
java.lang.Integer minimumValue)
throws ParseException
attributeName - nome do atributodefaultValue - valor defaultminimumValue - valor mínimomaximumValue - valor máximoParseException - em caso de falha de parserpublic int getAttributeCount()
public java.lang.String getAttributeValue(java.lang.String attributeName)
throws ParseException
attributeName - nome do atributoParseException - em caso de falha de parserpublic java.lang.String getAttributeValue(java.lang.String attributeName,
java.lang.String defaultValue)
attributeName - nome do atributodefaultValue - valor defaultpublic java.lang.String[] getAttributeValueAsArray(java.lang.String attributeName,
java.lang.String[] defaultValue)
attributeName - nome do atributodefaultValue - valor defaultpublic boolean getAttributeValueAsBoolean(java.lang.String attributeName)
throws ParseException
attributeName - nome do atributoParseException - em caso de falha de parserpublic boolean getAttributeValueAsBoolean(java.lang.String attributeName,
boolean defaultValue)
throws ParseException
attributeName - nome do atributodefaultValue - valor defaultParseException - em caso de falha de parserpublic java.lang.Double getAttributeValueAsDouble(java.lang.String attributeName)
throws ParseException
attributeName - nome do atributoParseException - em caso de falha de parserpublic java.lang.Double getAttributeValueAsDouble(java.lang.String attributeName,
java.lang.Double defaultValue)
throws ParseException
attributeName - nome do atributodefaultValue - valor defaultParseException - em caso de falha de parserpublic java.lang.Double getAttributeValueAsDouble(java.lang.String attributeName,
java.lang.Double maximumValue,
java.lang.Double minimumValue)
throws ParseException
attributeName - nome do atributominimumValue - valor mínimomaximumValue - valor máximoParseException - em caso de falha de parserpublic java.lang.Double getAttributeValueAsDouble(java.lang.String attributeName,
java.lang.Double defaultValue,
java.lang.Double maximumValue,
java.lang.Double minimumValue)
throws ParseException
attributeName - nome do atributodefaultValue - valor defaultminimumValue - valor mínimomaximumValue - valor máximoParseException - em caso de falha de parserpublic <E extends java.lang.Enum<E>> E getAttributeValueAsEnumeration(java.lang.String attributeName,
E defaultValue,
StringToEnumConverter<E> converter)
throws ParseException
E - enumeração.attributeName - nome do atributodefaultValue - valor defaultconverter - conversor.ParseException - em caso de erro.public <E extends java.lang.Enum<E>> E getAttributeValueAsEnumeration(java.lang.String attributeName,
StringToEnumConverter<E> converter)
throws ParseException
E - enumeração.attributeName - nome do atributoconverter - conversor.ParseException - em caso de erro.public java.lang.Integer getAttributeValueAsInteger(java.lang.String attributeName)
throws ParseException
attributeName - nome do atributoParseException - em caso de falha de parserpublic java.lang.Integer getAttributeValueAsInteger(java.lang.String attributeName,
java.lang.Integer defaultValue)
throws ParseException
attributeName - nome do atributodefaultValue - valor defaultParseException - em caso de falha de parserpublic java.lang.Integer getAttributeValueAsInteger(java.lang.String attributeName,
java.lang.Integer maximumValue,
java.lang.Integer minimumValue)
throws ParseException
attributeName - nome do atributominimumValue - valor mínimomaximumValue - valor máximoParseException - em caso de falha de parserpublic java.lang.Integer getAttributeValueAsInteger(java.lang.String attributeName,
java.lang.Integer defaultValue,
java.lang.Integer maximumValue,
java.lang.Integer minimumValue)
throws ParseException
attributeName - nome do atributodefaultValue - valor defaultminimumValue - valor mínimomaximumValue - valor máximoParseException - em caso de falha de parserpublic java.lang.String getElementName()
public java.lang.String getElementValue(java.lang.String defaultValue)
defaultValue - valor defaultpublic boolean goToFirstChild()
public boolean goToFirstChild(java.lang.String elementName)
elementName - o nome.public boolean goToNextSibling()
public boolean goToNextSibling(java.lang.String elementName)
elementName - nome do elemento.public boolean goToParent()
public void goToRoot()
public boolean hasAttributeValue(java.lang.String attributeName)
attributeName - nome do atributopublic void parseDocument(java.io.Reader reader)
throws ParseException
reader - leitorParseException - em caso de erro.Copyright © 2018. All Rights Reserved.