@@ -64,26 +64,23 @@ protected void doParse(Element element, ParserContext parserContext, BeanDefinit
64
64
List <Element > variableElements = DomUtils .getChildElementsByTagName (element , "variable" );
65
65
String scriptVariableGeneratorName = element .getAttribute ("script-variable-generator" );
66
66
67
-
68
67
if (StringUtils .hasText (scriptVariableGeneratorName ) && variableElements .size () > 0 ) {
69
68
parserContext .getReaderContext ().error (
70
69
"'script-variable-generator' and 'variable' sub-elements are mutually exclusive." , element );
71
70
return ;
72
71
}
73
72
74
73
if (StringUtils .hasText (scriptLocation )) {
75
- builder .addConstructorArgValue (this .resolveScriptLocation (element , parserContext .getReaderContext (),
76
- scriptLocation ));
74
+ builder .addConstructorArgValue (resolveScriptLocation (element , scriptLocation ));
77
75
}
78
76
else {
79
77
builder .addConstructorArgValue (new StaticScriptSource (scriptText ));
80
78
}
81
79
82
- BeanMetadataElement scriptVariableGeneratorDef = null ;
83
-
80
+ BeanMetadataElement scriptVariableGeneratorDef ;
84
81
if (!StringUtils .hasText (scriptVariableGeneratorName )) {
85
- BeanDefinitionBuilder scriptVariableGeneratorBuilder = BeanDefinitionBuilder
86
- .genericBeanDefinition (DefaultScriptVariableGenerator .class );
82
+ BeanDefinitionBuilder scriptVariableGeneratorBuilder =
83
+ BeanDefinitionBuilder .genericBeanDefinition (DefaultScriptVariableGenerator .class );
87
84
ManagedMap <String , Object > variableMap = buildVariablesMap (element , parserContext , variableElements );
88
85
if (!CollectionUtils .isEmpty (variableMap )) {
89
86
scriptVariableGeneratorBuilder .addConstructorArgValue (variableMap );
@@ -108,7 +105,7 @@ protected void doParse(Element element, ParserContext parserContext, BeanDefinit
108
105
protected void postProcess (BeanDefinitionBuilder builder , Element element , ParserContext parserContext ) {
109
106
}
110
107
111
- private Object resolveScriptLocation (Element element , XmlReaderContext readerContext , String scriptLocation ) {
108
+ private Object resolveScriptLocation (Element element , String scriptLocation ) {
112
109
String refreshDelayText = element .getAttribute (REFRESH_CHECK_DELAY_ATTRIBUTE );
113
110
String beanClassName = RefreshableResourceScriptSource .class .getName ();
114
111
BeanDefinitionBuilder resourceScriptSourceBuilder = BeanDefinitionBuilder .genericBeanDefinition (beanClassName );
@@ -124,6 +121,7 @@ private Object resolveScriptLocation(Element element, XmlReaderContext readerCon
124
121
125
122
private ManagedMap <String , Object > buildVariablesMap (final Element element , final ParserContext parserContext ,
126
123
List <Element > variableElements ) {
124
+
127
125
@ SuppressWarnings ("serial" )
128
126
ManagedMap <String , Object > variableMap = new ManagedMap <String , Object >() {
129
127
0 commit comments