abstract class org.springframework.ejb.config.AbstractJndiLocatingBeanDefinitionParser extends org.springframework.beans.factory.xml.AbstractSimpleBeanDefinitionParser
{
public static final java.lang.String ENVIRONMENT;
public static final java.lang.String ENVIRONMENT_REF;
public static final java.lang.String JNDI_ENVIRONMENT;
void <init>()
{
org.springframework.ejb.config.AbstractJndiLocatingBeanDefinitionParser v;
v := @this: org.springframework.ejb.config.AbstractJndiLocatingBeanDefinitionParser;
specialinvoke v.<org.springframework.beans.factory.xml.AbstractSimpleBeanDefinitionParser: void <init>()>();
return;
}
protected boolean isEligibleAttribute(java.lang.String)
{
org.springframework.ejb.config.AbstractJndiLocatingBeanDefinitionParser v;
java.lang.String v, v, v;
boolean v, v, v, v;
v := @this: org.springframework.ejb.config.AbstractJndiLocatingBeanDefinitionParser;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.springframework.beans.factory.xml.AbstractSimpleBeanDefinitionParser: boolean isEligibleAttribute(java.lang.String)>(v);
if v == 0 goto label;
v = "environment-ref";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = "lazy-init";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected void postProcess(org.springframework.beans.factory.support.BeanDefinitionBuilder, org.w3c.dom.Element)
{
org.springframework.ejb.config.AbstractJndiLocatingBeanDefinitionParser v;
org.springframework.beans.factory.support.BeanDefinitionBuilder v;
org.springframework.beans.factory.config.RuntimeBeanReference v;
org.w3c.dom.Element v;
java.lang.String v, v, v, v, v;
boolean v, v, v, v;
v := @this: org.springframework.ejb.config.AbstractJndiLocatingBeanDefinitionParser;
v := @parameter: org.springframework.beans.factory.support.BeanDefinitionBuilder;
v := @parameter: org.w3c.dom.Element;
v = staticinvoke <org.springframework.util.xml.DomUtils: java.lang.String getChildElementValueByTagName(org.w3c.dom.Element,java.lang.String)>(v, "environment");
if v == null goto label;
virtualinvoke v.<org.springframework.beans.factory.support.BeanDefinitionBuilder: org.springframework.beans.factory.support.BeanDefinitionBuilder addPropertyValue(java.lang.String,java.lang.Object)>("jndiEnvironment", v);
goto label;
label:
v = interfaceinvoke v.<org.w3c.dom.Element: java.lang.String getAttribute(java.lang.String)>("environment-ref");
v = staticinvoke <org.springframework.util.StringUtils: boolean hasLength(java.lang.String)>(v);
if v == 0 goto label;
v = new org.springframework.beans.factory.config.RuntimeBeanReference;
specialinvoke v.<org.springframework.beans.factory.config.RuntimeBeanReference: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.springframework.beans.factory.support.BeanDefinitionBuilder: org.springframework.beans.factory.support.BeanDefinitionBuilder addPropertyValue(java.lang.String,java.lang.Object)>("jndiEnvironment", v);
label:
v = interfaceinvoke v.<org.w3c.dom.Element: java.lang.String getAttribute(java.lang.String)>("lazy-init");
v = staticinvoke <org.springframework.util.StringUtils: boolean hasText(java.lang.String)>(v);
if v == 0 goto label;
v = "default";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = "true";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
virtualinvoke v.<org.springframework.beans.factory.support.BeanDefinitionBuilder: org.springframework.beans.factory.support.BeanDefinitionBuilder setLazyInit(boolean)>(v);
label:
return;
}
}