Author: rahul
Date: Fri Jun 15 15:21:12 2007
New Revision: 547816
URL: http://svn.apache.org/viewvc?view=rev&rev=547816
Log:
Inconsistency: State.getIsFinal and State.setIsFinal
SCXML-44
While its a pain to change method names, I agree the existing ones are bogus
and I'd rather improve for v1.0.
- Initiating deprecation cycle for older variants
- Removing any internal usage of the now deprecated methods
Modified:
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/Status.java
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLDigester.java
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLParser.java
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/model/Final.java
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/model/State.java
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/semantics/SCXMLSemanticsImpl.java
jakarta/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/SCXMLExecutorTest.java
jakarta/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/StatusTest.java
Modified:
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/Status.java
URL:
http://svn.apache.org/viewvc/jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/Status.java?view=diff&rev=547816&r1=547815&r2=547816
==============================================================================
---
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/Status.java
(original)
+++
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/Status.java
Fri Jun 15 15:21:12 2007
@@ -58,7 +58,7 @@
boolean rslt = true;
for (Iterator i = states.iterator(); i.hasNext();) {
State s = (State) i.next();
- if (!s.getIsFinal()) {
+ if (!s.isFinal()) {
rslt = false;
break;
}
Modified:
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLDigester.java
URL:
http://svn.apache.org/viewvc/jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLDigester.java?view=diff&rev=547816&r1=547815&r2=547816
==============================================================================
---
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLDigester.java
(original)
+++
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLDigester.java
Fri Jun 15 15:21:12 2007
@@ -952,7 +952,7 @@
public void end(final String namespace, final String name) {
Transition t = (Transition) getDigester().peek(1);
State exitState = new State();
- exitState.setIsFinal(true);
+ exitState.setFinal(true);
t.getTargets().add(exitState);
}
});
Modified:
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLParser.java
URL:
http://svn.apache.org/viewvc/jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLParser.java?view=diff&rev=547816&r1=547815&r2=547816
==============================================================================
---
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLParser.java
(original)
+++
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLParser.java
Fri Jun 15 15:21:12 2007
@@ -959,7 +959,7 @@
public void end(final String namespace, final String name) {
Transition t = (Transition) getDigester().peek(1);
State exitState = new State();
- exitState.setIsFinal(true);
+ exitState.setFinal(true);
t.getTargets().add(exitState);
}
});
Modified:
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java
URL:
http://svn.apache.org/viewvc/jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java?view=diff&rev=547816&r1=547815&r2=547816
==============================================================================
---
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java
(original)
+++
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java
Fri Jun 15 15:21:12 2007
@@ -125,7 +125,7 @@
final State s, final String indent) {
b.append(indent).append("<state");
serializeTransitionTargetAttributes(b, s);
- boolean f = s.getIsFinal();
+ boolean f = s.isFinal();
if (f) {
b.append(" final=\"true\"");
}
Modified:
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/model/Final.java
URL:
http://svn.apache.org/viewvc/jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/model/Final.java?view=diff&rev=547816&r1=547815&r2=547816
==============================================================================
---
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/model/Final.java
(original)
+++
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/model/Final.java
Fri Jun 15 15:21:12 2007
@@ -36,7 +36,7 @@
*/
public Final() {
super();
- this.setIsFinal(true);
+ this.setFinal(true);
}
}
Modified:
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/model/State.java
URL:
http://svn.apache.org/viewvc/jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/model/State.java?view=diff&rev=547816&r1=547815&r2=547816
==============================================================================
---
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/model/State.java
(original)
+++
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/model/State.java
Fri Jun 15 15:21:12 2007
@@ -93,18 +93,39 @@
* Is this state a "final" state.
*
* @return boolean Returns the isFinal.
+ * @deprecated Use [EMAIL PROTECTED] #isFinal()} instead
*/
public final boolean getIsFinal() {
return isFinal;
}
/**
+ * Is this state a "final" state.
+ *
+ * @return boolean Returns the isFinal.
+ */
+ public final boolean isFinal() {
+ return isFinal;
+ }
+
+ /**
* Set whether this is a "final" state.
*
* @param isFinal
* The isFinal to set.
+ * @deprecated Use [EMAIL PROTECTED] #setFinal(boolean)} instead
*/
public final void setIsFinal(final boolean isFinal) {
+ this.isFinal = isFinal;
+ }
+
+ /**
+ * Set whether this is a "final" state.
+ *
+ * @param isFinal
+ * The isFinal to set.
+ */
+ public final void setFinal(final boolean isFinal) {
this.isFinal = isFinal;
}
Modified:
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/semantics/SCXMLSemanticsImpl.java
URL:
http://svn.apache.org/viewvc/jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/semantics/SCXMLSemanticsImpl.java?view=diff&rev=547816&r1=547815&r2=547816
==============================================================================
---
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/semantics/SCXMLSemanticsImpl.java
(original)
+++
jakarta/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/semantics/SCXMLSemanticsImpl.java
Fri Jun 15 15:21:12 2007
@@ -244,7 +244,7 @@
//3.2.1 and 3.4 (.done events)
if (tt instanceof State) {
State ts = (State) tt;
- if (ts.getIsFinal()) {
+ if (ts.isFinal()) {
State parent = (State) ts.getParent();
String prefix = "";
if (parent != null) {
Modified:
jakarta/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/SCXMLExecutorTest.java
URL:
http://svn.apache.org/viewvc/jakarta/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/SCXMLExecutorTest.java?view=diff&rev=547816&r1=547815&r2=547816
==============================================================================
---
jakarta/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/SCXMLExecutorTest.java
(original)
+++
jakarta/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/SCXMLExecutorTest.java
Fri Jun 15 15:21:12 2007
@@ -273,6 +273,7 @@
assertEquals(1, currentStates.size());
assertEquals("ninety", ((State)currentStates.iterator().
next()).getId());
+ assertTrue(exec.getCurrentStatus().isFinal());
} catch (Exception e) {
fail(e.getMessage());
}
Modified:
jakarta/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/StatusTest.java
URL:
http://svn.apache.org/viewvc/jakarta/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/StatusTest.java?view=diff&rev=547816&r1=547815&r2=547816
==============================================================================
---
jakarta/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/StatusTest.java
(original)
+++
jakarta/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/StatusTest.java
Fri Jun 15 15:21:12 2007
@@ -47,7 +47,7 @@
public void testIsFinalStateFalse() {
State state = new State();
- state.setIsFinal(false);
+ state.setFinal(false);
status.getStates().add(state);
@@ -56,7 +56,7 @@
public void testIsFinalStateHasParent() {
State state = new State();
- state.setIsFinal(true);
+ state.setFinal(true);
state.setParent(new State());
status.getStates().add(state);
@@ -66,7 +66,7 @@
public void testIsFinalStateHasEvent() {
State state = new State();
- state.setIsFinal(true);
+ state.setFinal(true);
status.getStates().add(state);
status.getEvents().add(new TriggerEvent("name",
TriggerEvent.CALL_EVENT));
@@ -76,7 +76,7 @@
public void testIsFinalState() {
State state = new State();
- state.setIsFinal(true);
+ state.setFinal(true);
status.getStates().add(state);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]