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.XMLInputFactoryfactory-
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.XMLInputFactorygetFactory()private voidignoreTag(javax.xml.stream.XMLStreamReader reader)CapabilityImplparseCapability(java.io.Reader r)private CapabilityImplparseCapability(javax.xml.stream.XMLStreamReader reader)private java.lang.StringparseCategory(javax.xml.stream.XMLStreamReader reader)PropertyImplparseProperty(java.io.Reader r)private PropertyImplparseProperty(javax.xml.stream.XMLStreamReader reader)private ReferralparseReferral(javax.xml.stream.XMLStreamReader reader)RepositoryImplparseRepository(java.io.InputStream is, java.lang.String repositoryURI)RepositoryImplparseRepository(java.io.Reader r)RepositoryImplparseRepository(javax.xml.stream.XMLStreamReader reader)private RequirementImplparseRequire(javax.xml.stream.XMLStreamReader reader)RequirementImplparseRequirement(java.io.Reader r)ResourceImplparseResource(java.io.Reader r)private ResourceImplparseResource(javax.xml.stream.XMLStreamReader reader)private voidsanityCheckEndElement(javax.xml.stream.XMLStreamReader reader, int event, java.lang.String element)static voidsetFactory(javax.xml.stream.XMLInputFactory factory)protected static booleansetProperty(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:
parseRepositoryin classRepositoryParser- Throws:
java.lang.Exception
-
parseRepository
public RepositoryImpl parseRepository(java.io.Reader r) throws java.lang.Exception
- Specified by:
parseRepositoryin classRepositoryParser- Throws:
java.lang.Exception
-
parseResource
public ResourceImpl parseResource(java.io.Reader r) throws java.lang.Exception
- Specified by:
parseResourcein classRepositoryParser- Throws:
java.lang.Exception
-
parseCapability
public CapabilityImpl parseCapability(java.io.Reader r) throws java.lang.Exception
- Specified by:
parseCapabilityin classRepositoryParser- Throws:
java.lang.Exception
-
parseProperty
public PropertyImpl parseProperty(java.io.Reader r) throws java.lang.Exception
- Specified by:
parsePropertyin classRepositoryParser- Throws:
java.lang.Exception
-
parseRequirement
public RequirementImpl parseRequirement(java.io.Reader r) throws java.lang.Exception
- Specified by:
parseRequirementin 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
-
-