Class MetadataIO.Writer

  • All Implemented Interfaces:
    org.eclipse.equinox.internal.p2.metadata.repository.io.XMLConstants, org.eclipse.equinox.internal.p2.persistence.XMLConstants
    Enclosing class:
    MetadataIO

    private static class MetadataIO.Writer
    extends org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataWriter
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.equinox.internal.p2.persistence.XMLWriter

        org.eclipse.equinox.internal.p2.persistence.XMLWriter.AttributeAfterNestedContentError, org.eclipse.equinox.internal.p2.persistence.XMLWriter.EndWithoutStartError, org.eclipse.equinox.internal.p2.persistence.XMLWriter.ProcessingInstruction
    • Field Summary

      • 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
      Writer​(java.io.OutputStream output)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void write​(java.util.Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> units)  
      • Methods inherited from class org.eclipse.equinox.internal.p2.metadata.repository.io.MetadataWriter

        writeApplicabilityScope, writeArtifactKeys, writeHostRequirements, writeInstallableUnit, writeInstallableUnits, writeLifeCycle, writeMetaRequirements, writeProvidedCapabilities, writeProvidedCapability, writeRequirement, writeRequirementChange, writeRequirements, writeRequirementsChange, writeTouchpointData, writeTouchpointType, writeUpdateDescriptor
      • Methods inherited from class org.eclipse.equinox.internal.p2.persistence.XMLWriter

        attribute, attribute, attribute, attribute, attributeImage, attributeOptional, cdata, cdata, end, end, escape, flush, start, writeProperties, writeProperties, writeProperty
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Writer

        public Writer​(java.io.OutputStream output)
               throws java.io.UnsupportedEncodingException
        Throws:
        java.io.UnsupportedEncodingException
    • Method Detail

      • write

        public void write​(java.util.Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> units)