Class SpecXMLPullParser
- java.lang.Object
-
- org.apache.felix.bundlerepository.impl.SpecXMLPullParser
-
public class SpecXMLPullParser extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringATTRIBUTEprivate static java.lang.StringCAPABILITYprivate static java.lang.StringDIRECTIVEprivate static java.lang.StringINCREMENTprivate static java.lang.StringNAMEprivate static java.lang.StringNAMESPACEprivate static java.lang.StringREFERRALprivate static java.lang.StringREPOSITORYprivate static java.lang.StringREQUIREMENTprivate static java.lang.StringRESOURCE
-
Constructor Summary
Constructors Constructor Description SpecXMLPullParser()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.lang.ObjectgetTypedValue(java.lang.String type, java.lang.String value)static RepositoryImplparse(org.xmlpull.v1.XmlPullParser reader, java.lang.String repositoryURI)private static voidparseAttributesDirectives(org.xmlpull.v1.XmlPullParser reader, java.util.Map<java.lang.String,java.lang.Object> attributes, java.util.Map<java.lang.String,java.lang.String> directives, java.lang.String parentTag)private static CapabilityparseCapability(org.xmlpull.v1.XmlPullParser reader, ResourceImpl resource, java.lang.String repositoryURI)private static voidparseContentNamespace(org.xmlpull.v1.XmlPullParser reader, ResourceImpl resource, java.lang.String repositoryURI)private static java.util.List<java.lang.Double>parseDoubleList(java.lang.String value)private static voidparseIdentityNamespace(org.xmlpull.v1.XmlPullParser reader, ResourceImpl resource)private static java.util.List<java.lang.Long>parseLongList(java.lang.String value)private static RequirementparseRequirement(org.xmlpull.v1.XmlPullParser reader)private static ResourceparseResource(org.xmlpull.v1.XmlPullParser reader, java.lang.String repositoryURI)private static java.util.List<java.lang.String>parseStringList(java.lang.String value)private static java.util.List<org.osgi.framework.Version>parseVersionList(java.lang.String value)
-
-
-
Field Detail
-
ATTRIBUTE
private static final java.lang.String ATTRIBUTE
- See Also:
- Constant Field Values
-
CAPABILITY
private static final java.lang.String CAPABILITY
- See Also:
- Constant Field Values
-
DIRECTIVE
private static final java.lang.String DIRECTIVE
- See Also:
- Constant Field Values
-
INCREMENT
private static final java.lang.String INCREMENT
- See Also:
- Constant Field Values
-
NAME
private static final java.lang.String NAME
- See Also:
- Constant Field Values
-
NAMESPACE
private static final java.lang.String NAMESPACE
- See Also:
- Constant Field Values
-
REFERRAL
private static final java.lang.String REFERRAL
- See Also:
- Constant Field Values
-
REPOSITORY
private static final java.lang.String REPOSITORY
- See Also:
- Constant Field Values
-
REQUIREMENT
private static final java.lang.String REQUIREMENT
- See Also:
- Constant Field Values
-
RESOURCE
private static final java.lang.String RESOURCE
- See Also:
- Constant Field Values
-
-
Method Detail
-
parse
public static RepositoryImpl parse(org.xmlpull.v1.XmlPullParser reader, java.lang.String repositoryURI) throws java.lang.Exception
- Throws:
java.lang.Exception
-
parseResource
private static Resource parseResource(org.xmlpull.v1.XmlPullParser reader, java.lang.String repositoryURI) throws java.lang.Exception
- Throws:
java.lang.Exception
-
parseCapability
private static Capability parseCapability(org.xmlpull.v1.XmlPullParser reader, ResourceImpl resource, java.lang.String repositoryURI) throws java.lang.Exception
- Throws:
java.lang.Exception
-
parseIdentityNamespace
private static void parseIdentityNamespace(org.xmlpull.v1.XmlPullParser reader, ResourceImpl resource) throws java.lang.Exception- Throws:
java.lang.Exception
-
parseContentNamespace
private static void parseContentNamespace(org.xmlpull.v1.XmlPullParser reader, ResourceImpl resource, java.lang.String repositoryURI) throws java.lang.Exception- Throws:
java.lang.Exception
-
parseAttributesDirectives
private static void parseAttributesDirectives(org.xmlpull.v1.XmlPullParser reader, java.util.Map<java.lang.String,java.lang.Object> attributes, java.util.Map<java.lang.String,java.lang.String> directives, java.lang.String parentTag) throws org.xmlpull.v1.XmlPullParserException, java.io.IOException- Throws:
org.xmlpull.v1.XmlPullParserExceptionjava.io.IOException
-
getTypedValue
private static java.lang.Object getTypedValue(java.lang.String type, java.lang.String value)
-
parseStringList
private static java.util.List<java.lang.String> parseStringList(java.lang.String value)
-
parseVersionList
private static java.util.List<org.osgi.framework.Version> parseVersionList(java.lang.String value)
-
parseLongList
private static java.util.List<java.lang.Long> parseLongList(java.lang.String value)
-
parseDoubleList
private static java.util.List<java.lang.Double> parseDoubleList(java.lang.String value)
-
parseRequirement
private static Requirement parseRequirement(org.xmlpull.v1.XmlPullParser reader) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-