public class org.glassfish.admingui.common.factories.NavNodeContainerFactory extends com.sun.jsftemplating.component.factory.ComponentFactoryBase
{
public static final java.lang.String COMPONENT_TYPE;
public void <init>()
{
org.glassfish.admingui.common.factories.NavNodeContainerFactory v;
v := @this: org.glassfish.admingui.common.factories.NavNodeContainerFactory;
specialinvoke v.<com.sun.jsftemplating.component.factory.ComponentFactoryBase: void <init>()>();
return;
}
public jakarta.faces.component.UIComponent create(jakarta.faces.context.FacesContext, com.sun.jsftemplating.layout.descriptors.LayoutComponent, jakarta.faces.component.UIComponent)
{
org.glassfish.admingui.common.factories.NavNodeContainerFactory v;
jakarta.faces.context.FacesContext v;
jakarta.faces.component.UIComponent v, v, v;
com.sun.jsftemplating.layout.descriptors.LayoutComponent v;
java.lang.Boolean v;
java.lang.Object v, v, v, v;
java.lang.String v;
boolean v;
v := @this: org.glassfish.admingui.common.factories.NavNodeContainerFactory;
v := @parameter: jakarta.faces.context.FacesContext;
v := @parameter: com.sun.jsftemplating.layout.descriptors.LayoutComponent;
v := @parameter: jakarta.faces.component.UIComponent;
v = virtualinvoke v.<org.glassfish.admingui.common.factories.NavNodeContainerFactory: jakarta.faces.component.UIComponent createComponent(jakarta.faces.context.FacesContext,java.lang.String,com.sun.jsftemplating.layout.descriptors.LayoutComponent,jakarta.faces.component.UIComponent)>(v, "com.sun.webui.jsf.Tree", v, v);
v = virtualinvoke v.<jakarta.faces.component.UIComponent: jakarta.faces.component.UIComponent getParent()>();
v = virtualinvoke v.<com.sun.jsftemplating.layout.descriptors.LayoutComponent: java.lang.String getId(jakarta.faces.context.FacesContext,jakarta.faces.component.UIComponent)>(v, v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("");
if v != 0 goto label;
virtualinvoke v.<jakarta.faces.component.UIComponent: void setId(java.lang.String)>(v);
label:
v = virtualinvoke v.<com.sun.jsftemplating.layout.descriptors.LayoutComponent: java.lang.Object getOption(java.lang.String)>("url");
v = virtualinvoke v.<com.sun.jsftemplating.layout.descriptors.LayoutComponent: java.lang.Object getOption(java.lang.String)>("icon");
v = virtualinvoke v.<com.sun.jsftemplating.layout.descriptors.LayoutComponent: java.lang.Object getOption(java.lang.String)>("label");
v = virtualinvoke v.<com.sun.jsftemplating.layout.descriptors.LayoutComponent: java.lang.Object getOption(java.lang.String)>("target");
if v == null goto label;
virtualinvoke v.<org.glassfish.admingui.common.factories.NavNodeContainerFactory: void setOption(jakarta.faces.context.FacesContext,jakarta.faces.component.UIComponent,com.sun.jsftemplating.layout.descriptors.LayoutComponent,java.lang.String,java.lang.Object)>(v, v, v, "text", v);
label:
if v == null goto label;
virtualinvoke v.<org.glassfish.admingui.common.factories.NavNodeContainerFactory: void setOption(jakarta.faces.context.FacesContext,jakarta.faces.component.UIComponent,com.sun.jsftemplating.layout.descriptors.LayoutComponent,java.lang.String,java.lang.Object)>(v, v, v, "target", v);
label:
if v == null goto label;
virtualinvoke v.<org.glassfish.admingui.common.factories.NavNodeContainerFactory: void setOption(jakarta.faces.context.FacesContext,jakarta.faces.component.UIComponent,com.sun.jsftemplating.layout.descriptors.LayoutComponent,java.lang.String,java.lang.Object)>(v, v, v, "imageURL", v);
label:
if v == null goto label;
virtualinvoke v.<org.glassfish.admingui.common.factories.NavNodeContainerFactory: void setOption(jakarta.faces.context.FacesContext,jakarta.faces.component.UIComponent,com.sun.jsftemplating.layout.descriptors.LayoutComponent,java.lang.String,java.lang.Object)>(v, v, v, "url", v);
label:
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
virtualinvoke v.<org.glassfish.admingui.common.factories.NavNodeContainerFactory: void setOption(jakarta.faces.context.FacesContext,jakarta.faces.component.UIComponent,com.sun.jsftemplating.layout.descriptors.LayoutComponent,java.lang.String,java.lang.Object)>(v, v, v, "clientSide", v);
return v;
}
}