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-strict-- Returns:
- PackageMetadata
- Throws:
java.io.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.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
-
nextTag
private int nextTag(javax.xml.stream.XMLStreamReader xmlStreamReader) throws javax.xml.stream.XMLStreamExceptionMethod 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.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.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.IOExceptionjavax.xml.stream.XMLStreamException
-
resolveReferences
private void resolveReferences(PackageMetadata value)
Method resolveReferences.- Parameters:
value-
-
-