Class MetadataStaxReader
- java.lang.Object
-
- org.fedoraproject.xmvn.metadata.io.stax.MetadataStaxReader
-
public class MetadataStaxReader extends java.lang.Object
Class MetadataStaxReader.- Version:
- $Revision$ $Date$
-
-
Constructor Summary
Constructors Constructor Description MetadataStaxReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 int
nextTag(javax.xml.stream.XMLStreamReader xmlStreamReader)
Method nextTag.private ArtifactAlias
parseArtifactAlias(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method parseArtifactAlias.private ArtifactMetadata
parseArtifactMetadata(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method parseArtifactMetadata.private Dependency
parseDependency(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method parseDependency.private DependencyExclusion
parseDependencyExclusion(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method parseDependencyExclusion.private PackageMetadata
parsePackageMetadata(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method parsePackageMetadata.private SkippedArtifactMetadata
parseSkippedArtifactMetadata(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method parseSkippedArtifactMetadata.PackageMetadata
read(java.io.InputStream stream)
Method read.PackageMetadata
read(java.io.InputStream stream, boolean strict)
Method read.PackageMetadata
read(java.io.Reader reader)
Method read.PackageMetadata
read(java.io.Reader reader, boolean strict)
Method read.PackageMetadata
read(java.lang.String filePath)
Method read.PackageMetadata
read(java.lang.String filePath, boolean strict)
Method read.private PackageMetadata
read(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)
Method read.private void
resolveReferences(PackageMetadata value)
Method resolveReferences.
-
-
-
Method Detail
-
read
public PackageMetadata read(java.io.Reader reader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
reader
-strict
-- Returns:
- PackageMetadata
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
read
public PackageMetadata read(java.io.Reader reader) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
reader
-- Returns:
- PackageMetadata
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
read
public PackageMetadata read(java.io.InputStream stream, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
stream
-strict
-- Returns:
- PackageMetadata
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
read
public PackageMetadata read(java.io.InputStream stream) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
stream
-- Returns:
- PackageMetadata
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
read
public PackageMetadata read(java.lang.String filePath, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
filePath
-strict
-- Returns:
- PackageMetadata
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
read
public PackageMetadata read(java.lang.String filePath) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
filePath
-- Returns:
- PackageMetadata
- Throws:
java.io.IOException
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
-
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
-
parseArtifactAlias
private ArtifactAlias parseArtifactAlias(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parseArtifactAlias.- Parameters:
xmlStreamReader
-strict
-- Returns:
- ArtifactAlias
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
parseArtifactMetadata
private ArtifactMetadata parseArtifactMetadata(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parseArtifactMetadata.- Parameters:
xmlStreamReader
-strict
-- Returns:
- ArtifactMetadata
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
parseDependency
private Dependency parseDependency(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parseDependency.- Parameters:
xmlStreamReader
-strict
-- Returns:
- Dependency
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
parseDependencyExclusion
private DependencyExclusion parseDependencyExclusion(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parseDependencyExclusion.- Parameters:
xmlStreamReader
-strict
-- Returns:
- DependencyExclusion
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
parsePackageMetadata
private PackageMetadata parsePackageMetadata(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parsePackageMetadata.- Parameters:
xmlStreamReader
-strict
-- Returns:
- PackageMetadata
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
parseSkippedArtifactMetadata
private SkippedArtifactMetadata parseSkippedArtifactMetadata(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parseSkippedArtifactMetadata.- Parameters:
xmlStreamReader
-strict
-- Returns:
- SkippedArtifactMetadata
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
read
private PackageMetadata read(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
xmlStreamReader
-strict
-- Returns:
- PackageMetadata
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
-
resolveReferences
private void resolveReferences(PackageMetadata value)
Method resolveReferences.- Parameters:
value
-
-
-