Package uk.ac.starlink.array
Class AccessMode
- java.lang.Object
-
- uk.ac.starlink.array.AccessMode
-
public class AccessMode extends java.lang.ObjectAccess mode identifier. Objects in this class are used to indicate what kind of access is required for a requested array object. This class exemplifies the typesafe enum pattern -- the only possible instances are supplied as static final fields of the class, and these instances are immutable.- Author:
- Mark Taylor (Starlink)
-
-
Field Summary
Fields Modifier and Type Field Description static AccessModeREADObject representing read-only access.static AccessModeUPDATEObject representing update (read and write) access.static AccessModeWRITEObject representing write-only access.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisReadable()Indicates whether this mode includes read access.booleanisWritable()Indicates whether this mode includes write access.java.lang.StringtoString()
-
-
-
Field Detail
-
READ
public static final AccessMode READ
Object representing read-only access.
-
UPDATE
public static final AccessMode UPDATE
Object representing update (read and write) access.
-
WRITE
public static final AccessMode WRITE
Object representing write-only access.
-
-
Method Detail
-
isReadable
public boolean isReadable()
Indicates whether this mode includes read access.- Returns:
- true for READ and UPDATE, false for WRITE
-
isWritable
public boolean isWritable()
Indicates whether this mode includes write access.- Returns:
- true for WRITE and UPDATE, false for READ
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-