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.String
ATTRIBUTE
private static java.lang.String
CAPABILITY
private static java.lang.String
DIRECTIVE
private static java.lang.String
INCREMENT
private static java.lang.String
NAME
private static java.lang.String
NAMESPACE
private static java.lang.String
REFERRAL
private static java.lang.String
REPOSITORY
private static java.lang.String
REQUIREMENT
private static java.lang.String
RESOURCE
-
Constructor Summary
Constructors Constructor Description SpecXMLPullParser()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.lang.Object
getTypedValue(java.lang.String type, java.lang.String value)
static RepositoryImpl
parse(org.xmlpull.v1.XmlPullParser reader, java.lang.String repositoryURI)
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)
private static Capability
parseCapability(org.xmlpull.v1.XmlPullParser reader, ResourceImpl resource, java.lang.String repositoryURI)
private static void
parseContentNamespace(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 void
parseIdentityNamespace(org.xmlpull.v1.XmlPullParser reader, ResourceImpl resource)
private static java.util.List<java.lang.Long>
parseLongList(java.lang.String value)
private static Requirement
parseRequirement(org.xmlpull.v1.XmlPullParser reader)
private static Resource
parseResource(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.XmlPullParserException
java.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
-
-