@Override public String getName() { return identity.getName(); }
@Override public String getName() { return identity.getName(); }
@Override public Set<String> children() { final InstallationManager manager = getInstallationManager(); if (manager == null) { return Collections.emptySet(); } final Collection<? extends PatchableTarget> targets = getChildTargets(manager.getDefaultIdentity()); if (targets.isEmpty()) { return Collections.emptySet(); } if (targets.size() == 1) { final PatchableTarget target = targets.iterator().next(); return Collections.singleton(target.getName()); } final Set<String> names = new HashSet<String>(targets.size()); for (PatchableTarget target : targets) { names.add(target.getName()); } return names; } }
@Override public Set<String> children() { final InstallationManager manager = getInstallationManager(); if (manager == null) { return Collections.emptySet(); } final Collection<? extends PatchableTarget> targets = getChildTargets(manager.getDefaultIdentity()); if (targets.isEmpty()) { return Collections.emptySet(); } if (targets.size() == 1) { final PatchableTarget target = targets.iterator().next(); return Collections.singleton(target.getName()); } final Set<String> names = new HashSet<String>(targets.size()); for (PatchableTarget target : targets) { names.add(target.getName()); } return names; } }
static void writeTargetInfo(final XMLExtendedStreamWriter writer, final Element element, final PatchableTarget target) throws XMLStreamException { try { final PatchableTarget.TargetInfo info = target.loadTargetInfo(); // writer.writeEmptyElement(element.name); writer.writeAttribute(Attribute.NAME.name, target.getName()); writer.writeAttribute(Attribute.RELEASE_ID.name, info.getCumulativePatchID()); if (! info.getPatchIDs().isEmpty()) { writer.writeAttribute(Attribute.PATCHES.name, PatchUtils.asString(info.getPatchIDs())); } } catch (IOException e) { throw new XMLStreamException(e); } }
static void writeTargetInfo(final XMLExtendedStreamWriter writer, final Element element, final PatchableTarget target) throws XMLStreamException { try { final PatchableTarget.TargetInfo info = target.loadTargetInfo(); // writer.writeEmptyElement(element.name); writer.writeAttribute(Attribute.NAME.name, target.getName()); writer.writeAttribute(Attribute.RELEASE_ID.name, info.getCumulativePatchID()); if (! info.getPatchIDs().isEmpty()) { writer.writeAttribute(Attribute.PATCHES.name, PatchUtils.asString(info.getPatchIDs())); } } catch (IOException e) { throw new XMLStreamException(e); } }