Package org.jvnet.basicjaxb.lang
Class DefaultCopyStrategy
java.lang.Object
org.jvnet.basicjaxb.lang.DefaultCopyStrategy
- All Implemented Interfaces:
CopyStrategy
- Direct Known Subclasses:
JAXBCopyStrategy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringbuildMessage(String label, ObjectLocator locator, String value) protected booleancopy(ObjectLocator locator, boolean value) protected boolean[]copy(ObjectLocator locator, boolean[] array) boolean[]copy(ObjectLocator locator, boolean[] value, boolean valueSet) booleancopy(ObjectLocator locator, boolean value, boolean valueSet) protected bytecopy(ObjectLocator locator, byte value) protected byte[]copy(ObjectLocator locator, byte[] array) byte[]copy(ObjectLocator locator, byte[] value, boolean valueSet) bytecopy(ObjectLocator locator, byte value, boolean valueSet) protected charcopy(ObjectLocator locator, char value) protected char[]copy(ObjectLocator locator, char[] array) char[]copy(ObjectLocator locator, char[] value, boolean valueSet) charcopy(ObjectLocator locator, char value, boolean valueSet) protected doublecopy(ObjectLocator locator, double value) protected double[]copy(ObjectLocator locator, double[] array) double[]copy(ObjectLocator locator, double[] value, boolean valueSet) doublecopy(ObjectLocator locator, double value, boolean valueSet) protected floatcopy(ObjectLocator locator, float value) protected float[]copy(ObjectLocator locator, float[] array) float[]copy(ObjectLocator locator, float[] value, boolean valueSet) floatcopy(ObjectLocator locator, float value, boolean valueSet) protected intcopy(ObjectLocator locator, int value) protected int[]copy(ObjectLocator locator, int[] array) int[]copy(ObjectLocator locator, int[] value, boolean valueSet) intcopy(ObjectLocator locator, int value, boolean valueSet) protected longcopy(ObjectLocator locator, long value) protected long[]copy(ObjectLocator locator, long[] array) long[]copy(ObjectLocator locator, long[] value, boolean valueSet) longcopy(ObjectLocator locator, long value, boolean valueSet) protected shortcopy(ObjectLocator locator, short value) protected short[]copy(ObjectLocator locator, short[] array) short[]copy(ObjectLocator locator, short[] value, boolean valueSet) shortcopy(ObjectLocator locator, short value, boolean valueSet) protected Objectcopy(ObjectLocator locator, Object value) protected Object[]copy(ObjectLocator locator, Object[] array) Object[]copy(ObjectLocator locator, Object[] value, boolean valueSet) copy(ObjectLocator locator, Object value, boolean valueSet) protected ObjectcopyInternal(ObjectLocator locator, Cloneable object) protected ObjectcopyInternal(ObjectLocator locator, Object object) protected ObjectcopyInternal(ObjectLocator locator, XMLGregorianCalendar xgc) voidSubclasses can override this method to log the debug message, as desired.static DefaultCopyStrategyorg.slf4j.Loggerbooleanbooleanprotected <T> Tobserve(String label, ObjectLocator locator, T obj) Observe an object and its locator.protected <T> Tobserve(ObjectLocator locator, T obj) Observe an object and its locator.shouldBeCopiedAndSet(ObjectLocator locator, boolean valueSet) voidSubclasses can override this method to log the trace message, as desired.
-
Constructor Details
-
DefaultCopyStrategy
public DefaultCopyStrategy()
-
-
Method Details
-
getInstance
-
getLogger
public org.slf4j.Logger getLogger()- Specified by:
getLoggerin interfaceCopyStrategy
-
isDebugEnabled
public boolean isDebugEnabled()- Specified by:
isDebugEnabledin interfaceCopyStrategy
-
isTraceEnabled
public boolean isTraceEnabled()- Specified by:
isTraceEnabledin interfaceCopyStrategy
-
debug
Subclasses can override this method to log the debug message, as desired.- Parameters:
message- The debug message of copied values.
-
trace
Subclasses can override this method to log the trace message, as desired.- Parameters:
message- The trace message of copied values.
-
observe
Observe an object and its locator.- Type Parameters:
T- The object type.- Parameters:
locator- The object locator.obj- The object.- Returns:
- The original object.
-
observe
Observe an object and its locator.- Type Parameters:
T- The object type.- Parameters:
label- A prefix for the observation message.locator- The object locator.obj- The object.- Returns:
- The original object.
-
buildMessage
-
shouldBeCopiedAndSet
- Specified by:
shouldBeCopiedAndSetin interfaceCopyStrategy
-
copyInternal
-
copyInternal
-
copy
-
copy
-
copy
-
copy
-
copy
-
copy
-
copy
-
copy
-
copy
-
copy
-
copy
-
copy
-
copy
-
copy
-
copy
-
copy
-
copy
-
copy
-
copyInternal
-
copy
- Specified by:
copyin interfaceCopyStrategy
-
copy
- Specified by:
copyin interfaceCopyStrategy
-
copy
- Specified by:
copyin interfaceCopyStrategy
-
copy
- Specified by:
copyin interfaceCopyStrategy
-
copy
- Specified by:
copyin interfaceCopyStrategy
-
copy
- Specified by:
copyin interfaceCopyStrategy
-
copy
- Specified by:
copyin interfaceCopyStrategy
-
copy
- Specified by:
copyin interfaceCopyStrategy
-
copy
- Specified by:
copyin interfaceCopyStrategy
-
copy
- Specified by:
copyin interfaceCopyStrategy
-
copy
- Specified by:
copyin interfaceCopyStrategy
-
copy
- Specified by:
copyin interfaceCopyStrategy
-
copy
- Specified by:
copyin interfaceCopyStrategy
-
copy
- Specified by:
copyin interfaceCopyStrategy
-
copy
- Specified by:
copyin interfaceCopyStrategy
-
copy
- Specified by:
copyin interfaceCopyStrategy
-
copy
- Specified by:
copyin interfaceCopyStrategy
-
copy
- Specified by:
copyin interfaceCopyStrategy
-