public class org.apache.axiom.ts.om.builder.JAXBCustomBuilder extends java.lang.Object implements org.apache.axiom.om.ds.custombuilder.CustomBuilder
{
private final javax.xml.bind.JAXBContext jaxbContext;
private java.lang.Object jaxbObject;
public void <init>(javax.xml.bind.JAXBContext)
{
org.apache.axiom.ts.om.builder.JAXBCustomBuilder v;
javax.xml.bind.JAXBContext v;
v := @this: org.apache.axiom.ts.om.builder.JAXBCustomBuilder;
v := @parameter: javax.xml.bind.JAXBContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.axiom.ts.om.builder.JAXBCustomBuilder: javax.xml.bind.JAXBContext jaxbContext> = v;
return;
}
public org.apache.axiom.om.OMDataSource create(org.apache.axiom.om.OMElement) throws org.apache.axiom.om.OMException
{
java.lang.Throwable v;
org.apache.axiom.om.OMElement v;
org.apache.axiom.om.ds.jaxb.JAXBOMDataSource v;
org.apache.axiom.ts.om.builder.JAXBCustomBuilder v;
org.apache.axiom.om.OMException v;
java.lang.Object v, v;
javax.xml.bind.JAXBContext v, v;
v := @this: org.apache.axiom.ts.om.builder.JAXBCustomBuilder;
v := @parameter: org.apache.axiom.om.OMElement;
label:
v = v.<org.apache.axiom.ts.om.builder.JAXBCustomBuilder: javax.xml.bind.JAXBContext jaxbContext>;
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, 0);
v.<org.apache.axiom.ts.om.builder.JAXBCustomBuilder: java.lang.Object jaxbObject> = v;
v = new org.apache.axiom.om.ds.jaxb.JAXBOMDataSource;
v = v.<org.apache.axiom.ts.om.builder.JAXBCustomBuilder: javax.xml.bind.JAXBContext jaxbContext>;
v = v.<org.apache.axiom.ts.om.builder.JAXBCustomBuilder: java.lang.Object jaxbObject>;
specialinvoke v.<org.apache.axiom.om.ds.jaxb.JAXBOMDataSource: void <init>(javax.xml.bind.JAXBContext,java.lang.Object)>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new org.apache.axiom.om.OMException;
specialinvoke v.<org.apache.axiom.om.OMException: void <init>(java.lang.Throwable)>(v);
throw v;
catch javax.xml.bind.JAXBException from label to label with label;
}
public java.lang.Object getJaxbObject()
{
java.lang.Object v;
org.apache.axiom.ts.om.builder.JAXBCustomBuilder v;
v := @this: org.apache.axiom.ts.om.builder.JAXBCustomBuilder;
v = v.<org.apache.axiom.ts.om.builder.JAXBCustomBuilder: java.lang.Object jaxbObject>;
return v;
}
}