Author: simonetripodi
Date: Thu Sep 15 15:58:38 2011
New Revision: 1171154
URL: http://svn.apache.org/viewvc?rev=1171154&view=rev
Log:
removed the final modifier on equals(), hashCode() and toString() methods as
discussed in the ML
Modified:
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/algorithm/FoldLeft.java
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/algorithm/FoldRight.java
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/algorithm/RecursiveEvaluation.java
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/comparator/IsWithinRange.java
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/AbstractLoopProcedure.java
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/BinaryCompositeBinaryFunction.java
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/BinarySequence.java
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/CompositeUnaryFunction.java
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/DoWhileProcedure.java
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/Sequence.java
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedBinaryFunction.java
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedBinaryProcedure.java
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedFunction.java
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedProcedure.java
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransposedFunction.java
Modified:
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/algorithm/FoldLeft.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/algorithm/FoldLeft.java?rev=1171154&r1=1171153&r2=1171154&view=diff
==============================================================================
---
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/algorithm/FoldLeft.java
(original)
+++
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/algorithm/FoldLeft.java
Thu Sep 15 15:58:38 2011
@@ -120,7 +120,7 @@ public class FoldLeft<T> implements Unar
/**
* {@inheritDoc}
*/
- public final boolean equals(Object obj) {
+ public boolean equals(Object obj) {
if (obj == this) {
return true;
}
@@ -133,7 +133,7 @@ public class FoldLeft<T> implements Unar
/**
* {@inheritDoc}
*/
- public final int hashCode() {
+ public int hashCode() {
return "FoldLeft".hashCode() << 2 ^ function.hashCode();
}
Modified:
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/algorithm/FoldRight.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/algorithm/FoldRight.java?rev=1171154&r1=1171153&r2=1171154&view=diff
==============================================================================
---
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/algorithm/FoldRight.java
(original)
+++
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/algorithm/FoldRight.java
Thu Sep 15 15:58:38 2011
@@ -139,7 +139,7 @@ public class FoldRight<T> implements Una
/**
* {@inheritDoc}
*/
- public final int hashCode() {
+ public int hashCode() {
return "FoldRight".hashCode() << 2 ^ function.hashCode();
}
Modified:
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/algorithm/RecursiveEvaluation.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/algorithm/RecursiveEvaluation.java?rev=1171154&r1=1171153&r2=1171154&view=diff
==============================================================================
---
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/algorithm/RecursiveEvaluation.java
(original)
+++
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/algorithm/RecursiveEvaluation.java
Thu Sep 15 15:58:38 2011
@@ -94,7 +94,7 @@ public class RecursiveEvaluation impleme
/**
* {@inheritDoc}
*/
- public final int hashCode() {
+ public int hashCode() {
return "RecursiveEvaluation".hashCode() << 2 ^ function.hashCode();
}
Modified:
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/comparator/IsWithinRange.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/comparator/IsWithinRange.java?rev=1171154&r1=1171153&r2=1171154&view=diff
==============================================================================
---
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/comparator/IsWithinRange.java
(original)
+++
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/comparator/IsWithinRange.java
Thu Sep 15 15:58:38 2011
@@ -99,14 +99,14 @@ public class IsWithinRange<A extends Com
/**
* {@inheritDoc}
*/
- public final int hashCode() {
+ public int hashCode() {
return BASE_HASH_CODE * min.hashCode() + max.hashCode() +
NAME_HASH_CODE;
}
/**
* {@inheritDoc}
*/
- public final String toString() {
+ public String toString() {
return "IsWithinRange(" + min + ", " + max + ")";
}
Modified:
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/AbstractLoopProcedure.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/AbstractLoopProcedure.java?rev=1171154&r1=1171153&r2=1171154&view=diff
==============================================================================
---
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/AbstractLoopProcedure.java
(original)
+++
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/AbstractLoopProcedure.java
Thu Sep 15 15:58:38 2011
@@ -69,7 +69,7 @@ public abstract class AbstractLoopProced
/**
* {@inheritDoc}
*/
- public final int hashCode() {
+ public int hashCode() {
return hashCode("AbstractLoopProcedure".hashCode());
}
Modified:
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/BinaryCompositeBinaryFunction.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/BinaryCompositeBinaryFunction.java?rev=1171154&r1=1171153&r2=1171154&view=diff
==============================================================================
---
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/BinaryCompositeBinaryFunction.java
(original)
+++
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/BinaryCompositeBinaryFunction.java
Thu Sep 15 15:58:38 2011
@@ -133,7 +133,7 @@ public class BinaryCompositeBinaryFuncti
/**
* {@inheritDoc}
*/
- public final int hashCode() {
+ public int hashCode() {
int hash = "BinaryCompositeBinaryFunction".hashCode();
hash <<= HASH_SHIFT;
hash ^= helper.f.hashCode();
@@ -147,7 +147,7 @@ public class BinaryCompositeBinaryFuncti
/**
* {@inheritDoc}
*/
- public final String toString() {
+ public String toString() {
return "BinaryCompositeBinaryFunction<" + helper.f + ";" + helper.g +
";" + helper.h + ">";
}
Modified:
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/BinarySequence.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/BinarySequence.java?rev=1171154&r1=1171153&r2=1171154&view=diff
==============================================================================
---
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/BinarySequence.java
(original)
+++
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/BinarySequence.java
Thu Sep 15 15:58:38 2011
@@ -129,7 +129,7 @@ public class BinarySequence<L, R> implem
/**
* {@inheritDoc}
*/
- public final int hashCode() {
+ public int hashCode() {
// by construction, list is never null
return "BinarySequence".hashCode() ^ list.hashCode();
}
@@ -137,7 +137,7 @@ public class BinarySequence<L, R> implem
/**
* {@inheritDoc}
*/
- public final String toString() {
+ public String toString() {
return "BinarySequence<" + list + ">";
}
Modified:
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/CompositeUnaryFunction.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/CompositeUnaryFunction.java?rev=1171154&r1=1171153&r2=1171154&view=diff
==============================================================================
---
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/CompositeUnaryFunction.java
(original)
+++
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/CompositeUnaryFunction.java
Thu Sep 15 15:58:38 2011
@@ -183,7 +183,7 @@ public class CompositeUnaryFunction<A, T
/**
* {@inheritDoc}
*/
- public final int hashCode() {
+ public int hashCode() {
// by construction, list is never null
return ("CompositeUnaryFunction".hashCode() << HASH_SHIFT) ^
function.hashCode();
}
@@ -191,7 +191,7 @@ public class CompositeUnaryFunction<A, T
/**
* {@inheritDoc}
*/
- public final String toString() {
+ public String toString() {
return "CompositeUnaryFunction<" + function + ">";
}
Modified:
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/DoWhileProcedure.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/DoWhileProcedure.java?rev=1171154&r1=1171153&r2=1171154&view=diff
==============================================================================
---
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/DoWhileProcedure.java
(original)
+++
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/DoWhileProcedure.java
Thu Sep 15 15:58:38 2011
@@ -63,7 +63,7 @@ public class DoWhileProcedure extends Ab
/**
* {@inheritDoc}
*/
- public final String toString() {
+ public String toString() {
return "DoWhileProcedure<do(" + getAction() + ") while(" +
getCondition() + ")>";
}
}
Modified:
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/Sequence.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/Sequence.java?rev=1171154&r1=1171153&r2=1171154&view=diff
==============================================================================
---
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/Sequence.java
(original)
+++
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/Sequence.java
Thu Sep 15 15:58:38 2011
@@ -130,7 +130,7 @@ public class Sequence implements Procedu
/**
* {@inheritDoc}
*/
- public final int hashCode() {
+ public int hashCode() {
// by construction, list is never null
return "Sequence".hashCode() ^ list.hashCode();
}
@@ -138,7 +138,7 @@ public class Sequence implements Procedu
/**
* {@inheritDoc}
*/
- public final String toString() {
+ public String toString() {
return "Sequence<" + list + ">";
}
Modified:
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedBinaryFunction.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedBinaryFunction.java?rev=1171154&r1=1171153&r2=1171154&view=diff
==============================================================================
---
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedBinaryFunction.java
(original)
+++
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedBinaryFunction.java
Thu Sep 15 15:58:38 2011
@@ -106,7 +106,7 @@ public class TransformedBinaryFunction<L
* {@inheritDoc}
*/
@Override
- public final int hashCode() {
+ public int hashCode() {
int result = "TransformedBinaryFunction".hashCode();
result <<= 2;
result |= helper.following.hashCode();
@@ -119,7 +119,7 @@ public class TransformedBinaryFunction<L
* {@inheritDoc}
*/
@Override
- public final String toString() {
+ public String toString() {
return "TransformedBinaryFunction<" + helper.preceding + "; " +
helper.following + ">";
}
}
Modified:
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedBinaryProcedure.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedBinaryProcedure.java?rev=1171154&r1=1171153&r2=1171154&view=diff
==============================================================================
---
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedBinaryProcedure.java
(original)
+++
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedBinaryProcedure.java
Thu Sep 15 15:58:38 2011
@@ -107,7 +107,7 @@ public class TransformedBinaryProcedure<
* {@inheritDoc}
*/
@Override
- public final int hashCode() {
+ public int hashCode() {
int result = "TransformedBinaryProcedure".hashCode();
result <<= 2;
result |= helper.procedure.hashCode();
@@ -120,7 +120,7 @@ public class TransformedBinaryProcedure<
* {@inheritDoc}
*/
@Override
- public final String toString() {
+ public String toString() {
return "TransformedBinaryProcedure<" + helper.function + "; " +
helper.procedure + ">";
}
}
Modified:
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedFunction.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedFunction.java?rev=1171154&r1=1171153&r2=1171154&view=diff
==============================================================================
---
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedFunction.java
(original)
+++
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedFunction.java
Thu Sep 15 15:58:38 2011
@@ -104,7 +104,7 @@ public class TransformedFunction<T> impl
* {@inheritDoc}
*/
@Override
- public final int hashCode() {
+ public int hashCode() {
int result = "TransformedFunction".hashCode();
result <<= 2;
result |= helper.following.hashCode();
@@ -117,7 +117,7 @@ public class TransformedFunction<T> impl
* {@inheritDoc}
*/
@Override
- public final String toString() {
+ public String toString() {
return "TransformedFunction<" + helper.preceding + "; " +
helper.following + ">";
}
}
Modified:
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedProcedure.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedProcedure.java?rev=1171154&r1=1171153&r2=1171154&view=diff
==============================================================================
---
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedProcedure.java
(original)
+++
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransformedProcedure.java
Thu Sep 15 15:58:38 2011
@@ -108,7 +108,7 @@ public class TransformedProcedure implem
* {@inheritDoc}
*/
@Override
- public final int hashCode() {
+ public int hashCode() {
int result = "TransformedProcedure".hashCode();
result <<= HASH_SHIFT;
result |= helper.procedure.hashCode();
@@ -121,7 +121,7 @@ public class TransformedProcedure implem
* {@inheritDoc}
*/
@Override
- public final String toString() {
+ public String toString() {
return "TransformedProcedure<" + helper.function + "; " +
helper.procedure + ">";
}
}
Modified:
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransposedFunction.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransposedFunction.java?rev=1171154&r1=1171153&r2=1171154&view=diff
==============================================================================
---
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransposedFunction.java
(original)
+++
commons/sandbox/functor/trunk/src/main/java/org/apache/commons/functor/core/composite/TransposedFunction.java
Thu Sep 15 15:58:38 2011
@@ -90,7 +90,7 @@ public class TransposedFunction<L, R, T>
/**
* {@inheritDoc}
*/
- public final int hashCode() {
+ public int hashCode() {
int hash = "TransposedFunction".hashCode();
if (null != function) {
hash ^= function.hashCode();
@@ -101,7 +101,7 @@ public class TransposedFunction<L, R, T>
/**
* {@inheritDoc}
*/
- public final String toString() {
+ public String toString() {
return "TransposedFunction<" + function + ">";
}