public PatchBuilder addElement(final PatchElement element) { addElement(element.getId(), new PatchElementHolder() { @Override public PatchElement createElement(PatchType patchType) { final PatchType type = element.getProvider().getPatchType(); if (type == null) { if (patchType == PatchType.CUMULATIVE) { ((PatchElementProviderImpl)element.getProvider()).upgrade(); } else { ((PatchElementProviderImpl)element.getProvider()).oneOffPatch(); } } else if (patchType != PatchBuilder.this.patchType) { throw PatchLogger.ROOT_LOGGER.patchTypesDontMatch(); } return element; } }); return this; }
public PatchElementBuilder addElement(final String patchId, final String layerName, final boolean addOn) { if (!Patch.PATCH_NAME_PATTERN.matcher(patchId).matches()) { throw PatchLogger.ROOT_LOGGER.illegalPatchName(patchId); } final PatchElementBuilder builder = new PatchElementBuilder(patchId, layerName, addOn, this); //builder.cumulativePatch(); addElement(patchId, builder); return builder; }
public PatchBuilder addElement(final PatchElement element) { addElement(element.getId(), new PatchElementHolder() { @Override public PatchElement createElement(PatchType patchType) { final PatchType type = element.getProvider().getPatchType(); if (type == null) { if (patchType == PatchType.CUMULATIVE) { ((PatchElementProviderImpl)element.getProvider()).upgrade(); } else { ((PatchElementProviderImpl)element.getProvider()).oneOffPatch(); } } else if (patchType != PatchBuilder.this.patchType) { throw PatchLogger.ROOT_LOGGER.patchTypesDontMatch(); } return element; } }); return this; }
public PatchElementBuilder addElement(final String patchId, final String layerName, final boolean addOn) { if (!Patch.PATCH_NAME_PATTERN.matcher(patchId).matches()) { throw PatchLogger.ROOT_LOGGER.illegalPatchName(patchId); } final PatchElementBuilder builder = new PatchElementBuilder(patchId, layerName, addOn, this); //builder.cumulativePatch(); addElement(patchId, builder); return builder; }
public PatchElementBuilder oneOffPatchElement(final String patchId, final String layerName, final boolean addOn) { if (!Patch.PATCH_NAME_PATTERN.matcher(patchId).matches()) { throw PatchLogger.ROOT_LOGGER.illegalPatchName(patchId); } final PatchElementBuilder builder = new PatchElementBuilder(patchId, layerName, addOn, this); builder.oneOffPatch(); addElement(patchId, builder); return builder; }
public PatchElementBuilder oneOffPatchElement(final String patchId, final String layerName, final boolean addOn) { if (!Patch.PATCH_NAME_PATTERN.matcher(patchId).matches()) { throw PatchLogger.ROOT_LOGGER.illegalPatchName(patchId); } final PatchElementBuilder builder = new PatchElementBuilder(patchId, layerName, addOn, this); builder.oneOffPatch(); addElement(patchId, builder); return builder; }
public PatchElementBuilder upgradeElement(final String patchId, final String layerName, final boolean addOn) { if (!Patch.PATCH_NAME_PATTERN.matcher(patchId).matches()) { throw PatchLogger.ROOT_LOGGER.illegalPatchName(patchId); } final PatchElementBuilder builder = new PatchElementBuilder(patchId, layerName, addOn, this); builder.upgrade(); addElement(patchId, builder); return builder; }
public PatchElementBuilder upgradeElement(final String patchId, final String layerName, final boolean addOn) { if (!Patch.PATCH_NAME_PATTERN.matcher(patchId).matches()) { throw PatchLogger.ROOT_LOGGER.illegalPatchName(patchId); } final PatchElementBuilder builder = new PatchElementBuilder(patchId, layerName, addOn, this); builder.upgrade(); addElement(patchId, builder); return builder; }
builder.addElement(cp1El); } else { final PatchElementBuilder elementBuilder = builder.upgradeElement(cp2El.getId(), provider.getName(), builder.addElement(cp2Element); builder.addElement(cp2Element);
builder.addElement(cp1El); } else { final PatchElementBuilder elementBuilder = builder.upgradeElement(cp2El.getId(), provider.getName(), builder.addElement(cp2Element); builder.addElement(cp2Element);
builder.addElement(patchElement); } catch(IllegalStateException e) { throw new XMLStreamException(e);
builder.addElement(patchElement); } catch(IllegalStateException e) { throw new XMLStreamException(e);