public class org.apache.axiom.ts.om.sourcedelement.push.WriteNamespaceScenario extends java.lang.Object implements org.apache.axiom.ts.om.sourcedelement.push.PushOMDataSourceScenario
{
private final java.lang.String prefix;
private final java.lang.String namespaceURI;
public void <init>(java.lang.String, java.lang.String)
{
java.lang.String v, v;
org.apache.axiom.ts.om.sourcedelement.push.WriteNamespaceScenario v;
v := @this: org.apache.axiom.ts.om.sourcedelement.push.WriteNamespaceScenario;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.axiom.ts.om.sourcedelement.push.WriteNamespaceScenario: java.lang.String prefix> = v;
v.<org.apache.axiom.ts.om.sourcedelement.push.WriteNamespaceScenario: java.lang.String namespaceURI> = v;
return;
}
public void addTestParameters(org.apache.axiom.testutils.suite.MatrixTestCase)
{
org.apache.axiom.testutils.suite.MatrixTestCase v;
org.apache.axiom.ts.om.sourcedelement.push.WriteNamespaceScenario v;
java.lang.String v, v;
v := @this: org.apache.axiom.ts.om.sourcedelement.push.WriteNamespaceScenario;
v := @parameter: org.apache.axiom.testutils.suite.MatrixTestCase;
virtualinvoke v.<org.apache.axiom.testutils.suite.MatrixTestCase: void addTestParameter(java.lang.String,java.lang.String)>("scenario", "writeNamespace");
v = v.<org.apache.axiom.ts.om.sourcedelement.push.WriteNamespaceScenario: java.lang.String prefix>;
virtualinvoke v.<org.apache.axiom.testutils.suite.MatrixTestCase: void addTestParameter(java.lang.String,java.lang.String)>("prefix", v);
v = v.<org.apache.axiom.ts.om.sourcedelement.push.WriteNamespaceScenario: java.lang.String namespaceURI>;
virtualinvoke v.<org.apache.axiom.testutils.suite.MatrixTestCase: void addTestParameter(java.lang.String,java.lang.String)>("uri", v);
return;
}
public java.util.Map getNamespaceContext()
{
org.apache.axiom.ts.om.sourcedelement.push.WriteNamespaceScenario v;
java.util.Map v;
v := @this: org.apache.axiom.ts.om.sourcedelement.push.WriteNamespaceScenario;
v = staticinvoke <java.util.Collections: java.util.Map emptyMap()>();
return v;
}
public void serialize(javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
org.apache.axiom.ts.om.sourcedelement.push.WriteNamespaceScenario v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v;
v := @this: org.apache.axiom.ts.om.sourcedelement.push.WriteNamespaceScenario;
v := @parameter: javax.xml.stream.XMLStreamWriter;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String,java.lang.String,java.lang.String)>("_p_", "root", "urn:__test__");
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeNamespace(java.lang.String,java.lang.String)>("_p_", "urn:__test__");
v = v.<org.apache.axiom.ts.om.sourcedelement.push.WriteNamespaceScenario: java.lang.String prefix>;
v = v.<org.apache.axiom.ts.om.sourcedelement.push.WriteNamespaceScenario: java.lang.String namespaceURI>;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeNamespace(java.lang.String,java.lang.String)>(v, v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
return;
}
public void validate(org.apache.axiom.om.OMElement, boolean) throws java.lang.Throwable
{
org.apache.axiom.om.OMElement v;
java.util.Iterator v;
org.apache.axiom.ts.om.sourcedelement.push.WriteNamespaceScenario v;
org.apache.axiom.om.OMNamespace v;
java.lang.Object v;
java.lang.String v, v, v, v, v;
boolean v, v, v;
v := @this: org.apache.axiom.ts.om.sourcedelement.push.WriteNamespaceScenario;
v := @parameter: org.apache.axiom.om.OMElement;
v := @parameter: boolean;
v = null;
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: java.util.Iterator getAllDeclaredNamespaces()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("_p_");
if v != 0 goto label;
if v == null goto label;
staticinvoke <org.junit.Assert: void fail(java.lang.String)>("Found unexpected namespace declaration");
goto label;
label:
v = v;
goto label;
label:
staticinvoke <org.junit.Assert: void assertNotNull(java.lang.Object)>(v);
v = v.<org.apache.axiom.ts.om.sourcedelement.push.WriteNamespaceScenario: java.lang.String prefix>;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.apache.axiom.ts.om.sourcedelement.push.WriteNamespaceScenario: java.lang.String namespaceURI>;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
}