public final class org.apache.axiom.om.util.jaxb.JAXBUtils extends java.lang.Object
{
private void <init>()
{
org.apache.axiom.om.util.jaxb.JAXBUtils v;
v := @this: org.apache.axiom.om.util.jaxb.JAXBUtils;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static java.lang.Object unmarshal(javax.xml.bind.JAXBContext, org.apache.axiom.om.OMElement, boolean) throws javax.xml.bind.JAXBException
{
org.apache.axiom.om.OMElement v;
java.lang.Object v;
javax.xml.bind.JAXBContext v;
boolean v;
v := @parameter: javax.xml.bind.JAXBContext;
v := @parameter: org.apache.axiom.om.OMElement;
v := @parameter: boolean;
v = staticinvoke <org.apache.axiom.om.util.jaxb.JAXBUtils: java.lang.Object unmarshal(org.apache.axiom.om.OMContainer,javax.xml.bind.JAXBContext,org.apache.axiom.om.util.jaxb.UnmarshallerConfigurator,boolean)>(v, v, null, v);
return v;
}
public static java.lang.Object unmarshal(org.apache.axiom.om.OMContainer, javax.xml.bind.JAXBContext, org.apache.axiom.om.util.jaxb.UnmarshallerConfigurator, boolean) throws javax.xml.bind.JAXBException
{
org.apache.axiom.om.XOPEncoded v;
javax.xml.bind.Unmarshaller v;
org.apache.axiom.om.util.jaxb.AttachmentUnmarshallerImpl v;
org.apache.axiom.om.util.jaxb.UnmarshallerConfigurator v;
org.apache.axiom.om.OMAttachmentAccessor v;
org.apache.axiom.om.OMContainer v;
java.lang.Object v, v;
javax.xml.bind.JAXBContext v;
boolean v;
v := @parameter: org.apache.axiom.om.OMContainer;
v := @parameter: javax.xml.bind.JAXBContext;
v := @parameter: org.apache.axiom.om.util.jaxb.UnmarshallerConfigurator;
v := @parameter: boolean;
v = virtualinvoke v.<javax.xml.bind.JAXBContext: javax.xml.bind.Unmarshaller createUnmarshaller()>();
if v == null goto label;
interfaceinvoke v.<org.apache.axiom.om.util.jaxb.UnmarshallerConfigurator: void configure(javax.xml.bind.Unmarshaller)>(v);
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMContainer: org.apache.axiom.om.XOPEncoded getXOPEncodedStreamReader(boolean)>(v);
v = new org.apache.axiom.om.util.jaxb.AttachmentUnmarshallerImpl;
v = virtualinvoke v.<org.apache.axiom.om.XOPEncoded: org.apache.axiom.om.OMAttachmentAccessor getAttachmentAccessor()>();
specialinvoke v.<org.apache.axiom.om.util.jaxb.AttachmentUnmarshallerImpl: void <init>(org.apache.axiom.om.OMAttachmentAccessor)>(v);
interfaceinvoke v.<javax.xml.bind.Unmarshaller: void setAttachmentUnmarshaller(javax.xml.bind.attachment.AttachmentUnmarshaller)>(v);
v = virtualinvoke v.<org.apache.axiom.om.XOPEncoded: java.lang.Object getRootPart()>();
v = interfaceinvoke v.<javax.xml.bind.Unmarshaller: java.lang.Object unmarshal(javax.xml.stream.XMLStreamReader)>(v);
return v;
}
public static javax.xml.bind.JAXBElement unmarshal(org.apache.axiom.om.OMContainer, javax.xml.bind.JAXBContext, org.apache.axiom.om.util.jaxb.UnmarshallerConfigurator, java.lang.Class, boolean) throws javax.xml.bind.JAXBException
{
org.apache.axiom.om.XOPEncoded v;
javax.xml.bind.Unmarshaller v;
javax.xml.bind.JAXBElement v;
org.apache.axiom.om.util.jaxb.AttachmentUnmarshallerImpl v;
org.apache.axiom.om.util.jaxb.UnmarshallerConfigurator v;
org.apache.axiom.om.OMAttachmentAccessor v;
org.apache.axiom.om.OMContainer v;
java.lang.Class v;
java.lang.Object v;
javax.xml.bind.JAXBContext v;
boolean v;
v := @parameter: org.apache.axiom.om.OMContainer;
v := @parameter: javax.xml.bind.JAXBContext;
v := @parameter: org.apache.axiom.om.util.jaxb.UnmarshallerConfigurator;
v := @parameter: java.lang.Class;
v := @parameter: boolean;
v = virtualinvoke v.<javax.xml.bind.JAXBContext: javax.xml.bind.Unmarshaller createUnmarshaller()>();
if v == null goto label;
interfaceinvoke v.<org.apache.axiom.om.util.jaxb.UnmarshallerConfigurator: void configure(javax.xml.bind.Unmarshaller)>(v);
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMContainer: org.apache.axiom.om.XOPEncoded getXOPEncodedStreamReader(boolean)>(v);
v = new org.apache.axiom.om.util.jaxb.AttachmentUnmarshallerImpl;
v = virtualinvoke v.<org.apache.axiom.om.XOPEncoded: org.apache.axiom.om.OMAttachmentAccessor getAttachmentAccessor()>();
specialinvoke v.<org.apache.axiom.om.util.jaxb.AttachmentUnmarshallerImpl: void <init>(org.apache.axiom.om.OMAttachmentAccessor)>(v);
interfaceinvoke v.<javax.xml.bind.Unmarshaller: void setAttachmentUnmarshaller(javax.xml.bind.attachment.AttachmentUnmarshaller)>(v);
v = virtualinvoke v.<org.apache.axiom.om.XOPEncoded: java.lang.Object getRootPart()>();
v = interfaceinvoke v.<javax.xml.bind.Unmarshaller: javax.xml.bind.JAXBElement unmarshal(javax.xml.stream.XMLStreamReader,java.lang.Class)>(v, v);
return v;
}
}