Author: apetrelli
Date: Wed Dec 15 20:15:41 2010
New Revision: 1049688
URL: http://svn.apache.org/viewvc?rev=1049688&view=rev
Log:
TILESSB-38
Fixed tiles-mvel checkstyle.
Added:
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/package-info.java
(with props)
Removed:
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/package.html
Modified:
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/ReadOnlyVariableResolverFactory.java
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/ScopeVariableResolverFactory.java
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/TilesContextBeanVariableResolverFactory.java
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/TilesContextVariableResolverFactory.java
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/MVELAttributeEvaluatorTest.java
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/ReadOnlyVariableResolverFactoryTest.java
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/ReadOnlyVariableResolverTest.java
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/ScopeVariableResolverFactoryTest.java
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/TilesContextVariableResolverFactoryTest.java
Modified:
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/ReadOnlyVariableResolverFactory.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/ReadOnlyVariableResolverFactory.java?rev=1049688&r1=1049687&r2=1049688&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/ReadOnlyVariableResolverFactory.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/ReadOnlyVariableResolverFactory.java
Wed Dec 15 20:15:41 2010
@@ -1,3 +1,23 @@
+/*
+ * $Id$
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
package org.apache.tiles.mvel;
import java.util.HashMap;
@@ -7,6 +27,11 @@ import org.mvel2.UnresolveablePropertyEx
import org.mvel2.integration.VariableResolver;
import org.mvel2.integration.impl.BaseVariableResolverFactory;
+/**
+ * A base variable resolver factory that is read-only.
+ *
+ * @version $Rev$ $Date$
+ */
public abstract class ReadOnlyVariableResolverFactory extends
BaseVariableResolverFactory {
@@ -110,8 +135,7 @@ public abstract class ReadOnlyVariableRe
}
/** {...@inheritdoc} */
- @SuppressWarnings("unchecked")
- public void setStaticType(Class type) {
+ public void setStaticType(@SuppressWarnings("rawtypes") Class type) {
// Does nothing for the moment.
}
Modified:
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/ScopeVariableResolverFactory.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/ScopeVariableResolverFactory.java?rev=1049688&r1=1049687&r2=1049688&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/ScopeVariableResolverFactory.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/ScopeVariableResolverFactory.java
Wed Dec 15 20:15:41 2010
@@ -37,6 +37,11 @@ public class ScopeVariableResolverFactor
ReadOnlyVariableResolverFactory {
/**
+ * The length of the scope suffix: "Scope".
+ */
+ private static final int SCOPE_SUFFIX_LENGTH = 5;
+
+ /**
* Constructor.
*
* @param requestHolder The Tiles request holder.
@@ -56,7 +61,7 @@ public class ScopeVariableResolverFactor
public boolean isTarget(String name) {
Request request = requestHolder.getTilesRequestContext();
if (name.endsWith("Scope")) {
- String scopeName = name.substring(0, name.length() - 5);
+ String scopeName = name.substring(0, name.length() -
SCOPE_SUFFIX_LENGTH);
for (String availableScope : request.getAvailableScopes()) {
if (scopeName.equals(availableScope)) {
return true;
@@ -85,7 +90,7 @@ public class ScopeVariableResolverFactor
}
/** {...@inheritdoc} */
- @SuppressWarnings("unchecked")
+ @SuppressWarnings("rawtypes")
public Class getType() {
return Map.class;
}
@@ -93,7 +98,7 @@ public class ScopeVariableResolverFactor
/** {...@inheritdoc} */
public Object getValue() {
Request request = requestHolder.getTilesRequestContext();
- return request.getContext(name.substring(0, name.length() - 5));
+ return request.getContext(name.substring(0, name.length() -
SCOPE_SUFFIX_LENGTH));
}
}
}
Modified:
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/TilesContextBeanVariableResolverFactory.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/TilesContextBeanVariableResolverFactory.java?rev=1049688&r1=1049687&r2=1049688&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/TilesContextBeanVariableResolverFactory.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/TilesContextBeanVariableResolverFactory.java
Wed Dec 15 20:15:41 2010
@@ -80,7 +80,7 @@ public class TilesContextBeanVariableRes
}
/** {...@inheritdoc} */
- @SuppressWarnings("unchecked")
+ @SuppressWarnings("rawtypes")
public Class getType() {
Object value = getValue();
if (value != null) {
Modified:
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/TilesContextVariableResolverFactory.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/TilesContextVariableResolverFactory.java?rev=1049688&r1=1049687&r2=1049688&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/TilesContextVariableResolverFactory.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/TilesContextVariableResolverFactory.java
Wed Dec 15 20:15:41 2010
@@ -100,6 +100,7 @@ public class TilesContextVariableResolve
* Constructor.
*
* @param name The name of the property.
+ * @param descriptor The property descriptor.
* @since 2.2.0
*/
public RequestVariableResolver(String name, PropertyDescriptor
descriptor) {
@@ -108,7 +109,7 @@ public class TilesContextVariableResolve
}
/** {...@inheritdoc} */
- @SuppressWarnings("unchecked")
+ @SuppressWarnings("rawtypes")
public Class getType() {
return descriptor.getPropertyType();
}
@@ -155,6 +156,7 @@ public class TilesContextVariableResolve
* Constructor.
*
* @param name The name of the property.
+ * @param descriptor The property descriptor.
* @since 2.2.0
*/
public ApplicationVariableResolver(String name, PropertyDescriptor
descriptor) {
@@ -163,7 +165,7 @@ public class TilesContextVariableResolve
}
/** {...@inheritdoc} */
- @SuppressWarnings("unchecked")
+ @SuppressWarnings("rawtypes")
public Class getType() {
return descriptor.getPropertyType();
}
Added:
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/package-info.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/package-info.java?rev=1049688&view=auto
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/package-info.java
(added)
+++
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/package-info.java
Wed Dec 15 20:15:41 2010
@@ -0,0 +1,24 @@
+/*
+ * $Id$
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+/**
+ * Attribute evaluator classes that can perform MVEL evaluation for attributes.
+ */
+package org.apache.tiles.mvel;
Propchange:
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/package-info.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
tiles/sandbox/trunk/tiles3/tiles-mvel/src/main/java/org/apache/tiles/mvel/package-info.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Modified:
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/MVELAttributeEvaluatorTest.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/MVELAttributeEvaluatorTest.java?rev=1049688&r1=1049687&r2=1049688&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/MVELAttributeEvaluatorTest.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/MVELAttributeEvaluatorTest.java
Wed Dec 15 20:15:41 2010
@@ -52,6 +52,9 @@ public class MVELAttributeEvaluatorTest
*/
private Request request;
+ /**
+ * The application context.
+ */
private ApplicationContext applicationContext;
/**
@@ -95,7 +98,7 @@ public class MVELAttributeEvaluatorTest
/**
* Tests {...@link MVELAttributeEvaluator#evaluate(String, Request)}.
*/
- @Test(expected=IllegalArgumentException.class)
+ @Test(expected = IllegalArgumentException.class)
public void testEvaluateNull() {
evaluator.evaluate((String) null, request);
verify(request, applicationContext);
Modified:
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/ReadOnlyVariableResolverFactoryTest.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/ReadOnlyVariableResolverFactoryTest.java?rev=1049688&r1=1049687&r2=1049688&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/ReadOnlyVariableResolverFactoryTest.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/ReadOnlyVariableResolverFactoryTest.java
Wed Dec 15 20:15:41 2010
@@ -1,3 +1,23 @@
+/*
+ * $Id$
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
package org.apache.tiles.mvel;
import static org.easymock.EasyMock.*;
@@ -14,6 +34,11 @@ import org.mvel2.integration.VariableRes
import org.mvel2.integration.VariableResolverFactory;
+/**
+ * Tests {...@link ReadOnlyVariableResolverFactory}.
+ *
+ * @version $Rev$ $Date$
+ */
public class ReadOnlyVariableResolverFactoryTest {
/**
@@ -148,7 +173,7 @@ public class ReadOnlyVariableResolverFac
/**
* Test method for {...@link
ScopeVariableResolverFactory#getVariableResolver(String)}.
*/
- @Test(expected=UnresolveablePropertyException.class)
+ @Test(expected = UnresolveablePropertyException.class)
public void testGetVariableResolverNotResolvable() {
VariableResolverFactory nextFactory =
createMock(VariableResolverFactory.class);
Modified:
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/ReadOnlyVariableResolverTest.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/ReadOnlyVariableResolverTest.java?rev=1049688&r1=1049687&r2=1049688&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/ReadOnlyVariableResolverTest.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/ReadOnlyVariableResolverTest.java
Wed Dec 15 20:15:41 2010
@@ -1,5 +1,22 @@
-/**
+/*
+ * $Id$
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
*
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
*/
package org.apache.tiles.mvel;
@@ -17,6 +34,9 @@ import org.junit.Test;
*/
public class ReadOnlyVariableResolverTest {
+ /**
+ * The resolver to test.
+ */
private ReadOnlyVariableResolver resolver;
/**
@@ -28,7 +48,7 @@ public class ReadOnlyVariableResolverTes
}
/**
- * Test method for {...@link
org.apache.tiles.mvel.ReadOnlyVariableResolverFactory.ReadOnlyVariableResolver#getFlags()}.
+ * Test method for {...@link
ReadOnlyVariableResolverFactory.ReadOnlyVariableResolver#getFlags()}.
*/
@Test
public void testGetFlags() {
@@ -38,7 +58,7 @@ public class ReadOnlyVariableResolverTes
}
/**
- * Test method for {...@link
org.apache.tiles.mvel.ReadOnlyVariableResolverFactory.ReadOnlyVariableResolver#getName()}.
+ * Test method for {...@link
ReadOnlyVariableResolverFactory.ReadOnlyVariableResolver#getName()}.
*/
@Test
public void testGetName() {
@@ -48,7 +68,7 @@ public class ReadOnlyVariableResolverTes
}
/**
- * Test method for {...@link
org.apache.tiles.mvel.ReadOnlyVariableResolverFactory.ReadOnlyVariableResolver#setStaticType(java.lang.Class)}.
+ * Test method for {...@link
ReadOnlyVariableResolverFactory.ReadOnlyVariableResolver#setStaticType(java.lang.Class)}.
*/
@Test
public void testSetStaticType() {
@@ -58,9 +78,9 @@ public class ReadOnlyVariableResolverTes
}
/**
- * Test method for {...@link
org.apache.tiles.mvel.ReadOnlyVariableResolverFactory.ReadOnlyVariableResolver#setValue(java.lang.Object)}.
+ * Test method for {...@link
ReadOnlyVariableResolverFactory.ReadOnlyVariableResolver#setValue(java.lang.Object)}.
*/
- @Test(expected=UnsupportedOperationException.class)
+ @Test(expected = UnsupportedOperationException.class)
public void testSetValue() {
replay(resolver);
resolver.setValue("whatever");
Modified:
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/ScopeVariableResolverFactoryTest.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/ScopeVariableResolverFactoryTest.java?rev=1049688&r1=1049687&r2=1049688&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/ScopeVariableResolverFactoryTest.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/ScopeVariableResolverFactoryTest.java
Wed Dec 15 20:15:41 2010
@@ -1,3 +1,23 @@
+/*
+ * $Id$
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
package org.apache.tiles.mvel;
import static org.easymock.EasyMock.*;
@@ -15,6 +35,11 @@ import org.junit.Test;
import org.mvel2.integration.VariableResolver;
+/**
+ * Tests {...@link ScopeVariableResolverFactory}.
+ *
+ * @version $Rev$ $Date$
+ */
public class ScopeVariableResolverFactoryTest {
/**
Modified:
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/TilesContextVariableResolverFactoryTest.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/TilesContextVariableResolverFactoryTest.java?rev=1049688&r1=1049687&r2=1049688&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/TilesContextVariableResolverFactoryTest.java
(original)
+++
tiles/sandbox/trunk/tiles3/tiles-mvel/src/test/java/org/apache/tiles/mvel/TilesContextVariableResolverFactoryTest.java
Wed Dec 15 20:15:41 2010
@@ -28,7 +28,6 @@ import java.util.HashMap;
import java.util.Map;
import org.apache.tiles.context.TilesRequestContextHolder;
-import org.apache.tiles.mvel.TilesContextVariableResolverFactory;
import org.apache.tiles.request.ApplicationContext;
import org.apache.tiles.request.Request;
import org.junit.After;