public class org.glassfish.web.deployment.node.CookieConfigNode extends com.sun.enterprise.deployment.node.DeploymentDescriptorNode
{
private org.glassfish.web.deployment.descriptor.CookieConfigDescriptor descriptor;
public void <init>()
{
org.glassfish.web.deployment.node.CookieConfigNode v;
v := @this: org.glassfish.web.deployment.node.CookieConfigNode;
specialinvoke v.<com.sun.enterprise.deployment.node.DeploymentDescriptorNode: void <init>()>();
return;
}
public org.glassfish.web.deployment.descriptor.CookieConfigDescriptor getDescriptor()
{
org.glassfish.web.deployment.descriptor.CookieConfigDescriptor v, v, v;
org.glassfish.web.deployment.node.CookieConfigNode v;
v := @this: org.glassfish.web.deployment.node.CookieConfigNode;
v = v.<org.glassfish.web.deployment.node.CookieConfigNode: org.glassfish.web.deployment.descriptor.CookieConfigDescriptor descriptor>;
if v != null goto label;
v = new org.glassfish.web.deployment.descriptor.CookieConfigDescriptor;
specialinvoke v.<org.glassfish.web.deployment.descriptor.CookieConfigDescriptor: void <init>()>();
v.<org.glassfish.web.deployment.node.CookieConfigNode: org.glassfish.web.deployment.descriptor.CookieConfigDescriptor descriptor> = v;
label:
v = v.<org.glassfish.web.deployment.node.CookieConfigNode: org.glassfish.web.deployment.descriptor.CookieConfigDescriptor descriptor>;
return v;
}
protected java.util.Map getDispatchTable()
{
org.glassfish.web.deployment.node.CookieConfigNode v;
java.util.Map v;
v := @this: org.glassfish.web.deployment.node.CookieConfigNode;
v = specialinvoke v.<com.sun.enterprise.deployment.node.DeploymentDescriptorNode: java.util.Map getDispatchTable()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("name", "setName");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("domain", "setDomain");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("path", "setPath");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("comment", "setComment");
return v;
}
public void setElementValue(com.sun.enterprise.deployment.node.XMLElement, java.lang.String)
{
int v;
com.sun.enterprise.deployment.node.XMLElement v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v, v, v, v;
org.glassfish.web.deployment.descriptor.CookieConfigDescriptor v, v, v;
org.glassfish.web.deployment.node.CookieConfigNode v;
v := @this: org.glassfish.web.deployment.node.CookieConfigNode;
v := @parameter: com.sun.enterprise.deployment.node.XMLElement;
v := @parameter: java.lang.String;
v = "http-only";
v = virtualinvoke v.<com.sun.enterprise.deployment.node.XMLElement: java.lang.String getQName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.web.deployment.node.CookieConfigNode: org.glassfish.web.deployment.descriptor.CookieConfigDescriptor descriptor>;
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.web.deployment.descriptor.CookieConfigDescriptor: void setHttpOnly(boolean)>(v);
goto label;
label:
v = "secure";
v = virtualinvoke v.<com.sun.enterprise.deployment.node.XMLElement: java.lang.String getQName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.web.deployment.node.CookieConfigNode: org.glassfish.web.deployment.descriptor.CookieConfigDescriptor descriptor>;
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.web.deployment.descriptor.CookieConfigDescriptor: void setSecure(boolean)>(v);
goto label;
label:
v = "max-age";
v = virtualinvoke v.<com.sun.enterprise.deployment.node.XMLElement: java.lang.String getQName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.web.deployment.node.CookieConfigNode: org.glassfish.web.deployment.descriptor.CookieConfigDescriptor descriptor>;
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.web.deployment.descriptor.CookieConfigDescriptor: void setMaxAge(int)>(v);
goto label;
label:
specialinvoke v.<com.sun.enterprise.deployment.node.DeploymentDescriptorNode: void setElementValue(com.sun.enterprise.deployment.node.XMLElement,java.lang.String)>(v, v);
label:
return;
}
public org.w3c.dom.Node writeDescriptor(org.w3c.dom.Node, java.lang.String, org.glassfish.web.deployment.descriptor.CookieConfigDescriptor)
{
org.w3c.dom.Node v;
int v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
org.glassfish.web.deployment.descriptor.CookieConfigDescriptor v;
org.glassfish.web.deployment.node.CookieConfigNode v;
org.w3c.dom.Element v;
v := @this: org.glassfish.web.deployment.node.CookieConfigNode;
v := @parameter: org.w3c.dom.Node;
v := @parameter: java.lang.String;
v := @parameter: org.glassfish.web.deployment.descriptor.CookieConfigDescriptor;
v = staticinvoke <org.glassfish.web.deployment.node.CookieConfigNode: org.w3c.dom.Element appendChild(org.w3c.dom.Node,java.lang.String)>(v, v);
v = virtualinvoke v.<org.glassfish.web.deployment.descriptor.CookieConfigDescriptor: java.lang.String getName()>();
if v == null goto label;
v = virtualinvoke v.<org.glassfish.web.deployment.descriptor.CookieConfigDescriptor: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = virtualinvoke v.<org.glassfish.web.deployment.descriptor.CookieConfigDescriptor: java.lang.String getName()>();
staticinvoke <org.glassfish.web.deployment.node.CookieConfigNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "name", v);
label:
v = virtualinvoke v.<org.glassfish.web.deployment.descriptor.CookieConfigDescriptor: java.lang.String getDomain()>();
if v == null goto label;
v = virtualinvoke v.<org.glassfish.web.deployment.descriptor.CookieConfigDescriptor: java.lang.String getDomain()>();
staticinvoke <org.glassfish.web.deployment.node.CookieConfigNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "domain", v);
label:
v = virtualinvoke v.<org.glassfish.web.deployment.descriptor.CookieConfigDescriptor: java.lang.String getPath()>();
if v == null goto label;
v = virtualinvoke v.<org.glassfish.web.deployment.descriptor.CookieConfigDescriptor: java.lang.String getPath()>();
staticinvoke <org.glassfish.web.deployment.node.CookieConfigNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "path", v);
label:
v = virtualinvoke v.<org.glassfish.web.deployment.descriptor.CookieConfigDescriptor: java.lang.String getComment()>();
if v == null goto label;
v = virtualinvoke v.<org.glassfish.web.deployment.descriptor.CookieConfigDescriptor: java.lang.String getComment()>();
staticinvoke <org.glassfish.web.deployment.node.CookieConfigNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "comment", v);
label:
v = virtualinvoke v.<org.glassfish.web.deployment.descriptor.CookieConfigDescriptor: boolean isHttpOnly()>();
v = staticinvoke <java.lang.Boolean: java.lang.String toString(boolean)>(v);
staticinvoke <org.glassfish.web.deployment.node.CookieConfigNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "http-only", v);
v = virtualinvoke v.<org.glassfish.web.deployment.descriptor.CookieConfigDescriptor: boolean isSecure()>();
v = staticinvoke <java.lang.Boolean: java.lang.String toString(boolean)>(v);
staticinvoke <org.glassfish.web.deployment.node.CookieConfigNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "secure", v);
v = virtualinvoke v.<org.glassfish.web.deployment.descriptor.CookieConfigDescriptor: int getMaxAge()>();
v = staticinvoke <java.lang.Integer: java.lang.String toString(int)>(v);
staticinvoke <org.glassfish.web.deployment.node.CookieConfigNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "max-age", v);
return v;
}
}