Author: ggregory
Date: Sat Feb  8 04:35:17 2014
New Revision: 1565915

URL: http://svn.apache.org/r1565915
Log:
<action issue="LANG-970" type="add" dev="ggregory">Add APIs MutableBoolean 
setTrue() and setFalse()</action>

Modified:
    commons/proper/lang/trunk/src/changes/changes.xml
    
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/mutable/MutableBoolean.java
    
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/mutable/MutableBooleanTest.java

Modified: commons/proper/lang/trunk/src/changes/changes.xml
URL: 
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/changes/changes.xml?rev=1565915&r1=1565914&r2=1565915&view=diff
==============================================================================
--- commons/proper/lang/trunk/src/changes/changes.xml [utf-8] (original)
+++ commons/proper/lang/trunk/src/changes/changes.xml [utf-8] Sat Feb  8 
04:35:17 2014
@@ -22,6 +22,7 @@
   <body>
 
   <release version="3.3" date="TBA" description="Bugfix and Feature release">
+    <action issue="LANG-970" type="add" dev="ggregory">Add APIs MutableBoolean 
setTrue() and setFalse()</action>
     <action issue="LANG-946" type="fix" dev="britter">ConstantInitializerTest 
fails when building with IBM JDK 7</action>
     <action issue="LANG-962" type="add" dev="ggregory">Add 
SerializationUtils.roundtrip(T extends Serializable) to serialize then 
deserialize</action>
     <action issue="LANG-961" type="update" 
dev="ggregory">org.apache.commons.lang3.reflect.FieldUtils.removeFinalModifier(Field)
 does not clean up after itself</action>

Modified: 
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/mutable/MutableBoolean.java
URL: 
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/mutable/MutableBoolean.java?rev=1565915&r1=1565914&r2=1565915&view=diff
==============================================================================
--- 
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/mutable/MutableBoolean.java
 (original)
+++ 
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/mutable/MutableBoolean.java
 Sat Feb  8 04:35:17 2014
@@ -89,6 +89,24 @@ public class MutableBoolean implements M
     }
 
     /**
+     * Sets the value to true.
+     * 
+     * @since 3.3
+     */
+    public void setFalse() {
+        this.value = false;
+    }
+
+    /**
+     * Sets the value to false.
+     * 
+     * @since 3.3
+     */
+    public void setTrue() {
+        this.value = true;
+    }
+
+    /**
      * Sets the value from any Boolean instance.
      * 
      * @param value  the value to set, not null

Modified: 
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/mutable/MutableBooleanTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/mutable/MutableBooleanTest.java?rev=1565915&r1=1565914&r2=1565915&view=diff
==============================================================================
--- 
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/mutable/MutableBooleanTest.java
 (original)
+++ 
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/mutable/MutableBooleanTest.java
 Sat Feb  8 04:35:17 2014
@@ -105,6 +105,12 @@ public class MutableBooleanTest {
         mutBool.setValue(true);
         assertTrue(mutBool.booleanValue());
 
+        mutBool.setFalse();
+        assertFalse(mutBool.booleanValue());
+
+        mutBool.setTrue();
+        assertTrue(mutBool.booleanValue());
+
     }
 
     @Test(expected=NullPointerException.class)


Reply via email to