Class StaxParser
java.lang.Object
org.apache.felix.utils.repository.StaxParser
Repository XML xml based on StaX
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
(package private) static XMLInputFactory
static final String
static final String
(package private) static XMLOutputFactory
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static XMLInputFactory
private static XMLOutputFactory
static StaxParser.XmlRepository
parse
(InputStream is) static StaxParser.XmlRepository
parse
(URI repositoryUrl, InputStream is) static StaxParser.XmlRepository
parse
(URI repositoryUrl, InputStream is, StaxParser.XmlRepository previous) private static Object
parseAttribute
(String value, String type) private static CapabilityImpl
parseCapability
(XMLStreamReader reader, ResourceImpl resource) private static void
parseClause
(XMLStreamReader reader, String[] namespace, Map<String, String> directives, Map<String, Object> attributes) private static RequirementImpl
parseRequirement
(XMLStreamReader reader, ResourceImpl resource) private static ResourceImpl
parseResource
(URI repositoryUrl, XMLStreamReader reader) private static void
sanityCheckEndElement
(XMLStreamReader reader, int event, String element) static void
write
(StaxParser.XmlRepository repository, Writer os) private static void
writeClause
(XMLStreamWriter writer, String element, String namespace, Map<String, String> directives, Map<String, Object> attributes)
-
Field Details
-
REPOSITORY
- See Also:
-
REPO_NAME
- See Also:
-
INCREMENT
- See Also:
-
REFERRAL
- See Also:
-
DEPTH
- See Also:
-
URL
- See Also:
-
RESOURCE
- See Also:
-
CAPABILITY
- See Also:
-
REQUIREMENT
- See Also:
-
NAMESPACE
- See Also:
-
ATTRIBUTE
- See Also:
-
DIRECTIVE
- See Also:
-
NAME
- See Also:
-
VALUE
- See Also:
-
TYPE
- See Also:
-
REPOSITORY_NAMESPACE
- See Also:
-
inputFactory
-
outputFactory
-
-
Constructor Details
-
StaxParser
private StaxParser()
-
-
Method Details
-
write
- Throws:
XMLStreamException
-
writeClause
private static void writeClause(XMLStreamWriter writer, String element, String namespace, Map<String, String> directives, Map<String, throws XMLStreamExceptionObject> attributes) - Throws:
XMLStreamException
-
parse
- Throws:
XMLStreamException
-
parse
public static StaxParser.XmlRepository parse(URI repositoryUrl, InputStream is) throws XMLStreamException - Throws:
XMLStreamException
-
parse
public static StaxParser.XmlRepository parse(URI repositoryUrl, InputStream is, StaxParser.XmlRepository previous) throws XMLStreamException - Throws:
XMLStreamException
-
sanityCheckEndElement
-
parseResource
-
parseCapability
private static CapabilityImpl parseCapability(XMLStreamReader reader, ResourceImpl resource) throws XMLStreamException - Throws:
XMLStreamException
-
parseRequirement
private static RequirementImpl parseRequirement(XMLStreamReader reader, ResourceImpl resource) throws XMLStreamException - Throws:
XMLStreamException
-
parseClause
private static void parseClause(XMLStreamReader reader, String[] namespace, Map<String, String> directives, Map<String, throws XMLStreamExceptionObject> attributes) - Throws:
XMLStreamException
-
parseAttribute
-
getInputFactory
-
getOutputFactory
-