public final class org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl extends org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl implements org.apache.axiom.om.impl.intf.AxiomCharacterDataNode, org.apache.axiom.core.CoreCharacterDataNode, org.apache.axiom.om.impl.intf.AxiomText, org.apache.axiom.om.OMText, org.apache.axiom.om.OMNode, org.apache.axiom.om.OMSerializable, org.apache.axiom.om.OMInformationItem
{
private java.lang.Object data;
public void <init>()
{
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void <init>()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: void init$AxiomCharacterDataNodeMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: void init$CoreCharacterDataNodeMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: void init$AxiomTextMixin()>();
return;
}
private void init$AxiomCharacterDataNodeMixin()
{
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
return;
}
private void init$CoreCharacterDataNodeMixin()
{
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
return;
}
private void init$AxiomTextMixin()
{
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
return;
}
public final int getType()
{
byte v;
boolean v;
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: boolean coreIsIgnorable()>();
if v == 0 goto label;
v = 6;
goto label;
label:
v = 4;
label:
return v;
}
public final void serialize(javax.xml.stream.XMLStreamWriter, boolean) throws javax.xml.stream.XMLStreamException
{
java.lang.Object v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v;
boolean v;
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: java.lang.Object coreGetCharacterData()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(v);
return;
}
public final org.apache.axiom.core.NodeType coreGetNodeType()
{
org.apache.axiom.core.NodeType v;
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
v = <org.apache.axiom.core.NodeType: org.apache.axiom.core.NodeType CHARACTER_DATA>;
return v;
}
public final boolean coreIsIgnorable()
{
boolean v;
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: boolean internalGetFlag(int)>(32);
return v;
}
public final void coreSetIgnorable(boolean)
{
boolean v;
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
v := @parameter: boolean;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: void internalSetFlag(int,boolean)>(32, v);
return;
}
public final java.lang.Object coreGetCharacterData()
{
java.lang.Object v, v;
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: java.lang.Object data>;
if v != null goto label;
v = "";
goto label;
label:
v = v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: java.lang.Object data>;
label:
return v;
}
public final void coreSetCharacterData(java.lang.Object)
{
java.lang.Object v;
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
v := @parameter: java.lang.Object;
v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: java.lang.Object data> = v;
return;
}
public final void coreSetCharacterData(java.lang.Object, org.apache.axiom.core.Semantics)
{
org.apache.axiom.core.Semantics v;
java.lang.Object v;
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.axiom.core.Semantics;
v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: java.lang.Object data> = v;
return;
}
public final void init(org.apache.axiom.core.ClonePolicy, java.lang.Object, org.apache.axiom.core.CoreNode)
{
org.apache.axiom.core.ClonePolicy v;
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
org.apache.axiom.core.CoreNode v;
java.lang.Object v, v, v;
boolean v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
v := @parameter: org.apache.axiom.core.ClonePolicy;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.axiom.core.CoreNode;
v = interfaceinvoke v.<org.apache.axiom.core.CoreCharacterDataNode: java.lang.Object coreGetCharacterData()>();
v = v instanceof org.apache.axiom.core.CloneableCharacterData;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CloneableCharacterData: org.apache.axiom.core.stream.CharacterData clone(org.apache.axiom.core.ClonePolicy,java.lang.Object)>(v, v);
goto label;
label:
v = v;
label:
v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: java.lang.Object data> = v;
v = interfaceinvoke v.<org.apache.axiom.core.CoreCharacterDataNode: boolean coreIsIgnorable()>();
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: void coreSetIgnorable(boolean)>(v);
return;
}
public final void internalSerialize(org.apache.axiom.core.stream.XmlHandler, boolean) throws org.apache.axiom.core.stream.StreamException
{
java.lang.Object v;
boolean v, v;
org.apache.axiom.core.stream.XmlHandler v;
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
v := @parameter: org.apache.axiom.core.stream.XmlHandler;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: java.lang.Object coreGetCharacterData()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: boolean coreIsIgnorable()>();
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void processCharacterData(java.lang.Object,boolean)>(v, v);
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.llom.AxiomCharacterDataNodeImpl 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.llom.AxiomCharacterDataNodeImpl;
v := @parameter: boolean;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: 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.llom.AxiomCharacterDataNodeImpl: 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;
boolean v, v;
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
v = specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: 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.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
v := @parameter: boolean;
v = specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: 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;
boolean v, v;
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
v = specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: 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.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
v := @parameter: boolean;
v = specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: 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;
java.lang.Object v;
java.lang.String v;
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: 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;
char[] v, v;
java.lang.Object v;
boolean v;
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: 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.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
return 0;
}
public final javax.xml.namespace.QName getTextAsQName() throws org.apache.axiom.om.OMException
{
org.apache.axiom.om.OMContainer v;
java.lang.String v;
javax.xml.namespace.QName v;
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: org.apache.axiom.om.OMContainer getParent()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: 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()
{
int v;
java.lang.String v, v;
javax.xml.namespace.QName v;
org.apache.axiom.om.impl.common.OMNamespaceImpl v;
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: 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;
java.lang.Object v;
javax.activation.DataHandler v;
boolean v;
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: 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.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
v = specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: 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.mime.Part v;
javax.activation.DataHandler v;
boolean v, v;
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: boolean isOptimized()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: 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.llom.AxiomCharacterDataNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl: 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;
}
}