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 classMetadataIO.Parser.InstallableUnitsHandlerstatic classMetadataIO.Parser.PARSER_MODEprivate classMetadataIO.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_MODEmodeprivate 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.StringgetErrorMessage()protected java.lang.ObjectgetRootObject()java.util.List<org.eclipse.equinox.p2.metadata.MetadataFactory.InstallableUnitDescription>getUnits()voidparse(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:
getErrorMessagein classorg.eclipse.equinox.internal.p2.persistence.XMLParser
-
getRootObject
protected java.lang.Object getRootObject()
- Specified by:
getRootObjectin 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()
-
-