public final class ShortOption extends ValueOption<ShortOption>
short value which can be null.nullValue| Constructor and Description |
|---|
ShortOption()
Creates a new instance which represents
null value. |
ShortOption(short value)
Creates a new instance which represents the specified value.
|
| Modifier and Type | Method and Description |
|---|---|
static int |
compareBytes(byte[] b1,
int s1,
int l1,
byte[] b2,
int s2,
int l2)
Compares between the two objects in serialized form.
|
int |
compareInBytes(byte[] b1,
int o1,
byte[] b2,
int o2)
Compares two objects in bytes.
|
int |
compareTo(WritableRawComparable o) |
void |
copyFrom(ShortOption optionOrNull)
Deprecated.
|
boolean |
equals(Object obj) |
short |
get()
Returns the value which this object represents.
|
static int |
getBytesLength(byte[] bytes,
int offset,
int length)
Returns the actual number of bytes from the serialized byte array.
|
int |
getSizeInBytes(byte[] buf,
int offset)
Computes and returns size in bytes.
|
boolean |
has(int other)
Returns whether both this object and the specified value represents an equivalent value or not.
|
int |
hashCode() |
ShortOption |
modify(short newValue)
Deprecated.
Application developer should not use this method directly
|
short |
or(short alternate)
Returns the value which this object represents.
|
void |
readFields(DataInput in) |
int |
restore(byte[] bytes,
int offset,
int limit)
Restores the contents from the slice of the byte array.
|
String |
toString() |
void |
write(DataOutput out) |
public ShortOption()
null value.public ShortOption(short value)
value - the initial valuepublic short get()
nullNullPointerException - if this object represents nullpublic short or(short alternate)
alternate - the alternative value for nullnull@Deprecated public ShortOption modify(short newValue)
newValue - the value (nullable)ValueOption.setNull()@Deprecated public void copyFrom(ShortOption optionOrNull)
ValueOptioncopyFrom in class ValueOption<ShortOption>optionOrNull - the source object, or null to make this value represent nullpublic boolean has(int other)
other - the target valuetrue if this object has the specified value, otherwise falsepublic int compareTo(WritableRawComparable o)
public void write(DataOutput out) throws IOException
IOExceptionpublic void readFields(DataInput in) throws IOException
IOExceptionpublic int restore(byte[] bytes,
int offset,
int limit)
throws IOException
Restorablebytes - the byte arrayoffset - the beginning index in the byte array (inclusive)limit - the ending index in the byte array (exclusive)IOException - if failed to restore the contentspublic int getSizeInBytes(byte[] buf,
int offset)
throws IOException
WritableRawComparablebuf - bytes arrayoffset - bytes offsetIOException - if failed to compute sizepublic int compareInBytes(byte[] b1,
int o1,
byte[] b2,
int o2)
throws IOException
WritableRawComparableb1 - bytes representation of the first objecto1 - offset of the first objectb2 - bytes representation of the second objecto2 - offset of the second objectIOException - if failed to comparisonpublic static int getBytesLength(byte[] bytes,
int offset,
int length)
bytes - the target byte arrayoffset - the beginning index in the byte array (inclusive)length - the limit length of the byte arraypublic static int compareBytes(byte[] b1,
int s1,
int l1,
byte[] b2,
int s2,
int l2)
b1 - the first byte array to be compareds1 - the beginning index in b1l1 - the limit byte size in b1b2 - the second byte array to be compareds2 - the beginning index in b2l2 - the limit byte size in b2Copyright © 2011–2018 Asakusa Framework Team. All rights reserved.