public interface CycleRecoverable
As discussed in the users' guide, normally a cycle in the object graph causes the marshaller to report an error, and when an error is found, the JAXB RI recovers by cutting the cycle arbitrarily. This is not always a desired behavior.
Implementing this interface allows user application to change this behavior.
|Modifier and Type||Interface and Description|
This interface is implemented by the JAXB RI to provide information about the on-going marshalling process.
|Modifier and Type||Method and Description|
Called when a cycle is detected by the JAXB RI marshaller to nominate a new object to be marshalled instead.
Object onCycleDetected(CycleRecoverable.Context context)
context- This object is provided by the JAXB RI to inform the object about the marshalling process that's going on.
thisobject. Or return null to indicate that the JAXB RI should behave just like when your object does not implement
CycleRecoverable(IOW, cut the cycle arbitrarily and try to go on.)
Copyright © 2021 JBoss by Red Hat. All rights reserved.