Class MetadataStaxReader
- java.lang.Object
-
- org.fedoraproject.xmvn.metadata.io.stax.MetadataStaxReader
-
public class MetadataStaxReader extends java.lang.ObjectClass MetadataStaxReader.- Version:
- $Revision$ $Date$
-
-
Constructor Summary
Constructors Constructor Description MetadataStaxReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 intnextTag(javax.xml.stream.XMLStreamReader xmlStreamReader)Method nextTag.private ArtifactAliasparseArtifactAlias(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method parseArtifactAlias.private ArtifactMetadataparseArtifactMetadata(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method parseArtifactMetadata.private DependencyparseDependency(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method parseDependency.private DependencyExclusionparseDependencyExclusion(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method parseDependencyExclusion.private PackageMetadataparsePackageMetadata(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method parsePackageMetadata.private SkippedArtifactMetadataparseSkippedArtifactMetadata(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method parseSkippedArtifactMetadata.PackageMetadataread(java.io.InputStream stream)Method read.PackageMetadataread(java.io.InputStream stream, boolean strict)Method read.PackageMetadataread(java.io.Reader reader)Method read.PackageMetadataread(java.io.Reader reader, boolean strict)Method read.PackageMetadataread(java.lang.String filePath)Method read.PackageMetadataread(java.lang.String filePath, boolean strict)Method read.private PackageMetadataread(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict)Method read.private voidresolveReferences(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- a reader object.strict- a strict object.- Returns:
- PackageMetadata
- Throws:
java.io.IOException- IOException if any.javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
read
public PackageMetadata read(java.io.Reader reader) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
reader- a reader object.- Returns:
- PackageMetadata
- Throws:
java.io.IOException- IOException if any.javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
read
public PackageMetadata read(java.io.InputStream stream, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
stream- a stream object.strict- a strict object.- Returns:
- PackageMetadata
- Throws:
java.io.IOException- IOException if any.javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
read
public PackageMetadata read(java.io.InputStream stream) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
stream- a stream object.- Returns:
- PackageMetadata
- Throws:
java.io.IOException- IOException if any.javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
read
public PackageMetadata read(java.lang.String filePath, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
filePath- a filePath object.strict- a strict object.- Returns:
- PackageMetadata
- Throws:
java.io.IOException- IOException if any.javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
read
public PackageMetadata read(java.lang.String filePath) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
filePath- a filePath object.- Returns:
- PackageMetadata
- Throws:
java.io.IOException- IOException if any.javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
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- a xmlStreamReader object.parsed- a parsed object.alias- a alias object.tagName- a tagName object.- Returns:
- boolean
- Throws:
javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
checkUnknownElement
private void checkUnknownElement(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws javax.xml.stream.XMLStreamExceptionMethod checkUnknownElement.- Parameters:
xmlStreamReader- a xmlStreamReader object.strict- a strict object.- Throws:
javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
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- a s object.xmlStreamReader- a xmlStreamReader object.attribute- a attribute object.- Returns:
- boolean
- Throws:
javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
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- a s object.strict- a strict object.xmlStreamReader- a xmlStreamReader object.attribute- a attribute object.- Returns:
- byte
- Throws:
javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
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- a s object.xmlStreamReader- a xmlStreamReader object.attribute- a attribute object.- Returns:
- char
- Throws:
javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
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- a s object.xmlStreamReader- a xmlStreamReader object.dateFormat- a dateFormat object.attribute- a attribute object.- Returns:
- Date
- Throws:
javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
getDefaultValue
private java.lang.String getDefaultValue(java.lang.String s, java.lang.String v)Method getDefaultValue.- Parameters:
s- a s object.v- a v object.- 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- a s object.strict- a strict object.xmlStreamReader- a xmlStreamReader object.attribute- a attribute object.- Returns:
- double
- Throws:
javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
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- a s object.strict- a strict object.xmlStreamReader- a xmlStreamReader object.attribute- a attribute object.- Returns:
- float
- Throws:
javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
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- a s object.strict- a strict object.xmlStreamReader- a xmlStreamReader object.attribute- a attribute object.- Returns:
- int
- Throws:
javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
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- a s object.strict- a strict object.xmlStreamReader- a xmlStreamReader object.attribute- a attribute object.- Returns:
- long
- Throws:
javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
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- a s object.strict- a strict object.xmlStreamReader- a xmlStreamReader object.attribute- a attribute object.- Returns:
- String
- Throws:
javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
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- a s object.strict- a strict object.xmlStreamReader- a xmlStreamReader object.attribute- a attribute object.- Returns:
- short
- Throws:
javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
getTrimmedValue
private java.lang.String getTrimmedValue(java.lang.String s)
Method getTrimmedValue.- Parameters:
s- a s object.- Returns:
- String
-
nextTag
private int nextTag(javax.xml.stream.XMLStreamReader xmlStreamReader) throws javax.xml.stream.XMLStreamExceptionMethod nextTag.- Parameters:
xmlStreamReader- a xmlStreamReader object.- Returns:
- int
- Throws:
javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
parseArtifactAlias
private ArtifactAlias parseArtifactAlias(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parseArtifactAlias.- Parameters:
xmlStreamReader- a xmlStreamReader object.strict- a strict object.- Returns:
- ArtifactAlias
- Throws:
java.io.IOException- IOException if any.javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
parseArtifactMetadata
private ArtifactMetadata parseArtifactMetadata(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parseArtifactMetadata.- Parameters:
xmlStreamReader- a xmlStreamReader object.strict- a strict object.- Returns:
- ArtifactMetadata
- Throws:
java.io.IOException- IOException if any.javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
parseDependency
private Dependency parseDependency(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parseDependency.- Parameters:
xmlStreamReader- a xmlStreamReader object.strict- a strict object.- Returns:
- Dependency
- Throws:
java.io.IOException- IOException if any.javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
parseDependencyExclusion
private DependencyExclusion parseDependencyExclusion(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parseDependencyExclusion.- Parameters:
xmlStreamReader- a xmlStreamReader object.strict- a strict object.- Returns:
- DependencyExclusion
- Throws:
java.io.IOException- IOException if any.javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
parsePackageMetadata
private PackageMetadata parsePackageMetadata(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parsePackageMetadata.- Parameters:
xmlStreamReader- a xmlStreamReader object.strict- a strict object.- Returns:
- PackageMetadata
- Throws:
java.io.IOException- IOException if any.javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
parseSkippedArtifactMetadata
private SkippedArtifactMetadata parseSkippedArtifactMetadata(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method parseSkippedArtifactMetadata.- Parameters:
xmlStreamReader- a xmlStreamReader object.strict- a strict object.- Returns:
- SkippedArtifactMetadata
- Throws:
java.io.IOException- IOException if any.javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
read
private PackageMetadata read(javax.xml.stream.XMLStreamReader xmlStreamReader, boolean strict) throws java.io.IOException, javax.xml.stream.XMLStreamException
Method read.- Parameters:
xmlStreamReader- a xmlStreamReader object.strict- a strict object.- Returns:
- PackageMetadata
- Throws:
java.io.IOException- IOException if any.javax.xml.stream.XMLStreamException- XMLStreamException if any.
-
resolveReferences
private void resolveReferences(PackageMetadata value)
Method resolveReferences.- Parameters:
value- a value object.
-
-