public abstract class org.apache.axiom.om.impl.mixin.AxiomTextMixin extends java.lang.Object implements org.apache.axiom.om.impl.intf.AxiomText
{
public void <init>()
{
org.apache.axiom.om.impl.mixin.AxiomTextMixin v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomTextMixin;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
private org.apache.axiom.om.impl.intf.TextContent getTextContent(boolean)
{
org.apache.axiom.om.impl.intf.TextContent v;
org.apache.axiom.om.impl.common.AxiomSemantics v;
org.apache.axiom.om.impl.mixin.AxiomTextMixin v;
org.apache.axiom.om.OMException v;
org.apache.axiom.core.CoreModelException v;
java.lang.Object v;
boolean v, v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomTextMixin;
v := @parameter: boolean;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.mixin.AxiomTextMixin: java.lang.Object coreGetCharacterData()>();
v = v instanceof org.apache.axiom.om.impl.intf.TextContent;
if v == 0 goto label;
label:
return v;
label:
if v == 0 goto label;
v = new org.apache.axiom.om.impl.intf.TextContent;
specialinvoke v.<org.apache.axiom.om.impl.intf.TextContent: void <init>(java.lang.String)>(v);
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.om.impl.common.AxiomSemantics INSTANCE>;
virtualinvoke v.<org.apache.axiom.om.impl.mixin.AxiomTextMixin: void coreSetCharacterData(java.lang.Object,org.apache.axiom.core.Semantics)>(v, v);
label:
return v;
label:
return null;
label:
v := @caughtexception;
v = staticinvoke <org.apache.axiom.om.impl.common.AxiomExceptionTranslator: org.apache.axiom.om.OMException translate(org.apache.axiom.core.CoreModelException)>(v);
throw v;
catch org.apache.axiom.core.CoreModelException from label to label with label;
catch org.apache.axiom.core.CoreModelException from label to label with label;
}
public final boolean isBinary()
{
org.apache.axiom.om.impl.intf.TextContent v;
org.apache.axiom.om.impl.mixin.AxiomTextMixin v;
boolean v, v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomTextMixin;
v = specialinvoke v.<org.apache.axiom.om.impl.mixin.AxiomTextMixin: org.apache.axiom.om.impl.intf.TextContent getTextContent(boolean)>(0);
if v == null goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.intf.TextContent: boolean isBinary()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public final void setBinary(boolean)
{
org.apache.axiom.om.impl.intf.TextContent v;
boolean v;
org.apache.axiom.om.impl.mixin.AxiomTextMixin v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomTextMixin;
v := @parameter: boolean;
v = specialinvoke v.<org.apache.axiom.om.impl.mixin.AxiomTextMixin: org.apache.axiom.om.impl.intf.TextContent getTextContent(boolean)>(v);
if v == null goto label;
virtualinvoke v.<org.apache.axiom.om.impl.intf.TextContent: void setBinary(boolean)>(v);
label:
return;
}
public final boolean isOptimized()
{
org.apache.axiom.om.impl.intf.TextContent v;
org.apache.axiom.om.impl.mixin.AxiomTextMixin v;
boolean v, v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomTextMixin;
v = specialinvoke v.<org.apache.axiom.om.impl.mixin.AxiomTextMixin: org.apache.axiom.om.impl.intf.TextContent getTextContent(boolean)>(0);
if v == null goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.intf.TextContent: boolean isOptimize()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public final void setOptimize(boolean)
{
org.apache.axiom.om.impl.intf.TextContent v;
boolean v;
org.apache.axiom.om.impl.mixin.AxiomTextMixin v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomTextMixin;
v := @parameter: boolean;
v = specialinvoke v.<org.apache.axiom.om.impl.mixin.AxiomTextMixin: org.apache.axiom.om.impl.intf.TextContent getTextContent(boolean)>(v);
if v == null goto label;
virtualinvoke v.<org.apache.axiom.om.impl.intf.TextContent: void setOptimize(boolean)>(v);
label:
return;
}
public final java.lang.String getText() throws org.apache.axiom.om.OMException
{
org.apache.axiom.om.OMException v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.om.impl.mixin.AxiomTextMixin v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomTextMixin;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.mixin.AxiomTextMixin: java.lang.Object coreGetCharacterData()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
label:
return v;
label:
v := @caughtexception;
v = staticinvoke <org.apache.axiom.om.impl.common.AxiomExceptionTranslator: org.apache.axiom.om.OMException translate(org.apache.axiom.core.CoreModelException)>(v);
throw v;
catch org.apache.axiom.core.CoreModelException from label to label with label;
}
public final char[] getTextCharacters()
{
org.apache.axiom.om.OMException v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.om.impl.mixin.AxiomTextMixin v;
char[] v, v;
java.lang.Object v;
boolean v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomTextMixin;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.mixin.AxiomTextMixin: java.lang.Object coreGetCharacterData()>();
v = v instanceof org.apache.axiom.om.impl.intf.TextContent;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.intf.TextContent: char[] toCharArray()>();
label:
return v;
label:
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
label:
return v;
label:
v := @caughtexception;
v = staticinvoke <org.apache.axiom.om.impl.common.AxiomExceptionTranslator: org.apache.axiom.om.OMException translate(org.apache.axiom.core.CoreModelException)>(v);
throw v;
catch org.apache.axiom.core.CoreModelException from label to label with label;
catch org.apache.axiom.core.CoreModelException from label to label with label;
}
public final boolean isCharacters()
{
org.apache.axiom.om.impl.mixin.AxiomTextMixin v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomTextMixin;
return 0;
}
public final javax.xml.namespace.QName getTextAsQName() throws org.apache.axiom.om.OMException
{
org.apache.axiom.om.OMContainer v;
org.apache.axiom.om.impl.mixin.AxiomTextMixin v;
java.lang.String v;
javax.xml.namespace.QName v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomTextMixin;
v = virtualinvoke v.<org.apache.axiom.om.impl.mixin.AxiomTextMixin: org.apache.axiom.om.OMContainer getParent()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.mixin.AxiomTextMixin: java.lang.String getText()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: javax.xml.namespace.QName resolveQName(java.lang.String)>(v);
return v;
}
public final org.apache.axiom.om.OMNamespace getNamespace()
{
org.apache.axiom.om.impl.mixin.AxiomTextMixin v;
int v;
java.lang.String v, v;
javax.xml.namespace.QName v;
org.apache.axiom.om.impl.common.OMNamespaceImpl v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomTextMixin;
v = virtualinvoke v.<org.apache.axiom.om.impl.mixin.AxiomTextMixin: javax.xml.namespace.QName getTextAsQName()>();
if v != null goto label;
return null;
label:
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getNamespaceURI()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = null;
goto label;
label:
v = new org.apache.axiom.om.impl.common.OMNamespaceImpl;
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getPrefix()>();
specialinvoke v.<org.apache.axiom.om.impl.common.OMNamespaceImpl: void <init>(java.lang.String,java.lang.String)>(v, v);
label:
return v;
}
public final javax.activation.DataHandler getDataHandler()
{
org.apache.axiom.om.OMException v, v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.om.impl.mixin.AxiomTextMixin v;
java.lang.Object v;
javax.activation.DataHandler v;
boolean v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomTextMixin;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.mixin.AxiomTextMixin: java.lang.Object coreGetCharacterData()>();
v = v instanceof org.apache.axiom.om.impl.intf.TextContent;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.intf.TextContent: javax.activation.DataHandler getDataHandler()>();
label:
return v;
label:
v = new org.apache.axiom.om.OMException;
specialinvoke v.<org.apache.axiom.om.OMException: void <init>(java.lang.String)>("No DataHandler available");
throw v;
label:
v := @caughtexception;
v = staticinvoke <org.apache.axiom.om.impl.common.AxiomExceptionTranslator: org.apache.axiom.om.OMException translate(org.apache.axiom.core.CoreModelException)>(v);
throw v;
catch org.apache.axiom.core.CoreModelException from label to label with label;
}
public final java.lang.String getContentID()
{
org.apache.axiom.om.impl.intf.TextContent v;
java.lang.String v;
org.apache.axiom.om.impl.mixin.AxiomTextMixin v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomTextMixin;
v = specialinvoke v.<org.apache.axiom.om.impl.mixin.AxiomTextMixin: org.apache.axiom.om.impl.intf.TextContent getTextContent(boolean)>(1);
v = virtualinvoke v.<org.apache.axiom.om.impl.intf.TextContent: java.lang.String getContentID()>();
return v;
}
public final void buildWithAttachments()
{
org.apache.axiom.om.impl.mixin.AxiomTextMixin v;
org.apache.axiom.mime.Part v;
javax.activation.DataHandler v;
boolean v, v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomTextMixin;
v = virtualinvoke v.<org.apache.axiom.om.impl.mixin.AxiomTextMixin: boolean isOptimized()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.mixin.AxiomTextMixin: javax.activation.DataHandler getDataHandler()>();
v = v instanceof org.apache.axiom.mime.PartDataHandler;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.axiom.mime.PartDataHandler: org.apache.axiom.mime.Part getPart()>();
interfaceinvoke v.<org.apache.axiom.mime.Part: void fetch()>();
label:
return;
}
public final void setContentID(java.lang.String)
{
org.apache.axiom.om.impl.intf.TextContent v;
java.lang.String v;
org.apache.axiom.om.impl.mixin.AxiomTextMixin v;
v := @this: org.apache.axiom.om.impl.mixin.AxiomTextMixin;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.axiom.om.impl.mixin.AxiomTextMixin: org.apache.axiom.om.impl.intf.TextContent getTextContent(boolean)>(1);
virtualinvoke v.<org.apache.axiom.om.impl.intf.TextContent: void setContentID(java.lang.String)>(v);
return;
}
public org.apache.axiom.om.OMContainer getParent()
{
java.lang.Error $r;
org.apache.axiom.om.impl.mixin.AxiomTextMixin this;
this := @this: org.apache.axiom.om.impl.mixin.AxiomTextMixin;
$r = new java.lang.Error;
specialinvoke $r.<java.lang.Error: void <init>(java.lang.String)>("Unresolved compilation error: Method <org.apache.axiom.om.impl.mixin.AxiomTextMixin: org.apache.axiom.om.OMContainer getParent()> does not exist!");
throw $r;
}
}