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