public class org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand extends java.lang.Object implements org.glassfish.api.admin.AdminCommand, org.glassfish.api.admin.AdminCommandSecurity$AccessCheckProvider
{
private java.lang.String appname;
com.sun.enterprise.config.serverbeans.Domain domain;
org.glassfish.api.admin.CommandRunner commandRunner;
private static final com.sun.enterprise.util.LocalStringManagerImpl localStrings;
private java.util.List servers;
public void <init>()
{
org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand v;
v := @this: org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: java.lang.String appname> = null;
return;
}
public java.util.Collection getAccessChecks()
{
java.util.ArrayList v, v;
org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand v;
java.lang.String v, v, v, v, v;
boolean v, v, v;
com.sun.enterprise.config.serverbeans.Cluster v;
java.util.Iterator v, v;
java.util.List v, v, v, v;
org.glassfish.api.admin.AccessRequired$AccessCheck v;
com.sun.enterprise.config.serverbeans.Domain v, v, v, v, v;
com.sun.enterprise.config.serverbeans.Server v;
java.lang.Object v, v;
v := @this: org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: java.lang.String appname>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: java.util.List getAllReferencedTargetsForApplication(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
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 = v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: java.lang.String appname>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: boolean isAppEnabledInTarget(java.lang.String,java.lang.String)>(v, v);
if v == 0 goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: java.util.List servers> = v;
v = v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Cluster getClusterNamed(java.lang.String)>(v);
if v == null goto label;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Cluster: java.util.List getInstances()>();
v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: java.util.List servers> = v;
label:
v = v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Server getServerNamed(java.lang.String)>(v);
if v == null goto label;
v = v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: java.util.List servers>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: java.util.List servers>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
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 = new org.glassfish.api.admin.AccessRequired$AccessCheck;
v = v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Server: java.lang.String getName()>();
v = v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: java.lang.String appname>;
v = staticinvoke <org.glassfish.deployment.admin.DeploymentCommandUtils: java.lang.String getTargetResourceNameForExistingAppRef(com.sun.enterprise.config.serverbeans.Domain,java.lang.String,java.lang.String)>(v, v, v);
specialinvoke v.<org.glassfish.api.admin.AccessRequired$AccessCheck: void <init>(java.lang.String,java.lang.String)>(v, "read");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
public void execute(org.glassfish.api.admin.AdminCommandContext)
{
org.glassfish.api.ActionReport v;
org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand v;
int v, v, v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v;
java.util.Iterator v;
java.util.logging.Logger v;
javax.security.auth.Subject v;
org.glassfish.api.ActionReport$MessagePart v, v, v;
java.util.List v;
org.glassfish.api.admin.AdminCommandContext v;
java.lang.Object v;
v := @this: org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand;
v := @parameter: org.glassfish.api.admin.AdminCommandContext;
v = interfaceinvoke v.<org.glassfish.api.admin.AdminCommandContext: org.glassfish.api.ActionReport getActionReport()>();
v = interfaceinvoke v.<org.glassfish.api.admin.AdminCommandContext: java.util.logging.Logger getLogger()>();
v = v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: java.lang.String appname>;
v = interfaceinvoke v.<org.glassfish.api.admin.AdminCommandContext: javax.security.auth.Subject getSubject()>();
specialinvoke v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: void getLBLaunchURLInformation(java.lang.String,org.glassfish.api.ActionReport,javax.security.auth.Subject)>(v, v, v);
v = v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: java.lang.String appname>;
v = specialinvoke v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: java.util.List getLaunchURLInformation(java.lang.String,java.util.logging.Logger)>(v, v);
if v == null goto label;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
label:
return;
label:
v = virtualinvoke v.<org.glassfish.api.ActionReport: org.glassfish.api.ActionReport$MessagePart getTopMessagePart()>();
v = virtualinvoke v.<org.glassfish.api.ActionReport$MessagePart: org.glassfish.api.ActionReport$MessagePart addChild()>();
virtualinvoke v.<org.glassfish.api.ActionReport$MessagePart: void setMessage(java.lang.String)>("Instances");
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
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 = virtualinvoke v.<org.glassfish.api.ActionReport$MessagePart: org.glassfish.api.ActionReport$MessagePart addChild()>();
v = v;
v = v + 1;
v = staticinvoke <java.lang.Integer: java.lang.String toString(int)>(v);
virtualinvoke v.<org.glassfish.api.ActionReport$MessagePart: void setMessage(java.lang.String)>(v);
v = virtualinvoke v.<java.net.URL: java.lang.String getProtocol()>();
virtualinvoke v.<org.glassfish.api.ActionReport$MessagePart: void addProperty(java.lang.String,java.lang.String)>("protocol", v);
v = virtualinvoke v.<java.net.URL: java.lang.String getHost()>();
virtualinvoke v.<org.glassfish.api.ActionReport$MessagePart: void addProperty(java.lang.String,java.lang.String)>("host", v);
v = virtualinvoke v.<java.net.URL: int getPort()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
virtualinvoke v.<org.glassfish.api.ActionReport$MessagePart: void addProperty(java.lang.String,java.lang.String)>("port", v);
v = virtualinvoke v.<java.net.URL: java.lang.String getPath()>();
virtualinvoke v.<org.glassfish.api.ActionReport$MessagePart: void addProperty(java.lang.String,java.lang.String)>("contextpath", v);
goto label;
label:
return;
}
private void getLBLaunchURLInformation(java.lang.String, org.glassfish.api.ActionReport, javax.security.auth.Subject)
{
org.glassfish.api.admin.ParameterMap v;
javax.security.auth.Subject v;
org.glassfish.api.ActionReport v;
org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand v;
org.glassfish.api.admin.CommandRunner$CommandInvocation v, v;
org.glassfish.api.admin.CommandRunner v;
java.lang.String v;
v := @this: org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand;
v := @parameter: java.lang.String;
v := @parameter: org.glassfish.api.ActionReport;
v := @parameter: javax.security.auth.Subject;
v = v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: org.glassfish.api.admin.CommandRunner commandRunner>;
v = interfaceinvoke v.<org.glassfish.api.admin.CommandRunner: org.glassfish.api.admin.CommandRunner$CommandInvocation getCommandInvocation(java.lang.String,org.glassfish.api.ActionReport,javax.security.auth.Subject)>("_get-lb-launch-urls", v, v);
if v == null goto label;
v = new org.glassfish.api.admin.ParameterMap;
specialinvoke v.<org.glassfish.api.admin.ParameterMap: void <init>()>();
virtualinvoke v.<org.glassfish.api.admin.ParameterMap: void add(java.lang.Object,java.lang.Object)>("appname", v);
v = interfaceinvoke v.<org.glassfish.api.admin.CommandRunner$CommandInvocation: org.glassfish.api.admin.CommandRunner$CommandInvocation parameters(org.glassfish.api.admin.ParameterMap)>(v);
interfaceinvoke v.<org.glassfish.api.admin.CommandRunner$CommandInvocation: void execute()>();
label:
return;
}
private java.util.List getLaunchURLInformation(java.lang.String, java.util.logging.Logger)
{
java.util.Iterator v;
java.util.logging.Logger v;
java.util.ArrayList v;
java.util.List v, v;
org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand v;
java.lang.Object v;
java.lang.String v, v;
boolean v;
v := @this: org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand;
v := @parameter: java.lang.String;
v := @parameter: java.util.logging.Logger;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = specialinvoke v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: java.lang.String getContextRoot(java.lang.String)>(v);
v = v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: java.util.List servers>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
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 = specialinvoke v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: java.util.List getURLsForServer(com.sun.enterprise.config.serverbeans.Server,java.lang.String,java.lang.String,java.util.logging.Logger)>(v, v, v, v);
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
goto label;
label:
return v;
}
private java.lang.String getContextRoot(java.lang.String)
{
org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand v;
com.sun.enterprise.config.serverbeans.Domain v;
java.lang.String v, v;
com.sun.enterprise.config.serverbeans.Applications v;
com.sun.enterprise.config.serverbeans.Application v;
v := @this: org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand;
v := @parameter: java.lang.String;
v = v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Applications getApplications()>();
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Applications: com.sun.enterprise.config.serverbeans.Application getApplication(java.lang.String)>(v);
if v != null goto label;
return "";
label:
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Application: java.lang.String getContextRoot()>();
if v != null goto label;
v = "";
label:
return v;
}
private java.util.List getURLsForServer(com.sun.enterprise.config.serverbeans.Server, java.lang.String, java.lang.String, java.util.logging.Logger)
{
com.sun.enterprise.config.serverbeans.Node v;
java.lang.Exception v;
org.glassfish.grizzly.config.dom.NetworkConfig v;
java.util.ArrayList v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.net.URL v;
org.glassfish.grizzly.config.dom.Protocol v;
org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v;
org.glassfish.grizzly.config.dom.Http v, v;
org.glassfish.config.support.PropertyResolver v;
java.util.logging.Logger v;
java.util.List v, v, v;
com.sun.enterprise.config.serverbeans.Domain v, v, v;
com.sun.enterprise.config.serverbeans.HttpService v;
com.sun.enterprise.config.serverbeans.Server v;
java.util.logging.Level v;
int v;
java.lang.Boolean v, v, v;
com.sun.enterprise.config.serverbeans.ApplicationRef v;
java.util.Iterator v, v, v;
org.glassfish.grizzly.config.dom.NetworkListeners v;
com.sun.enterprise.config.serverbeans.VirtualServer v;
java.lang.Object v, v, v;
com.sun.enterprise.config.serverbeans.Config v;
v := @this: org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand;
v := @parameter: com.sun.enterprise.config.serverbeans.Server;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.util.logging.Logger;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Server: com.sun.enterprise.config.serverbeans.ApplicationRef getApplicationRef(java.lang.String)>(v);
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.ApplicationRef: java.lang.String getVirtualServers()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("");
if v == 0 goto label;
label:
return v;
label:
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Server: java.lang.String getNodeRef()>();
v = null;
if v == null goto label;
v = v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Node getNodeNamed(java.lang.String)>(v);
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Node: java.lang.String getNodeHost()>();
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("localhost");
if v == 0 goto label;
label:
v = staticinvoke <org.glassfish.deployment.admin.DeploymentCommandUtils: java.lang.String getLocalHostName()>();
label:
v = staticinvoke <com.sun.enterprise.util.StringUtils: java.util.List parseStringList(java.lang.String,java.lang.String)>(v, " ,");
v = v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Server: java.lang.String getConfigRef()>();
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Domain: com.sun.enterprise.config.serverbeans.Config getConfigNamed(java.lang.String)>(v);
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Config: com.sun.enterprise.config.serverbeans.HttpService getHttpService()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
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.<com.sun.enterprise.config.serverbeans.HttpService: com.sun.enterprise.config.serverbeans.VirtualServer getVirtualServerByName(java.lang.String)>(v);
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.VirtualServer: java.lang.String getNetworkListeners()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("");
if v != 0 goto label;
v = staticinvoke <com.sun.enterprise.util.StringUtils: java.util.List parseStringList(java.lang.String,java.lang.String)>(v, " ,");
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Config: org.glassfish.grizzly.config.dom.NetworkConfig getNetworkConfig()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.NetworkConfig: org.glassfish.grizzly.config.dom.NetworkListeners getNetworkListeners()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.NetworkListeners: java.util.List getNetworkListener()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
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.<java.util.List: java.util.Iterator iterator()>();
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.glassfish.grizzly.config.dom.NetworkListener: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.NetworkListener: java.lang.String getEnabled()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.NetworkListener: org.glassfish.grizzly.config.dom.Protocol findHttpProtocol()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.Protocol: org.glassfish.grizzly.config.dom.Http getHttp()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.Http: java.lang.String getJkEnabled()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v != 0 goto label;
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.Protocol: java.lang.String getSecurityEnabled()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = "https";
goto label;
label:
v = "http";
label:
v = v;
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.NetworkListener: java.lang.String getPort()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.Protocol: org.glassfish.grizzly.config.dom.Http getHttp()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.Http: java.lang.String getRedirectPort()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("");
if v != 0 goto label;
v = v;
label:
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Server: java.lang.String getName()>();
v = staticinvoke <org.glassfish.deployment.common.DeploymentUtils: boolean isDASTarget(java.lang.String)>(v);
if v != 0 goto label;
v = new org.glassfish.config.support.PropertyResolver;
v = v.<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: com.sun.enterprise.config.serverbeans.Domain domain>;
v = interfaceinvoke v.<com.sun.enterprise.config.serverbeans.Server: java.lang.String getName()>();
specialinvoke v.<org.glassfish.config.support.PropertyResolver: void <init>(com.sun.enterprise.config.serverbeans.Domain,java.lang.String)>(v, v);
v = virtualinvoke v.<org.glassfish.config.support.PropertyResolver: java.lang.String getPropertyValue(java.lang.String)>(v);
label:
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
v = new java.net.URL;
specialinvoke v.<java.net.URL: void <init>(java.lang.String,java.lang.String,int,java.lang.String)>(v, v, v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
goto label;
label:
v := @caughtexception;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, v, v);
goto label;
label:
return v;
catch java.lang.Exception from label to label with label;
}
static void <clinit>()
{
com.sun.enterprise.util.LocalStringManagerImpl v;
v = new com.sun.enterprise.util.LocalStringManagerImpl;
specialinvoke v.<com.sun.enterprise.util.LocalStringManagerImpl: void <init>(java.lang.Class)>(class "Lorg/glassfish/deployment/admin/GetApplicationLaunchURLsCommand;");
<org.glassfish.deployment.admin.GetApplicationLaunchURLsCommand: com.sun.enterprise.util.LocalStringManagerImpl localStrings> = v;
return;
}
}