@@ -81,24 +81,25 @@ public BeanDefinition parse(Element element, ParserContext parserContext) {
81
81
}
82
82
83
83
String name = element .getLocalName ();
84
- if (name .equals ("view-controller" )) {
85
- if (element .hasAttribute ("view-name" )) {
86
- controller .getPropertyValues ().add ("viewName" , element .getAttribute ("view-name" ));
87
- }
88
- if (statusCode != null ) {
84
+ switch (name ) {
85
+ case "view-controller" :
86
+ if (element .hasAttribute ("view-name" )) {
87
+ controller .getPropertyValues ().add ("viewName" , element .getAttribute ("view-name" ));
88
+ }
89
+ if (statusCode != null ) {
90
+ controller .getPropertyValues ().add ("statusCode" , statusCode );
91
+ }
92
+ break ;
93
+ case "redirect-view-controller" :
94
+ controller .getPropertyValues ().add ("view" , getRedirectView (element , statusCode , source ));
95
+ break ;
96
+ case "status-controller" :
89
97
controller .getPropertyValues ().add ("statusCode" , statusCode );
90
- }
91
- }
92
- else if (name .equals ("redirect-view-controller" )) {
93
- controller .getPropertyValues ().add ("view" , getRedirectView (element , statusCode , source ));
94
- }
95
- else if (name .equals ("status-controller" )) {
96
- controller .getPropertyValues ().add ("statusCode" , statusCode );
97
- controller .getPropertyValues ().add ("statusOnly" , true );
98
- }
99
- else {
100
- // Should never happen...
101
- throw new IllegalStateException ("Unexpected tag name: " + name );
98
+ controller .getPropertyValues ().add ("statusOnly" , true );
99
+ break ;
100
+ default :
101
+ // Should never happen...
102
+ throw new IllegalStateException ("Unexpected tag name: " + name );
102
103
}
103
104
104
105
Map <String , BeanDefinition > urlMap = (Map <String , BeanDefinition >) hm .getPropertyValues ().get ("urlMap" );
0 commit comments