Class ConfigurationStaxReader
- java.lang.Object
-
- org.fedoraproject.xmvn.config.io.stax.ConfigurationStaxReader
-
public class ConfigurationStaxReader extends java.lang.ObjectClass 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.ElementbuildDom(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean trim)Method buildDom.private booleancheckFieldWithDuplicate(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String tagName, java.lang.String alias, java.util.Set parsed)Method checkFieldWithDuplicate.private voidcheckUnknownElement(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method checkUnknownElement.private booleangetBooleanValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader)Method getBooleanValue.private bytegetByteValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method getByteValue.private chargetCharacterValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader)Method getCharacterValue.private java.util.DategetDateValue(java.lang.String s, java.lang.String attribute, java.lang.String dateFormat, javax.xml.stream.XMLStreamReader xmlStreamReader)Method getDateValue.private java.lang.StringgetDefaultValue(java.lang.String s, java.lang.String v)Method getDefaultValue.private doublegetDoubleValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method getDoubleValue.private floatgetFloatValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method getFloatValue.private intgetIntegerValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method getIntegerValue.private longgetLongValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method getLongValue.private java.lang.StringgetRequiredAttributeValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method getRequiredAttributeValue.private shortgetShortValue(java.lang.String s, java.lang.String attribute, javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method getShortValue.private java.lang.StringgetTrimmedValue(java.lang.String s)Method getTrimmedValue.private voidinitDoc()Method initDoc.private intnextTag(javax.xml.stream.XMLStreamReader xmlStreamReader)Method nextTag.private ArtifactparseArtifact(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method parseArtifact.private BuildSettingsparseBuildSettings(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method parseBuildSettings.private ConfigurationparseConfiguration(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method parseConfiguration.private InstallerSettingsparseInstallerSettings(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method parseInstallerSettings.private PackagingRuleparsePackagingRule(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method parsePackagingRule.private RepositoryparseRepository(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method parseRepository.private ResolverSettingsparseResolverSettings(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method parseResolverSettings.private StereotypeparseStereotype(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method parseStereotype.Configurationread(java.io.InputStream stream)Method read.Configurationread(java.io.InputStream stream, boolean strict)Method read.Configurationread(java.io.Reader reader)Method read.Configurationread(java.io.Reader reader, boolean strict)Method read.Configurationread(java.lang.String filePath)Method read.Configurationread(java.lang.String filePath, boolean strict)Method read.private Configurationread(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method read.private voidresolveReferences(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.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.xml.stream.XMLStreamException
-
buildDom
private org.w3c.dom.Element buildDom(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean trim) throws javax.xml.stream.XMLStreamExceptionMethod 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.XMLStreamExceptionMethod 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.XMLStreamExceptionMethod 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.XMLStreamExceptionMethod 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.XMLStreamExceptionMethod 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.XMLStreamExceptionMethod 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.XMLStreamExceptionMethod 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.XMLStreamExceptionMethod 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.XMLStreamExceptionMethod 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.XMLStreamExceptionMethod 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.XMLStreamExceptionMethod 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.XMLStreamExceptionMethod 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.XMLStreamExceptionMethod 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.ParserConfigurationExceptionMethod initDoc.- Throws:
javax.xml.parsers.ParserConfigurationException
-
nextTag
private int nextTag(javax.xml.stream.XMLStreamReader xmlStreamReader) throws javax.xml.stream.XMLStreamExceptionMethod 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.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.xml.stream.XMLStreamException
-
resolveReferences
private void resolveReferences(Configuration value)
Method resolveReferences.- Parameters:
value-
-
-