private void writeStateWire(StateWire wire, DataOutputStream out) throws IOException { VersionConstraint requirement = wire.getDeclaredRequirement(); if (requirement instanceof ImportPackageSpecificationImpl) { out.writeByte(0); writeImportPackageSpec((ImportPackageSpecificationImpl) requirement, out); } else if (requirement instanceof BundleSpecificationImpl) { out.writeByte(1); writeBundleSpec((BundleSpecificationImpl) requirement, out); } else if (requirement instanceof HostSpecificationImpl) { out.writeByte(2); writeHostSpec((HostSpecificationImpl) requirement, out, false); } else if (requirement instanceof GenericSpecificationImpl) { out.writeByte(3); writeGenericSpecification((GenericSpecificationImpl) requirement, out); } else throw new IllegalArgumentException("Unknown requiement type: " + requirement.getClass()); BaseDescription capability = wire.getDeclaredCapability(); if (capability instanceof BundleDescription) writeBundleDescription((BundleDescription) capability, out, false); else if (capability instanceof ExportPackageDescriptionImpl) writeExportPackageDesc((ExportPackageDescriptionImpl) capability, out); else if (capability instanceof GenericDescription) writeGenericDescription((GenericDescription) capability, out); else throw new IllegalArgumentException("Unknown capability type: " + requirement.getClass()); writeBundleDescription(wire.getRequirementHost(), out, false); writeBundleDescription(wire.getCapabilityHost(), out, false); }
private void writeStateWire(StateWire wire, DataOutputStream out) throws IOException { VersionConstraint requirement = wire.getDeclaredRequirement(); if (requirement instanceof ImportPackageSpecificationImpl) { out.writeByte(0); writeImportPackageSpec((ImportPackageSpecificationImpl) requirement, out); } else if (requirement instanceof BundleSpecificationImpl) { out.writeByte(1); writeBundleSpec((BundleSpecificationImpl) requirement, out); } else if (requirement instanceof HostSpecificationImpl) { out.writeByte(2); writeHostSpec((HostSpecificationImpl) requirement, out, false); } else if (requirement instanceof GenericSpecificationImpl) { out.writeByte(3); writeGenericSpecification((GenericSpecificationImpl) requirement, out); } else throw new IllegalArgumentException("Unknown requiement type: " + requirement.getClass()); BaseDescription capability = wire.getDeclaredCapability(); if (capability instanceof BundleDescription) writeBundleDescription((BundleDescription) capability, out, false); else if (capability instanceof ExportPackageDescriptionImpl) writeExportPackageDesc((ExportPackageDescriptionImpl) capability, out); else if (capability instanceof GenericDescription) writeGenericDescription((GenericDescription) capability, out); else throw new IllegalArgumentException("Unknown capability type: " + requirement.getClass()); writeBundleDescription(wire.getRequirementHost(), out, false); writeBundleDescription(wire.getCapabilityHost(), out, false); }
private void writeStateWire(StateWire wire, DataOutputStream out) throws IOException { VersionConstraint requirement = wire.getDeclaredRequirement(); if (requirement instanceof ImportPackageSpecificationImpl) { out.writeByte(0); writeImportPackageSpec((ImportPackageSpecificationImpl) requirement, out); } else if (requirement instanceof BundleSpecificationImpl) { out.writeByte(1); writeBundleSpec((BundleSpecificationImpl) requirement, out); } else if (requirement instanceof HostSpecificationImpl) { out.writeByte(2); writeHostSpec((HostSpecificationImpl) requirement, out, false); } else if (requirement instanceof GenericSpecificationImpl) { out.writeByte(3); writeGenericSpecification((GenericSpecificationImpl) requirement, out); } else throw new IllegalArgumentException("Unknown requiement type: " + requirement.getClass()); //$NON-NLS-1$ BaseDescription capability = wire.getDeclaredCapability(); if (capability instanceof BundleDescription) writeBundleDescription((BundleDescription) capability, out, false); else if (capability instanceof ExportPackageDescriptionImpl) writeExportPackageDesc((ExportPackageDescriptionImpl) capability, out); else if (capability instanceof GenericDescription) writeGenericDescription((GenericDescription) capability, out); else throw new IllegalArgumentException("Unknown capability type: " + requirement.getClass()); //$NON-NLS-1$ writeBundleDescription(wire.getRequirementHost(), out, false); writeBundleDescription(wire.getCapabilityHost(), out, false); }
private void writeStateWire(StateWire wire, DataOutputStream out) throws IOException { VersionConstraint requirement = wire.getDeclaredRequirement(); if (requirement instanceof ImportPackageSpecificationImpl) { out.writeByte(0); writeImportPackageSpec((ImportPackageSpecificationImpl) requirement, out); } else if (requirement instanceof BundleSpecificationImpl) { out.writeByte(1); writeBundleSpec((BundleSpecificationImpl) requirement, out); } else if (requirement instanceof HostSpecificationImpl) { out.writeByte(2); writeHostSpec((HostSpecificationImpl) requirement, out, false); } else if (requirement instanceof GenericSpecificationImpl) { out.writeByte(3); writeGenericSpecification((GenericSpecificationImpl) requirement, out); } else throw new IllegalArgumentException("Unknown requiement type: " + requirement.getClass()); //$NON-NLS-1$ BaseDescription capability = wire.getDeclaredCapability(); if (capability instanceof BundleDescription) writeBundleDescription((BundleDescription) capability, out, false); else if (capability instanceof ExportPackageDescriptionImpl) writeExportPackageDesc((ExportPackageDescriptionImpl) capability, out); else if (capability instanceof GenericDescription) writeGenericDescription((GenericDescription) capability, out); else throw new IllegalArgumentException("Unknown capability type: " + requirement.getClass()); //$NON-NLS-1$ writeBundleDescription(wire.getRequirementHost(), out, false); writeBundleDescription(wire.getCapabilityHost(), out, false); }
public BundleWireImpl(StateWire wire) { VersionConstraint declaredRequirement = wire.getDeclaredRequirement(); if (declaredRequirement instanceof HostSpecification) this.capability = ((BaseDescriptionImpl) wire.getDeclaredCapability()).getCapability(BundleRevision.HOST_NAMESPACE); else this.capability = wire.getDeclaredCapability().getCapability(); this.provider = wire.getCapabilityHost().getWiring(); this.requirement = declaredRequirement.getRequirement(); this.requirer = wire.getRequirementHost().getWiring(); }
public BundleWireImpl(StateWire wire) { VersionConstraint declaredRequirement = wire.getDeclaredRequirement(); if (declaredRequirement instanceof HostSpecification) this.capability = ((BaseDescriptionImpl) wire.getDeclaredCapability()).getCapability(BundleRevision.HOST_NAMESPACE); else this.capability = wire.getDeclaredCapability().getCapability(); this.provider = wire.getCapabilityHost().getWiring(); this.requirement = declaredRequirement.getRequirement(); this.requirer = wire.getRequirementHost().getWiring(); }
public BundleWireImpl(StateWire wire) { VersionConstraint declaredRequirement = wire.getDeclaredRequirement(); if (declaredRequirement instanceof HostSpecification) this.capability = ((BaseDescriptionImpl) wire.getDeclaredCapability()).getCapability(BundleRevision.HOST_NAMESPACE); else this.capability = wire.getDeclaredCapability().getCapability(); this.provider = wire.getCapabilityHost().getWiring(); this.requirement = declaredRequirement.getRequirement(); this.requirer = wire.getRequirementHost().getWiring(); }
public BundleWireImpl(StateWire wire) { VersionConstraint declaredRequirement = wire.getDeclaredRequirement(); if (declaredRequirement instanceof HostSpecification) this.capability = ((BaseDescriptionImpl) wire.getDeclaredCapability()).getCapability(BundleRevision.HOST_NAMESPACE); else this.capability = wire.getDeclaredCapability().getCapability(); this.provider = wire.getCapabilityHost().getWiring(); this.requirement = declaredRequirement.getRequirement(); this.requirer = wire.getRequirementHost().getWiring(); }