public abstract class org.springframework.beans.factory.config.PlaceholderConfigurerSupport extends org.springframework.beans.factory.config.PropertyResourceConfigurer implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.BeanFactoryAware
{
public static final java.lang.String DEFAULT_PLACEHOLDER_PREFIX;
public static final java.lang.String DEFAULT_PLACEHOLDER_SUFFIX;
public static final java.lang.String DEFAULT_VALUE_SEPARATOR;
protected java.lang.String placeholderPrefix;
protected java.lang.String placeholderSuffix;
protected java.lang.String valueSeparator;
protected boolean trimValues;
protected java.lang.String nullValue;
protected boolean ignoreUnresolvablePlaceholders;
private java.lang.String beanName;
private org.springframework.beans.factory.BeanFactory beanFactory;
public void <init>()
{
org.springframework.beans.factory.config.PlaceholderConfigurerSupport v;
v := @this: org.springframework.beans.factory.config.PlaceholderConfigurerSupport;
specialinvoke v.<org.springframework.beans.factory.config.PropertyResourceConfigurer: void <init>()>();
v.<org.springframework.beans.factory.config.PlaceholderConfigurerSupport: java.lang.String placeholderPrefix> = "${";
v.<org.springframework.beans.factory.config.PlaceholderConfigurerSupport: java.lang.String placeholderSuffix> = "}";
v.<org.springframework.beans.factory.config.PlaceholderConfigurerSupport: java.lang.String valueSeparator> = ":";
v.<org.springframework.beans.factory.config.PlaceholderConfigurerSupport: boolean trimValues> = 0;
v.<org.springframework.beans.factory.config.PlaceholderConfigurerSupport: boolean ignoreUnresolvablePlaceholders> = 0;
return;
}
public void setPlaceholderPrefix(java.lang.String)
{
java.lang.String v;
org.springframework.beans.factory.config.PlaceholderConfigurerSupport v;
v := @this: org.springframework.beans.factory.config.PlaceholderConfigurerSupport;
v := @parameter: java.lang.String;
v.<org.springframework.beans.factory.config.PlaceholderConfigurerSupport: java.lang.String placeholderPrefix> = v;
return;
}
public void setPlaceholderSuffix(java.lang.String)
{
java.lang.String v;
org.springframework.beans.factory.config.PlaceholderConfigurerSupport v;
v := @this: org.springframework.beans.factory.config.PlaceholderConfigurerSupport;
v := @parameter: java.lang.String;
v.<org.springframework.beans.factory.config.PlaceholderConfigurerSupport: java.lang.String placeholderSuffix> = v;
return;
}
public void setValueSeparator(java.lang.String)
{
java.lang.String v;
org.springframework.beans.factory.config.PlaceholderConfigurerSupport v;
v := @this: org.springframework.beans.factory.config.PlaceholderConfigurerSupport;
v := @parameter: java.lang.String;
v.<org.springframework.beans.factory.config.PlaceholderConfigurerSupport: java.lang.String valueSeparator> = v;
return;
}
public void setTrimValues(boolean)
{
org.springframework.beans.factory.config.PlaceholderConfigurerSupport v;
boolean v;
v := @this: org.springframework.beans.factory.config.PlaceholderConfigurerSupport;
v := @parameter: boolean;
v.<org.springframework.beans.factory.config.PlaceholderConfigurerSupport: boolean trimValues> = v;
return;
}
public void setNullValue(java.lang.String)
{
java.lang.String v;
org.springframework.beans.factory.config.PlaceholderConfigurerSupport v;
v := @this: org.springframework.beans.factory.config.PlaceholderConfigurerSupport;
v := @parameter: java.lang.String;
v.<org.springframework.beans.factory.config.PlaceholderConfigurerSupport: java.lang.String nullValue> = v;
return;
}
public void setIgnoreUnresolvablePlaceholders(boolean)
{
org.springframework.beans.factory.config.PlaceholderConfigurerSupport v;
boolean v;
v := @this: org.springframework.beans.factory.config.PlaceholderConfigurerSupport;
v := @parameter: boolean;
v.<org.springframework.beans.factory.config.PlaceholderConfigurerSupport: boolean ignoreUnresolvablePlaceholders> = v;
return;
}
public void setBeanName(java.lang.String)
{
java.lang.String v;
org.springframework.beans.factory.config.PlaceholderConfigurerSupport v;
v := @this: org.springframework.beans.factory.config.PlaceholderConfigurerSupport;
v := @parameter: java.lang.String;
v.<org.springframework.beans.factory.config.PlaceholderConfigurerSupport: java.lang.String beanName> = v;
return;
}
public void setBeanFactory(org.springframework.beans.factory.BeanFactory)
{
org.springframework.beans.factory.config.PlaceholderConfigurerSupport v;
org.springframework.beans.factory.BeanFactory v;
v := @this: org.springframework.beans.factory.config.PlaceholderConfigurerSupport;
v := @parameter: org.springframework.beans.factory.BeanFactory;
v.<org.springframework.beans.factory.config.PlaceholderConfigurerSupport: org.springframework.beans.factory.BeanFactory beanFactory> = v;
return;
}
protected void doProcessProperties(org.springframework.beans.factory.config.ConfigurableListableBeanFactory, org.springframework.util.StringValueResolver)
{
org.springframework.util.StringValueResolver v;
java.lang.String[] v;
org.springframework.beans.factory.config.ConfigurableListableBeanFactory v;
int v, v;
org.springframework.beans.factory.config.BeanDefinition v;
java.lang.String v, v, v, v;
boolean v, v;
org.springframework.beans.factory.BeanDefinitionStoreException v;
org.springframework.beans.factory.config.PlaceholderConfigurerSupport v;
java.lang.Exception v;
org.springframework.beans.factory.BeanFactory v;
org.springframework.beans.factory.config.BeanDefinitionVisitor v;
v := @this: org.springframework.beans.factory.config.PlaceholderConfigurerSupport;
v := @parameter: org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
v := @parameter: org.springframework.util.StringValueResolver;
v = new org.springframework.beans.factory.config.BeanDefinitionVisitor;
specialinvoke v.<org.springframework.beans.factory.config.BeanDefinitionVisitor: void <init>(org.springframework.util.StringValueResolver)>(v);
v = interfaceinvoke v.<org.springframework.beans.factory.config.ConfigurableListableBeanFactory: java.lang.String[] getBeanDefinitionNames()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v.<org.springframework.beans.factory.config.PlaceholderConfigurerSupport: java.lang.String beanName>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.springframework.beans.factory.config.PlaceholderConfigurerSupport: org.springframework.beans.factory.BeanFactory beanFactory>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = interfaceinvoke v.<org.springframework.beans.factory.config.ConfigurableListableBeanFactory: org.springframework.beans.factory.config.BeanDefinition getBeanDefinition(java.lang.String)>(v);
label:
virtualinvoke v.<org.springframework.beans.factory.config.BeanDefinitionVisitor: void visitBeanDefinition(org.springframework.beans.factory.config.BeanDefinition)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new org.springframework.beans.factory.BeanDefinitionStoreException;
v = interfaceinvoke v.<org.springframework.beans.factory.config.BeanDefinition: java.lang.String getResourceDescription()>();
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
specialinvoke v.<org.springframework.beans.factory.BeanDefinitionStoreException: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)>(v, v, v, v);
throw v;
label:
v = v + 1;
goto label;
label:
interfaceinvoke v.<org.springframework.beans.factory.config.ConfigurableListableBeanFactory: void resolveAliases(org.springframework.util.StringValueResolver)>(v);
interfaceinvoke v.<org.springframework.beans.factory.config.ConfigurableListableBeanFactory: void addEmbeddedValueResolver(org.springframework.util.StringValueResolver)>(v);
return;
catch java.lang.Exception from label to label with label;
}
}