Class StaxParser
- java.lang.Object
-
- org.apache.felix.bundlerepository.impl.RepositoryParser
-
- org.apache.felix.bundlerepository.impl.StaxParser
-
public class StaxParser extends RepositoryParser
Repository XML xml based on StaX
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static javax.xml.stream.XMLInputFactory
factory
-
Fields inherited from class org.apache.felix.bundlerepository.impl.RepositoryParser
CAPABILITY, CATEGORY, DEPTH, EXTEND, FILTER, ID, LASTMODIFIED, MULTIPLE, N, NAME, OBR_PARSER_CLASS, OPTIONAL, P, REFERRAL, REPOSITORY, REQUIRE, RESOURCE, T, URL, V
-
-
Constructor Summary
Constructors Constructor Description StaxParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static javax.xml.stream.XMLInputFactory
getFactory()
private void
ignoreTag(javax.xml.stream.XMLStreamReader reader)
CapabilityImpl
parseCapability(java.io.Reader r)
private CapabilityImpl
parseCapability(javax.xml.stream.XMLStreamReader reader)
private java.lang.String
parseCategory(javax.xml.stream.XMLStreamReader reader)
PropertyImpl
parseProperty(java.io.Reader r)
private PropertyImpl
parseProperty(javax.xml.stream.XMLStreamReader reader)
private Referral
parseReferral(javax.xml.stream.XMLStreamReader reader)
RepositoryImpl
parseRepository(java.io.InputStream is, java.lang.String repositoryURI)
RepositoryImpl
parseRepository(java.io.Reader r)
RepositoryImpl
parseRepository(javax.xml.stream.XMLStreamReader reader)
private RequirementImpl
parseRequire(javax.xml.stream.XMLStreamReader reader)
RequirementImpl
parseRequirement(java.io.Reader r)
ResourceImpl
parseResource(java.io.Reader r)
private ResourceImpl
parseResource(javax.xml.stream.XMLStreamReader reader)
private void
sanityCheckEndElement(javax.xml.stream.XMLStreamReader reader, int event, java.lang.String element)
static void
setFactory(javax.xml.stream.XMLInputFactory factory)
protected static boolean
setProperty(javax.xml.stream.XMLInputFactory factory, java.lang.String name, boolean value)
-
Methods inherited from class org.apache.felix.bundlerepository.impl.RepositoryParser
getParser
-
-
-
-
Method Detail
-
setFactory
public static void setFactory(javax.xml.stream.XMLInputFactory factory)
-
getFactory
public static javax.xml.stream.XMLInputFactory getFactory()
-
setProperty
protected static boolean setProperty(javax.xml.stream.XMLInputFactory factory, java.lang.String name, boolean value)
-
parseRepository
public RepositoryImpl parseRepository(java.io.InputStream is, java.lang.String repositoryURI) throws java.lang.Exception
- Specified by:
parseRepository
in classRepositoryParser
- Throws:
java.lang.Exception
-
parseRepository
public RepositoryImpl parseRepository(java.io.Reader r) throws java.lang.Exception
- Specified by:
parseRepository
in classRepositoryParser
- Throws:
java.lang.Exception
-
parseResource
public ResourceImpl parseResource(java.io.Reader r) throws java.lang.Exception
- Specified by:
parseResource
in classRepositoryParser
- Throws:
java.lang.Exception
-
parseCapability
public CapabilityImpl parseCapability(java.io.Reader r) throws java.lang.Exception
- Specified by:
parseCapability
in classRepositoryParser
- Throws:
java.lang.Exception
-
parseProperty
public PropertyImpl parseProperty(java.io.Reader r) throws java.lang.Exception
- Specified by:
parseProperty
in classRepositoryParser
- Throws:
java.lang.Exception
-
parseRequirement
public RequirementImpl parseRequirement(java.io.Reader r) throws java.lang.Exception
- Specified by:
parseRequirement
in classRepositoryParser
- Throws:
java.lang.Exception
-
parseRepository
public RepositoryImpl parseRepository(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception
- Throws:
java.lang.Exception
-
sanityCheckEndElement
private void sanityCheckEndElement(javax.xml.stream.XMLStreamReader reader, int event, java.lang.String element)
-
parseReferral
private Referral parseReferral(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception
- Throws:
java.lang.Exception
-
parseResource
private ResourceImpl parseResource(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception
- Throws:
java.lang.Exception
-
parseCategory
private java.lang.String parseCategory(javax.xml.stream.XMLStreamReader reader) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
parseCapability
private CapabilityImpl parseCapability(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception
- Throws:
java.lang.Exception
-
parseProperty
private PropertyImpl parseProperty(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception
- Throws:
java.lang.Exception
-
parseRequire
private RequirementImpl parseRequire(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception
- Throws:
java.lang.Exception
-
ignoreTag
private void ignoreTag(javax.xml.stream.XMLStreamReader reader) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
-