public Object copyTo(Object target) { final CopyStrategy strategy = JAXBCopyStrategy.INSTANCE; return copyTo(null, target, strategy); }
public Object copyTo(Object target) { final CopyStrategy2 strategy = JAXBCopyStrategy.INSTANCE; return copyTo(null, target, strategy); }
public Object clone() { return copyTo(createNewInstance()); }
public Object clone() { return copyTo(createNewInstance()); }
public Object copyTo(ObjectLocator locator, Object target, CopyStrategy strategy) { final Object draftCopy = ((target == null)?createNewInstance():target); super.copyTo(locator, draftCopy, strategy); if (draftCopy instanceof CapabilitiesType) { final CapabilitiesType copy = ((CapabilitiesType) draftCopy); if (this.isSetFilterCapabilities()) { FilterCapabilities sourceFilterCapabilities; sourceFilterCapabilities = this.getFilterCapabilities(); FilterCapabilities copyFilterCapabilities = ((FilterCapabilities) strategy.copy(LocatorUtils.property(locator, "filterCapabilities", sourceFilterCapabilities), sourceFilterCapabilities)); copy.setFilterCapabilities(copyFilterCapabilities); } else { copy.filterCapabilities = null; } } return draftCopy; }
public Object copyTo(ObjectLocator locator, Object target, CopyStrategy2 strategy) { final Object draftCopy = ((target == null)?createNewInstance():target); super.copyTo(locator, draftCopy, strategy); if (draftCopy instanceof CapabilitiesType) { final CapabilitiesType copy = ((CapabilitiesType) draftCopy); { Boolean filterCapabilitiesShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, this.isSetFilterCapabilities()); if (filterCapabilitiesShouldBeCopiedAndSet == Boolean.TRUE) { Object sourceFilterCapabilities; sourceFilterCapabilities = this.getFilterCapabilities(); Object copyFilterCapabilities = ((Object) strategy.copy(LocatorUtils.property(locator, "filterCapabilities", sourceFilterCapabilities), sourceFilterCapabilities, this.isSetFilterCapabilities())); copy.setFilterCapabilities(copyFilterCapabilities); } else { if (filterCapabilitiesShouldBeCopiedAndSet == Boolean.FALSE) { copy.filterCapabilities = null; } } } } return draftCopy; }