Class JAXBCopyStrategy

java.lang.Object
org.jvnet.basicjaxb.lang.DefaultCopyStrategy
org.jvnet.basicjaxb.lang.JAXBCopyStrategy
All Implemented Interfaces:
CopyStrategy

public class JAXBCopyStrategy extends DefaultCopyStrategy
  • Constructor Details

    • JAXBCopyStrategy

      public JAXBCopyStrategy()
  • Method Details

    • getInstance

      public static JAXBCopyStrategy getInstance()
    • observe

      protected <T> T observe(String label, ObjectLocator locator, T obj)
      Observe an copy object and its locator. In TRACE mode, log the the entire object tree. In DEBUG mode, log the top level object, handle JAXBElement wrapped root.
      Overrides:
      observe in class DefaultCopyStrategy
      Type Parameters:
      T - The observed object's type.
      Parameters:
      label - A prefix for the observation message.
      locator - The object locator.
      obj - The object to observe.
      Returns:
      The original observed object.
    • copyInternal

      protected Object copyInternal(ObjectLocator locator, Object object)
      Overrides:
      copyInternal in class DefaultCopyStrategy
    • copyInternal

      protected Object copyInternal(ObjectLocator locator, Node node)
    • copyInternal

      protected Object copyInternal(ObjectLocator locator, jakarta.xml.bind.JAXBElement jaxbElement)
    • copyInternal

      protected Object copyInternal(ObjectLocator locator, List list)