Class ConfigurationStaxReader
- java.lang.Object
-
- org.fedoraproject.xmvn.config.io.stax.ConfigurationStaxReader
-
public class ConfigurationStaxReader extends java.lang.Object
Class ConfigurationStaxReader.- Version:
- $Revision$ $Date$
-
-
Field Summary
Fields Modifier and Type Field Description private org.w3c.dom.Document
_doc_
Field _doc_.
-
Constructor Summary
Constructors Constructor Description ConfigurationStaxReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private org.w3c.dom.Element
buildDom(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean trim)
Method buildDom.private boolean
checkFieldWithDuplicate(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String tagName, java.lang.String alias, java.util.Set parsed)
Method checkFieldWithDuplicate.private void
checkUnknownElement(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method checkUnknownElement.private boolean
getBooleanValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader)
Method getBooleanValue.private byte
getByteValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method getByteValue.private char
getCharacterValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader)
Method getCharacterValue.private java.util.Date
getDateValue(java.lang.String s, java.lang.String attribute, java.lang.String dateFormat, javax.xml.stream.XMLStreamReader xmlStreamReader)
Method getDateValue.private java.lang.String
getDefaultValue(java.lang.String s, java.lang.String v)
Method getDefaultValue.private double
getDoubleValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method getDoubleValue.private float
getFloatValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method getFloatValue.private int
getIntegerValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method getIntegerValue.private long
getLongValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method getLongValue.private java.lang.String
getRequiredAttributeValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method getRequiredAttributeValue.private short
getShortValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method getShortValue.private java.lang.String
getTrimmedValue(java.lang.String s)
Method getTrimmedValue.private void
initDoc()
Method initDoc.private int
nextTag(javax.xml.stream.XMLStreamReader xmlStreamReader)
Method nextTag.private Artifact
parseArtifact(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method parseArtifact.private BuildSettings
parseBuildSettings(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method parseBuildSettings.private Configuration
parseConfiguration(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method parseConfiguration.private InstallerSettings
parseInstallerSettings(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method parseInstallerSettings.private PackagingRule
parsePackagingRule(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method parsePackagingRule.private Repository
parseRepository(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method parseRepository.private ResolverSettings
parseResolverSettings(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method parseResolverSettings.private Stereotype
parseStereotype(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method parseStereotype.Configuration
read(java.io.InputStream stream)
Method read.Configuration
read(java.io.InputStream stream, boolean strict)
Method read.Configuration
read(java.io.Reader reader)
Method read.Configuration
read(java.io.Reader reader, boolean strict)
Method read.Configuration
read(java.lang.String filePath)
Method read.Configuration
read(java.lang.String filePath, boolean strict)
Method read.private Configuration
read(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method read.private void
resolveReferences(Configuration value)
Method resolveReferences.
-
-
-
Method Detail
-
read
public Configuration read(java.io.Reader reader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
reader
-strict
-- Returns:
- Configuration
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
read
public Configuration read(java.io.Reader reader) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
reader
-- Returns:
- Configuration
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
read
public Configuration read(java.io.InputStream stream, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
stream
-strict
-- Returns:
- Configuration
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
read
public Configuration read(java.io.InputStream stream) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
stream
-- Returns:
- Configuration
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
read
public Configuration read(java.lang.String filePath, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
filePath
-strict
-- Returns:
- Configuration
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
read
public Configuration read(java.lang.String filePath) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
filePath
-- Returns:
- Configuration
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
buildDom
private org.w3c.dom.Element buildDom(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean trim) throws javax.xml.stream.XMLStreamException
Method buildDom.- Parameters:
xmlStreamReader
-trim
-- Returns:
- Element
- Throws:
javax.xml.stream.XMLStreamException
-
checkFieldWithDuplicate
private boolean checkFieldWithDuplicate(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String tagName, java.lang.String alias, java.util.Set parsed) throws javax.xml.stream.XMLStreamException
Method checkFieldWithDuplicate.- Parameters:
xmlStreamReader
-parsed
-alias
-tagName
-- Returns:
- boolean
- Throws:
javax.xml.stream.XMLStreamException
-
checkUnknownElement
private void checkUnknownElement(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws javax.xml.stream.XMLStreamException
Method checkUnknownElement.- Parameters:
xmlStreamReader
-strict
-- Throws:
javax.xml.stream.XMLStreamException
-
getBooleanValue
private boolean getBooleanValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader) throws javax.xml.stream.XMLStreamException
Method getBooleanValue.- Parameters:
s
-xmlStreamReader
-attribute
-- Returns:
- boolean
- Throws:
javax.xml.stream.XMLStreamException
-
getByteValue
private byte getByteValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws javax.xml.stream.XMLStreamException
Method getByteValue.- Parameters:
s
-strict
-xmlStreamReader
-attribute
-- Returns:
- byte
- Throws:
javax.xml.stream.XMLStreamException
-
getCharacterValue
private char getCharacterValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader) throws javax.xml.stream.XMLStreamException
Method getCharacterValue.- Parameters:
s
-xmlStreamReader
-attribute
-- Returns:
- char
- Throws:
javax.xml.stream.XMLStreamException
-
getDateValue
private java.util.Date getDateValue(java.lang.String s, java.lang.String attribute, java.lang.String dateFormat, javax.xml.stream.XMLStreamReader xmlStreamReader) throws javax.xml.stream.XMLStreamException
Method getDateValue.- Parameters:
s
-xmlStreamReader
-dateFormat
-attribute
-- Returns:
- Date
- Throws:
javax.xml.stream.XMLStreamException
-
getDefaultValue
private java.lang.String getDefaultValue(java.lang.String s, java.lang.String v)
Method getDefaultValue.- Parameters:
s
-v
-- Returns:
- String
-
getDoubleValue
private double getDoubleValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws javax.xml.stream.XMLStreamException
Method getDoubleValue.- Parameters:
s
-strict
-xmlStreamReader
-attribute
-- Returns:
- double
- Throws:
javax.xml.stream.XMLStreamException
-
getFloatValue
private float getFloatValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws javax.xml.stream.XMLStreamException
Method getFloatValue.- Parameters:
s
-strict
-xmlStreamReader
-attribute
-- Returns:
- float
- Throws:
javax.xml.stream.XMLStreamException
-
getIntegerValue
private int getIntegerValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws javax.xml.stream.XMLStreamException
Method getIntegerValue.- Parameters:
s
-strict
-xmlStreamReader
-attribute
-- Returns:
- int
- Throws:
javax.xml.stream.XMLStreamException
-
getLongValue
private long getLongValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws javax.xml.stream.XMLStreamException
Method getLongValue.- Parameters:
s
-strict
-xmlStreamReader
-attribute
-- Returns:
- long
- Throws:
javax.xml.stream.XMLStreamException
-
getRequiredAttributeValue
private java.lang.String getRequiredAttributeValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws javax.xml.stream.XMLStreamException
Method getRequiredAttributeValue.- Parameters:
s
-strict
-xmlStreamReader
-attribute
-- Returns:
- String
- Throws:
javax.xml.stream.XMLStreamException
-
getShortValue
private short getShortValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws javax.xml.stream.XMLStreamException
Method getShortValue.- Parameters:
s
-strict
-xmlStreamReader
-attribute
-- Returns:
- short
- Throws:
javax.xml.stream.XMLStreamException
-
getTrimmedValue
private java.lang.String getTrimmedValue(java.lang.String s)
Method getTrimmedValue.- Parameters:
s
-- Returns:
- String
-
initDoc
private void initDoc() throws javax.xml.parsers.ParserConfigurationException
Method initDoc.- Throws:
javax.xml.parsers.ParserConfigurationException
-
nextTag
private int nextTag(javax.xml.stream.XMLStreamReader xmlStreamReader) throws javax.xml.stream.XMLStreamException
Method nextTag.- Parameters:
xmlStreamReader
-- Returns:
- int
- Throws:
javax.xml.stream.XMLStreamException
-
parseArtifact
private Artifact parseArtifact(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parseArtifact.- Parameters:
xmlStreamReader
-strict
-- Returns:
- Artifact
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
parseBuildSettings
private BuildSettings parseBuildSettings(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parseBuildSettings.- Parameters:
xmlStreamReader
-strict
-- Returns:
- BuildSettings
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
parseConfiguration
private Configuration parseConfiguration(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parseConfiguration.- Parameters:
xmlStreamReader
-strict
-- Returns:
- Configuration
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
parseInstallerSettings
private InstallerSettings parseInstallerSettings(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parseInstallerSettings.- Parameters:
xmlStreamReader
-strict
-- Returns:
- InstallerSettings
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
parsePackagingRule
private PackagingRule parsePackagingRule(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parsePackagingRule.- Parameters:
xmlStreamReader
-strict
-- Returns:
- PackagingRule
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
parseRepository
private Repository parseRepository(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parseRepository.- Parameters:
xmlStreamReader
-strict
-- Returns:
- Repository
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
parseResolverSettings
private ResolverSettings parseResolverSettings(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parseResolverSettings.- Parameters:
xmlStreamReader
-strict
-- Returns:
- ResolverSettings
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
parseStereotype
private Stereotype parseStereotype(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parseStereotype.- Parameters:
xmlStreamReader
-strict
-- Returns:
- Stereotype
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
read
private Configuration read(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
xmlStreamReader
-strict
-- Returns:
- Configuration
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
resolveReferences
private void resolveReferences(Configuration value)
Method resolveReferences.- Parameters:
value
-
-
-