Author: adc
Date: Tue Jul 5 18:41:41 2011
New Revision: 1143165
URL: http://svn.apache.org/viewvc?rev=1143165&view=rev
Log:
Less brittle.
Modified:
mina/branches/3.0/core/src/main/java/org/apache/mina/api/IdleStatus.java
Modified:
mina/branches/3.0/core/src/main/java/org/apache/mina/api/IdleStatus.java
URL:
http://svn.apache.org/viewvc/mina/branches/3.0/core/src/main/java/org/apache/mina/api/IdleStatus.java?rev=1143165&r1=1143164&r2=1143165&view=diff
==============================================================================
--- mina/branches/3.0/core/src/main/java/org/apache/mina/api/IdleStatus.java
(original)
+++ mina/branches/3.0/core/src/main/java/org/apache/mina/api/IdleStatus.java
Tue Jul 5 18:41:41 2011
@@ -19,9 +19,6 @@
*/
package org.apache.mina.api;
-import java.security.InvalidParameterException;
-
-
/**
* Represents the type of idleness of {@link IoSession}.
* There are three types of idleness:
@@ -34,24 +31,21 @@ import java.security.InvalidParameterExc
* @author <a href="http://mina.apache.org">Apache MINA Project</a>
*/
public enum IdleStatus {
- READ_IDLE,
- WRITE_IDLE,
- READ_WRITE_IDLE;
+ READ_IDLE("read idle"),
+ WRITE_IDLE("write idle"),
+ READ_WRITE_IDLE("both idle");
+
+ private final String description;
+
+ IdleStatus(String description) {
+ this.description = description;
+ }
/**
* Returns the string representation of this status.
*/
@Override
public String toString() {
- switch (this) {
- case READ_IDLE:
- return "read idle";
- case WRITE_IDLE:
- return "write idle";
- case READ_WRITE_IDLE:
- return "both idle";
- default:
- throw new InvalidParameterException("unknown IdleStatus");
- }
+ return description;
}
}
\ No newline at end of file