Class StaxParser
java.lang.Object
org.apache.felix.utils.repository.StaxParser
Repository XML xml based on StaX
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String(package private) static XMLInputFactorystatic final Stringstatic final String(package private) static XMLOutputFactorystatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static XMLInputFactoryprivate static XMLOutputFactorystatic StaxParser.XmlRepositoryparse(InputStream is) static StaxParser.XmlRepositoryparse(URI repositoryUrl, InputStream is) static StaxParser.XmlRepositoryparse(URI repositoryUrl, InputStream is, StaxParser.XmlRepository previous) private static ObjectparseAttribute(String value, String type) private static CapabilityImplparseCapability(XMLStreamReader reader, ResourceImpl resource) private static voidparseClause(XMLStreamReader reader, String[] namespace, Map<String, String> directives, Map<String, Object> attributes) private static RequirementImplparseRequirement(XMLStreamReader reader, ResourceImpl resource) private static ResourceImplparseResource(URI repositoryUrl, XMLStreamReader reader) private static voidsanityCheckEndElement(XMLStreamReader reader, int event, String element) static voidwrite(StaxParser.XmlRepository repository, Writer os) private static voidwriteClause(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
-