private static class MetadataIO.Parser
extends org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataParser
Modifier and Type | Class and Description |
---|---|
private class |
MetadataIO.Parser.InstallableUnitsHandler |
static class |
MetadataIO.Parser.PARSER_MODE |
private class |
MetadataIO.Parser.RepositoryDocHandler |
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
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
Modifier and Type | Field and Description |
---|---|
private MetadataIO.Parser.PARSER_MODE |
mode |
private java.util.List<org.eclipse.equinox.p2.metadata.MetadataFactory.InstallableUnitDescription> |
units |
bundleId, context, errorContext, locator, status, xmlReader
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
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 and Description |
---|
Parser(MetadataIO.Parser.PARSER_MODE mode) |
Modifier and Type | Method and 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) |
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
private MetadataIO.Parser.PARSER_MODE mode
private java.util.List<org.eclipse.equinox.p2.metadata.MetadataFactory.InstallableUnitDescription> units
public Parser(MetadataIO.Parser.PARSER_MODE mode)
protected java.lang.String getErrorMessage()
getErrorMessage
in class org.eclipse.equinox.internal.p2.persistence.XMLParser
protected java.lang.Object getRootObject()
getRootObject
in class org.eclipse.equinox.internal.p2.persistence.XMLParser
public void parse(java.io.InputStream stream, org.eclipse.core.runtime.IProgressMonitor monitor) throws java.io.IOException
java.io.IOException
public java.util.List<org.eclipse.equinox.p2.metadata.MetadataFactory.InstallableUnitDescription> getUnits()