Class MetadataIO.Parser
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.eclipse.equinox.internal.p2.persistence.XMLParser
-
- org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser
-
- org.eclipse.tycho.p2.maven.repository.xmlio.MetadataIO.Parser
-
- All Implemented Interfaces:
org.eclipse.equinox.internal.p2.metadata.repository.io.XMLConstants
,org.eclipse.equinox.internal.p2.persistence.XMLConstants
,org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
- Enclosing class:
- MetadataIO
private static class MetadataIO.Parser extends org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
MetadataIO.Parser.InstallableUnitsHandler
static class
MetadataIO.Parser.PARSER_MODE
private class
MetadataIO.Parser.RepositoryDocHandler
-
Nested classes/interfaces inherited from class org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser
org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.AbstractMetadataHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.ApplicabilityScopeHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.ApplicabilityScopesHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.ArtifactHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.ArtifactsHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.CopyrightHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.HostRequiredCapabilitiesHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.InstallableUnitHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.LicenseHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.LicensesHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.LifeCycleHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.MetaRequiredCapabilitiesHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.ProvidedCapabilitiesHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.ProvidedCapabilityHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.ProvidedCapabilityPropertiesHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.ProvidedCapabilityPropertyHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.RepositoryReferenceHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.RepositoryReferencesHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.RequirementChangeEltHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.RequirementChangeHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.RequirementHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.RequirementPropertiesHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.RequirementsChangeHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.RequirementsHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.TouchpointDataHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.TouchpointInstructionHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.TouchpointInstructionsHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.TouchpointTypeHandler, org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser.UpdateDescriptorHandler
-
Nested classes/interfaces inherited from class org.eclipse.equinox.internal.p2.persistence.XMLParser
org.eclipse.equinox.internal.p2.persistence.XMLParser.AbstractHandler, org.eclipse.equinox.internal.p2.persistence.XMLParser.DocHandler, org.eclipse.equinox.internal.p2.persistence.XMLParser.IgnoringHandler, org.eclipse.equinox.internal.p2.persistence.XMLParser.PropertiesHandler, org.eclipse.equinox.internal.p2.persistence.XMLParser.PropertyHandler, org.eclipse.equinox.internal.p2.persistence.XMLParser.RootHandler, org.eclipse.equinox.internal.p2.persistence.XMLParser.TextHandler
-
-
Field Summary
Fields Modifier and Type Field Description private MetadataIO.Parser.PARSER_MODE
mode
private java.util.List<org.eclipse.equinox.p2.metadata.MetadataFactory.InstallableUnitDescription>
units
-
Fields inherited from class org.eclipse.equinox.internal.p2.persistence.XMLParser
bundleId, context, errorContext, locator, status, xmlReader
-
Fields inherited from interface org.eclipse.equinox.internal.p2.metadata.repository.io.XMLConstants
APPLICABILITY_SCOPE, APPLY_ON, ARTIFACT_KEY_CLASSIFIER_ATTRIBUTE, ARTIFACT_KEY_ELEMENT, ARTIFACT_KEYS_ELEMENT, CURRENT_VERSION, FRAGMENT_ATTRIBUTE, GENERATION_ATTRIBUTE, HOST_REQUIREMENTS_ELEMENT, INSTALLABLE_UNIT_ELEMENT, INSTALLABLE_UNITS_ELEMENT, IU_FILTER_ELEMENT, LIFECYCLE, META_REQUIREMENTS_ELEMENT, OPTIONAL_IU_ATTRIBUTES, OPTIONS_ATTRIBUTE, PI_METADATA_TARGET, PROVIDED_CAPABILITIES_ELEMENT, PROVIDED_CAPABILITY_ELEMENT, REPOSITORY_REFERENCE_ELEMENT, REPOSITORY_REFERENCES_ELEMENT, REQIURED_CAPABILITY_ATTRIBUTES, REQIURED_PROPERTIES_MATCH_ATTRIBUTES, REQIURED_PROPERTIES_MATCH_OPTIONAL_ATTRIBUTES, REQUIRED_CAPABILITY_MULTIPLE_ATTRIBUTE, REQUIRED_CAPABILITY_OPTIONAL_ATTRIBUTE, REQUIRED_CAPABILITY_OPTIONAL_ATTRIBUTES, REQUIRED_IU_ATTRIBUTES, REQUIRED_IU_MATCH_ATTRIBUTES, REQUIRED_IU_MATCH_OPTIONAL_ATTRIBUTES, REQUIRED_PROVIDED_CAPABILITY_ATTRIBUTES, REQUIREMENT_CHANGE, REQUIREMENT_CHANGES, REQUIREMENT_DESCRIPTION_ELEMENT, REQUIREMENT_ELEMENT, REQUIREMENT_FILTER_ELEMENT, REQUIREMENT_FROM, REQUIREMENT_GREED_ATTRIBUTE, REQUIREMENT_PROPERTIES_ELEMENT, REQUIREMENT_TO, REQUIREMENTS_ELEMENT, SINGLETON_ATTRIBUTE, TOUCHPOINT_DATA_ELEMENT, TOUCHPOINT_DATA_INSTRUCTION_ELEMENT, TOUCHPOINT_DATA_INSTRUCTION_IMPORT_ATTRIBUTE, TOUCHPOINT_DATA_INSTRUCTION_KEY_ATTRIBUTE, TOUCHPOINT_DATA_INSTRUCTIONS_ELEMENT, TOUCHPOINT_TYPE_ELEMENT, UPDATE_DESCRIPTOR_ELEMENT, UPDATE_DESCRIPTOR_SEVERITY, XML_TOLERANCE
-
Fields inherited from interface org.eclipse.equinox.internal.p2.persistence.XMLConstants
CHILD_ELEMENT, CHILDREN_ELEMENT, CLASSIFIER_ATTRIBUTE, COLLECTION_SIZE_ATTRIBUTE, COPYRIGHT_ELEMENT, DESCRIPTION_ATTRIBUTE, ID_ATTRIBUTE, LICENSE_ELEMENT, LICENSES_ELEMENT, LOCATION_ELEMENT, MATCH_ATTRIBUTE, MATCH_PARAMETERS_ATTRIBUTE, MAX_ATTRIBUTE, MIN_ATTRIBUTE, NAME_ATTRIBUTE, NAMESPACE_ATTRIBUTE, noAttributes, PARENT_ID_ATTRIBUTE, PI_CLASS_ATTRIBUTE, PI_VERSION_ATTRIBUTE, PROPERTIES_ELEMENT, PROPERTY_ATTRIBUTES, PROPERTY_ELEMENT, PROPERTY_NAME_ATTRIBUTE, PROPERTY_OPTIONAL_ATTRIBUTES, PROPERTY_TYPE_ATTRIBUTE, PROPERTY_TYPE_BOOLEAN, PROPERTY_TYPE_BYTE, PROPERTY_TYPE_CHARACTER, PROPERTY_TYPE_DOUBLE, PROPERTY_TYPE_FLOAT, PROPERTY_TYPE_INTEGER, PROPERTY_TYPE_LIST, PROPERTY_TYPE_LONG, PROPERTY_TYPE_SHORT, PROPERTY_TYPE_STRING, PROPERTY_TYPE_VERSION, PROPERTY_VALUE_ATTRIBUTE, PROVIDER_ATTRIBUTE, TYPE_ATTRIBUTE, URI_ATTRIBUTE, URL_ATTRIBUTE, VERSION_ATTRIBUTE, VERSION_RANGE_ATTRIBUTE
-
-
Constructor Summary
Constructors Constructor Description Parser(MetadataIO.Parser.PARSER_MODE mode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getErrorMessage()
protected java.lang.Object
getRootObject()
java.util.List<org.eclipse.equinox.p2.metadata.MetadataFactory.InstallableUnitDescription>
getUnits()
void
parse(java.io.InputStream stream, org.eclipse.core.runtime.IProgressMonitor monitor)
-
Methods inherited from class org.eclipse.equinox.internal.p2.persistence.XMLParser
addError, checkBoolean, checkBoolean, checkCancel, checkInteger, checkRequiredAttribute, checkURI, checkVersion, checkVersionRange, duplicateElement, error, extractPIVersion, fatalError, getErrorPrefix, getErrorSuffix, getParser, getStatus, indexOf, invalidAttributeValue, invalidAttributeValue, isValidXML, makeSimpleName, releaseXMLParsing, setDocumentLocator, setErrorContext, setProgressMonitor, trace, unexpectedAttribute, unexpectedCharacterData, unexpectedElement
-
-
-
-
Field Detail
-
mode
private MetadataIO.Parser.PARSER_MODE mode
-
units
private java.util.List<org.eclipse.equinox.p2.metadata.MetadataFactory.InstallableUnitDescription> units
-
-
Constructor Detail
-
Parser
public Parser(MetadataIO.Parser.PARSER_MODE mode)
-
-
Method Detail
-
getErrorMessage
protected java.lang.String getErrorMessage()
- Specified by:
getErrorMessage
in classorg.eclipse.equinox.internal.p2.persistence.XMLParser
-
getRootObject
protected java.lang.Object getRootObject()
- Specified by:
getRootObject
in classorg.eclipse.equinox.internal.p2.persistence.XMLParser
-
parse
public void parse(java.io.InputStream stream, org.eclipse.core.runtime.IProgressMonitor monitor) throws java.io.IOException
- Throws:
java.io.IOException
-
getUnits
public java.util.List<org.eclipse.equinox.p2.metadata.MetadataFactory.InstallableUnitDescription> getUnits()
-
-