static TargetInfo loadTargetInfoFromDisk(final DirectoryStructure structure) throws IOException { final Properties properties = PatchUtils.loadProperties(structure.getInstallationInfo()); return loadTargetInfo(properties, structure); }
@Override public TargetInfo loadTargetInfo() throws IOException { return LayerInfo.loadTargetInfoFromDisk(getDirectoryStructure()); }
dirStructure = null; final LayerInfo.TargetInfo info = LayerInfo.loadTargetInfo(properties, dirStructure); return new LayerInfo(name, info, dirStructure);
case LAYER: { final LayerInfo info = parseTargetInfo(reader, originalIdentity, element); layers.put(info.getName(), info); break; } case ADD_ON: final LayerInfo info = parseTargetInfo(reader, originalIdentity, element); addOns.put(info.getName(), info); break; default: final DirectoryStructure structure = identity.getDirectoryStructure(); final WrappedIdentity installation = new WrappedIdentity(identity, structure); for (final Map.Entry<String, LayerInfo> entry : layers.entrySet()) {
dirStructure = null; final LayerInfo.TargetInfo info = LayerInfo.loadTargetInfo(properties, dirStructure); return new LayerInfo(name, info, dirStructure);
case LAYER: { final LayerInfo info = parseTargetInfo(reader, originalIdentity, element); layers.put(info.getName(), info); break; } case ADD_ON: final LayerInfo info = parseTargetInfo(reader, originalIdentity, element); addOns.put(info.getName(), info); break; default: final DirectoryStructure structure = identity.getDirectoryStructure(); final WrappedIdentity installation = new WrappedIdentity(identity, structure); for (final Map.Entry<String, LayerInfo> entry : layers.entrySet()) {
final String layerName = entry.getKey(); final MutableTargetImpl target = entry.getValue(); putLayer(layerName, new LayerInfo(layerName, target.getModifiedState(), target.getDirectoryStructure())); final String addOnName = entry.getKey(); final MutableTargetImpl target = entry.getValue(); putAddOn(addOnName, new LayerInfo(addOnName, target.getModifiedState(), target.getDirectoryStructure()));
@Override public TargetInfo loadTargetInfo() throws IOException { return LayerInfo.loadTargetInfoFromDisk(getDirectoryStructure()); }
static TargetInfo loadTargetInfoFromDisk(final DirectoryStructure structure) throws IOException { final Properties properties = PatchUtils.loadProperties(structure.getInstallationInfo()); return loadTargetInfo(properties, structure); }
final String layerName = entry.getKey(); final MutableTargetImpl target = entry.getValue(); putLayer(layerName, new LayerInfo(layerName, target.getModifiedState(), target.getDirectoryStructure())); final String addOnName = entry.getKey(); final MutableTargetImpl target = entry.getValue(); putAddOn(addOnName, new LayerInfo(addOnName, target.getModifiedState(), target.getDirectoryStructure()));
@Override public TargetInfo loadTargetInfo() throws IOException { return LayerInfo.loadTargetInfoFromDisk(getDirectoryStructure()); }
protected static InstalledIdentity copy(InstalledIdentity original) throws IOException { final InstalledIdentityImpl copy = new InstalledIdentityImpl(original.getIdentity(), original.getAllInstalledPatches(), original.getInstalledImage()); for (final Layer layer : original.getLayers()) { copy.putLayer(layer.getName(), new LayerInfo(layer.getName(), layer.loadTargetInfo(), layer.getDirectoryStructure())); } for (final AddOn addOn : original.getAddOns()) { copy.putAddOn(addOn.getName(), new LayerInfo(addOn.getName(), addOn.loadTargetInfo(), addOn.getDirectoryStructure())); } return copy; }
@Override public TargetInfo loadTargetInfo() throws IOException { return LayerInfo.loadTargetInfoFromDisk(getDirectoryStructure()); }
protected static InstalledIdentity copy(InstalledIdentity original) throws IOException { final InstalledIdentityImpl copy = new InstalledIdentityImpl(original.getIdentity(), original.getAllInstalledPatches(), original.getInstalledImage()); for (final Layer layer : original.getLayers()) { copy.putLayer(layer.getName(), new LayerInfo(layer.getName(), layer.loadTargetInfo(), layer.getDirectoryStructure())); } for (final AddOn addOn : original.getAddOns()) { copy.putAddOn(addOn.getName(), new LayerInfo(addOn.getName(), addOn.loadTargetInfo(), addOn.getDirectoryStructure())); } return copy; }