public class MetadataWriter extends XMLWriter implements 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| Constructor and Description |
|---|
MetadataWriter(java.io.OutputStream output,
ProcessingInstruction[] piElements) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
writeApplicabilityScope(IRequirement[][] capabilities) |
protected void |
writeArtifactKeys(java.util.Collection<IArtifactKey> artifactKeys) |
protected void |
writeHostRequirements(java.util.Collection<IRequirement> hostRequirements) |
protected void |
writeInstallableUnit(IInstallableUnit resolvedIU) |
void |
writeInstallableUnits(java.util.Iterator<IInstallableUnit> units,
int size)
Writes a list of
IInstallableUnit. |
protected void |
writeLifeCycle(IRequirement capability) |
protected void |
writeMetaRequirements(java.util.Collection<IRequirement> metaRequirements) |
protected void |
writeProvidedCapabilities(java.util.Collection<IProvidedCapability> capabilities) |
protected void |
writeProvidedCapability(IProvidedCapability capability) |
protected void |
writeRequirement(IRequirement requirement) |
protected void |
writeRequirementChange(IRequirementChange change) |
protected void |
writeRequirements(java.util.Collection<IRequirement> requirements) |
protected void |
writeRequirementsChange(java.util.List<IRequirementChange> changes) |
protected void |
writeTouchpointData(java.util.Collection<ITouchpointData> touchpointData) |
protected void |
writeTouchpointType(ITouchpointType touchpointType) |
protected void |
writeUpdateDescriptor(IInstallableUnit iu,
IUpdateDescriptor descriptor) |
public MetadataWriter(java.io.OutputStream output,
ProcessingInstruction[] piElements)
public void writeInstallableUnits(java.util.Iterator<IInstallableUnit> units,
int size)
IInstallableUnit.units - An Iterator of IInstallableUnit.size - The number of units to writeprotected void writeInstallableUnit(IInstallableUnit resolvedIU)
protected void writeLifeCycle(IRequirement capability)
protected void writeHostRequirements(java.util.Collection<IRequirement> hostRequirements)
protected void writeProvidedCapabilities(java.util.Collection<IProvidedCapability> capabilities)
protected void writeProvidedCapability(IProvidedCapability capability)
protected void writeMetaRequirements(java.util.Collection<IRequirement> metaRequirements)
protected void writeRequirements(java.util.Collection<IRequirement> requirements)
protected void writeUpdateDescriptor(IInstallableUnit iu,
IUpdateDescriptor descriptor)
protected void writeApplicabilityScope(IRequirement[][] capabilities)
protected void writeRequirementsChange(java.util.List<IRequirementChange> changes)
protected void writeRequirementChange(IRequirementChange change)
protected void writeRequirement(IRequirement requirement)
protected void writeArtifactKeys(java.util.Collection<IArtifactKey> artifactKeys)
protected void writeTouchpointType(ITouchpointType touchpointType)
protected void writeTouchpointData(java.util.Collection<ITouchpointData> touchpointData)