Package org.apache.ivy.osgi.p2
Class P2MetadataParser
- java.lang.Object
-
- org.apache.ivy.osgi.p2.P2MetadataParser
-
- All Implemented Interfaces:
XMLInputParser
public class P2MetadataParser extends java.lang.Object implements XMLInputParser
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classP2MetadataParser.AbstractRequirementHandlerprivate classP2MetadataParser.ArtifactHandlerprivate classP2MetadataParser.ArtifactsHandlerprivate static classP2MetadataParser.FilterHandlerprivate classP2MetadataParser.HostRequirementsHandlerprivate classP2MetadataParser.InstructionHandlerprivate classP2MetadataParser.InstructionsHandlerprivate classP2MetadataParser.MetaRequirementsHandlerprivate static classP2MetadataParser.ProvidedHandlerprivate classP2MetadataParser.ProvidesHandlerprivate classP2MetadataParser.ReferencesHandlerprivate classP2MetadataParser.RepositoryHandlerprivate classP2MetadataParser.RepositoryReferenceHandlerprivate classP2MetadataParser.RequiredHandlerprivate classP2MetadataParser.RequiresHandlerprivate classP2MetadataParser.TouchpointDataHandler(package private) classP2MetadataParser.UnitHandlerprivate classP2MetadataParser.UnitsHandler
-
Field Summary
Fields Modifier and Type Field Description private intlogLevelprivate P2Descriptorp2Descriptor
-
Constructor Summary
Constructors Constructor Description P2MetadataParser(P2Descriptor p2Descriptor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.Stringnamespace2Type(java.lang.String namespace)voidparse(java.io.InputStream in)voidsetLogLevel(int logLevel)
-
-
-
Field Detail
-
p2Descriptor
private final P2Descriptor p2Descriptor
-
logLevel
private int logLevel
-
-
Constructor Detail
-
P2MetadataParser
public P2MetadataParser(P2Descriptor p2Descriptor)
-
-
Method Detail
-
setLogLevel
public void setLogLevel(int logLevel)
-
parse
public void parse(java.io.InputStream in) throws java.io.IOException, java.text.ParseException, org.xml.sax.SAXException- Specified by:
parsein interfaceXMLInputParser- Throws:
java.io.IOExceptionjava.text.ParseExceptionorg.xml.sax.SAXException
-
namespace2Type
private static java.lang.String namespace2Type(java.lang.String namespace)
-
-