public class org.glassfish.admingui.common.factories.NavigationNodeFactory extends com.sun.jsftemplating.component.factory.ComponentFactoryBase
{
public static final java.lang.String COMPONENT_TYPE;
public static final java.lang.String REAL_URL;
public void <init>()
{
org.glassfish.admingui.common.factories.NavigationNodeFactory v;
v := @this: org.glassfish.admingui.common.factories.NavigationNodeFactory;
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.NavigationNodeFactory v;
jakarta.faces.context.FacesContext v;
java.lang.Integer v;
com.sun.jsftemplating.layout.descriptors.LayoutComponent v;
java.util.Map v, v, v, v;
jakarta.faces.application.Application v;
java.lang.String v, v;
boolean v, v;
jakarta.faces.component.UIComponent v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v;
v := @this: org.glassfish.admingui.common.factories.NavigationNodeFactory;
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.NavigationNodeFactory: 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.TreeNode", 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");
v = virtualinvoke v.<com.sun.jsftemplating.layout.descriptors.LayoutComponent: java.lang.Object getOption(java.lang.String)>("expanded");
v = virtualinvoke v.<com.sun.jsftemplating.layout.descriptors.LayoutComponent: java.lang.Object getOption(java.lang.String)>("template");
v = virtualinvoke v.<com.sun.jsftemplating.layout.descriptors.LayoutComponent: java.lang.Object getOption(java.lang.String)>("processPage");
v = virtualinvoke v.<com.sun.jsftemplating.layout.descriptors.LayoutComponent: java.lang.Object getOption(java.lang.String)>("toolTip");
virtualinvoke v.<org.glassfish.admingui.common.factories.NavigationNodeFactory: void applyOption(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);
virtualinvoke v.<org.glassfish.admingui.common.factories.NavigationNodeFactory: void applyOption(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);
virtualinvoke v.<org.glassfish.admingui.common.factories.NavigationNodeFactory: void applyOption(jakarta.faces.context.FacesContext,jakarta.faces.component.UIComponent,com.sun.jsftemplating.layout.descriptors.LayoutComponent,java.lang.String,java.lang.Object)>(v, v, v, "expanded", v);
virtualinvoke v.<org.glassfish.admingui.common.factories.NavigationNodeFactory: void applyOption(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);
virtualinvoke v.<org.glassfish.admingui.common.factories.NavigationNodeFactory: void applyOption(jakarta.faces.context.FacesContext,jakarta.faces.component.UIComponent,com.sun.jsftemplating.layout.descriptors.LayoutComponent,java.lang.String,java.lang.Object)>(v, v, v, "toolTip", v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>("://");
if v == 0 goto label;
v = virtualinvoke v.<jakarta.faces.component.UIComponent: java.util.Map getAttributes()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("realUrl", v);
v = virtualinvoke v.<jakarta.faces.component.UIComponent: java.util.Map getAttributes()>();
if v == null goto label;
v = v;
goto label;
label:
v = "/templates/default.layout";
label:
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("template", v);
v = virtualinvoke v.<jakarta.faces.component.UIComponent: java.lang.String getClientId(jakarta.faces.context.FacesContext)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("/common/pluginPage.jsf?id=\u0001");
label:
virtualinvoke v.<org.glassfish.admingui.common.factories.NavigationNodeFactory: 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);
if v == null goto label;
v = virtualinvoke v.<jakarta.faces.context.FacesContext: jakarta.faces.application.Application getApplication()>();
v = virtualinvoke v.<jakarta.faces.application.Application: jakarta.faces.component.UIComponent createComponent(java.lang.String)>("com.sun.webui.jsf.ImageHyperlink");
virtualinvoke v.<org.glassfish.admingui.common.factories.NavigationNodeFactory: void applyOption(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);
virtualinvoke v.<org.glassfish.admingui.common.factories.NavigationNodeFactory: void applyOption(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);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
virtualinvoke v.<org.glassfish.admingui.common.factories.NavigationNodeFactory: void applyOption(jakarta.faces.context.FacesContext,jakarta.faces.component.UIComponent,com.sun.jsftemplating.layout.descriptors.LayoutComponent,java.lang.String,java.lang.Object)>(v, v, v, "border", v);
virtualinvoke v.<org.glassfish.admingui.common.factories.NavigationNodeFactory: void applyOption(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);
virtualinvoke v.<org.glassfish.admingui.common.factories.NavigationNodeFactory: void applyOption(jakarta.faces.context.FacesContext,jakarta.faces.component.UIComponent,com.sun.jsftemplating.layout.descriptors.LayoutComponent,java.lang.String,java.lang.Object)>(v, v, v, "alt", v);
v = virtualinvoke v.<jakarta.faces.component.UIComponent: java.util.Map getFacets()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("image", v);
label:
v = virtualinvoke v.<jakarta.faces.component.UIComponent: java.util.Map getAttributes()>();
if v == null goto label;
v = v;
goto label;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
label:
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("processPage", v);
return v;
}
protected void applyOption(jakarta.faces.context.FacesContext, jakarta.faces.component.UIComponent, com.sun.jsftemplating.layout.descriptors.LayoutComponent, java.lang.String, java.lang.Object)
{
com.sun.jsftemplating.layout.descriptors.LayoutComponent v;
org.glassfish.admingui.common.factories.NavigationNodeFactory v;
java.lang.Object v;
jakarta.faces.context.FacesContext v;
java.lang.String v;
jakarta.faces.component.UIComponent v;
v := @this: org.glassfish.admingui.common.factories.NavigationNodeFactory;
v := @parameter: jakarta.faces.context.FacesContext;
v := @parameter: jakarta.faces.component.UIComponent;
v := @parameter: com.sun.jsftemplating.layout.descriptors.LayoutComponent;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
if v == null goto label;
virtualinvoke v.<org.glassfish.admingui.common.factories.NavigationNodeFactory: 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, v, v);
label:
return;
}
}