summaryrefslogtreecommitdiff
path: root/libjava/java/nio/channels/spi/AbstractSelectionKey.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java/nio/channels/spi/AbstractSelectionKey.java')
-rw-r--r--libjava/java/nio/channels/spi/AbstractSelectionKey.java19
1 files changed, 14 insertions, 5 deletions
diff --git a/libjava/java/nio/channels/spi/AbstractSelectionKey.java b/libjava/java/nio/channels/spi/AbstractSelectionKey.java
index e14e3b330ae..01ea4f33fc2 100644
--- a/libjava/java/nio/channels/spi/AbstractSelectionKey.java
+++ b/libjava/java/nio/channels/spi/AbstractSelectionKey.java
@@ -39,28 +39,37 @@ package java.nio.channels.spi;
import java.nio.channels.SelectionKey;
+/**
+ * @since 1.4
+ */
public abstract class AbstractSelectionKey
extends SelectionKey
{
boolean ok = true;
+ /**
+ * Initializes the key.
+ */
protected AbstractSelectionKey ()
{
}
-
+
+ /**
+ * Cancels this key.
+ */
public final void cancel ()
{
if (ok)
- {
- selector ().selectedKeys ().add (this);
- }
+ selector ().selectedKeys ().add (this);
ok = false;
}
+ /**
+ * Tells whether this key is valid or not.
+ */
public final boolean isValid ()
{
return ok;
}
}
-