public final class ByteArrayCursor extends AbstractBytePrimitive<ByteArrayCursor>
byte fixed array cursorNaN, ONEI, ZERO_DOUBLE_LONG_BITS, ZERO_FLOAT_INT_BITS, ZEROI| Constructor and Description |
|---|
ByteArrayCursor() |
ByteArrayCursor(byte[] aSuperstructure) |
ByteArrayCursor(byte[] aSuperstructure,
int aKey) |
| Modifier and Type | Method and Description |
|---|---|
ByteArrayCursor |
and(byte aValue)
Set this value to the bit and of the integral boolean
vector equivalent of this value and the specified integral boolean vector
|
byte |
bytePostDecrement()
Decrement the scalar value of this object then return the original value
prior to decrementing
|
byte |
bytePostIncrement()
Increment the scalar value of this object then return the original value
prior to incrementing
|
byte |
byteValue() |
ByteArrayCursor |
copy()
Produce a replica of this object
|
ByteArrayCursor |
copyUsing(BigDecimal aKey)
Using this
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specified |
ByteArrayCursor |
copyUsing(BigInteger aKey)
Using this
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specified |
ByteArrayCursor |
copyUsing(boolean aKey)
Using this
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specified |
ByteArrayCursor |
copyUsing(byte aKey)
Using this
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specified |
ByteArrayCursor |
copyUsing(char aKey)
Using this
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specified |
ByteArrayCursor |
copyUsing(double aKey)
Using this
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specified |
ByteArrayCursor |
copyUsing(float aKey)
Using this
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specified |
ByteArrayCursor |
copyUsing(int aKey)
Using this
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specified |
ByteArrayCursor |
copyUsing(long aKey)
Using this
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specified |
ByteArrayCursor |
copyUsing(short aKey)
Using this
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specified |
ByteArrayCursor |
copyUsingPrimitive(SealedPrimitive<?> aKey)
Using this
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specified |
ByteArrayCursor |
copyUsingReal(SealedReal<?> aKey)
Using this
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specified |
ByteArrayCursor |
copyUsingScalar(SealedScalar<?> aKey)
Using this
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specified |
ByteArrayCursor |
copyUsingText(CharSequence aKey)
Using this
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specified |
ByteArrayCursor |
decrement()
Replace the current value with the current value minus unity (one)
|
ByteArrayCursor |
difference(byte aValue)
Set the value of this scalar to the mathematical difference
between its current value and the specified value
|
ConcurrencyStrategy |
getConcurrency() |
ByteArrayCursor |
increment()
Replace the current value with the current value plus unity (one)
|
ByteArrayCursor |
mod(byte aValue)
Set the value of this scalar to its current value modulo of the
specified value
|
ByteArrayCursor |
not()
Replace the current integral binary vector with its one's
complement.
|
ByteArrayCursor |
or(byte aValue)
Set this value to the bit or of the integral boolean vector
equivalent of this value and the specified integral boolean vector
|
ByteArrayCursor |
product(byte aValue)
Set the value of this scalar to the mathematical product of its
current value and the specified value
|
ByteArrayCursor |
quotient(byte aValue)
Set the value of this scalar to the mathematical quotient of its
current value and the specified value
|
ByteArrayCursor |
setScalar(byte aValue)
Set this property to the specified
byte value and answer this
object (facilitates chaining) |
ByteArrayCursor |
shiftLeft(int count)
Attempt to shift the elements of this tuple to the "left" the specified
number of ordinal positions.
|
ByteArrayCursor |
shiftRight(int count)
Attempt to shift the elements of this tuple to the "right" the specified
number of ordinal positions.
|
ByteArrayCursor |
shiftRightExtendZero(int count)
Attempt to shift the elements of this tuple to the "right" the specified
number of ordinal positions without sign extension.
|
ByteArrayCursor |
sum(byte aValue)
Set the value of this scalar to the mathematical sum of its
current value and the specified value
|
ByteArrayCursor |
xor(byte aValue)
Set this value to the bit exclusive-or of the integral
boolean vector equivalent of this value and the specified integral
boolean vector
|
absoluteValue, and, booleanPostDecrement, booleanPostIncrement, booleanValue, charPostDecrement, charPostIncrement, charValue, cube, difference, doublePostDecrement, doublePostIncrement, doubleValue, floatPostDecrement, floatPostIncrement, floatValue, getStructureStrategy, hashCode, inducePostDecrement, inducePostIncrement, induceRealMaximum, induceRealMinimum, induceRealValue, induceScalarMaximum, induceScalarMinimum, induceScalarValue, intPostDecrement, intPostIncrement, intValue, inverse, isDigit, isFinite, isIdentifierIgnorable, isInfinity, isInvalid, isISOControl, isJavaIdentifierPart, isJavaIdentifierStart, isLetter, isLetterOrDigit, isLowerCase, isMaximum, isMinimum, isMirrored, isModulo, isNegative, isNegativeFinite, isNegativeInfinity, isPositive, isPositiveFinite, isPositiveInfinity, isReal, isTitleCase, isUnicode, isUnicodeIdentifierPart, isUnicodeIdentifierStart, isUnity, isUpperCase, isWhitespace, isZero, longPostDecrement, longPostIncrement, longValue, lowerCase, negate, or, product, quotient, round, setMaximum, setMinimum, setNumber, setPrimitive, setReal, setReal, setReal, setScalar, setScalar, setScalar, setScalar, setScalar, setScalar, setScalar, setScalar, setUnity, setZero, shortPostDecrement, shortPostIncrement, shortValue, square, sum, swapPrimitives, titleCase, toNumber, toString, toUnlimitedDecimal, toUnlimitedInteger, unlimitedDecimalPostDecrement, unlimitedDecimalPostIncrement, unlimitedIntegerPostDecrement, unlimitedIntegerPostIncrement, upperCase, xorappend, append, append, append, append, append, append, append, append, append, append, append, append, append, appendCodePoint, charAt, clear, clearContents, clearText, codePointAt, codePointBefore, codePointCount, compareTo, compareToPrimitive, delete, deleteCharAt, equals, indexOfText, indexOfText, inducePostDecrement, inducePostDecrement, inducePostIncrement, inducePostIncrement, inducePrimitiveValue, induceTextValue, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, isEmpty, isEqualToPrimitive, isEqualToText, isGreaterOrEqualToPrimitive, isGreaterOrEqualToText, isGreaterThanPrimitive, isGreaterThanText, isLessOrEqualToPrimitive, isLessOrEqualToText, isLessThanPrimitive, isLessThanText, isNotEqualToPrimitive, isNotEqualToText, isText, length, prepend, prepend, prepend, prepend, prepend, prepend, prepend, prepend, prepend, prepend, prepend, prepend, prepend, replace, replace, replaceAll, replaceCharacter, replaceFirst, reverse, setBoolean, setCharacter, setCharAt, setLength, setText, subSequence, substring, substring, textPostDecrement, textPostIncrement, toPrimitive, toPrimitive, trimandOfPrimitive, angleWithPrimitive, compareToText, differenceOfPrimitive, hypotenuseWithPrimitive, inducePrimitiveMaximum, inducePrimitiveMinimum, induceTextSize, modOfPrimitive, orOfPrimitive, powerOfPrimitive, productOfPrimitive, quotientOfPrimitive, sumOfPrimitive, toPrimitive, xorOfPrimitiveand, andOfNumber, andOfReal, angleWithReal, compareToNumber, compareToReal, compareToReal, compareToReal, difference, difference, differenceOfNumber, differenceOfReal, gcd, gcdOfNumber, gcdOfReal, hypotenuseWithReal, induceRealSize, isEqual, isEqual, isEqualToNumber, isEqualToReal, isGreater, isGreater, isGreaterOrEqual, isGreaterOrEqual, isGreaterOrEqualToNumber, isGreaterOrEqualToReal, isGreaterThanNumber, isGreaterThanReal, isLess, isLess, isLessOrEqual, isLessOrEqual, isLessOrEqualToNumber, isLessOrEqualToReal, isLessThanNumber, isLessThanReal, isNotEqual, isNotEqual, isNotEqualToNumber, isNotEqualToReal, mod, mod, modOfNumber, modOfReal, or, orOfNumber, orOfReal, powerOfReal, product, product, productOfNumber, productOfReal, quotient, quotient, quotientOfNumber, quotientOfReal, sum, sum, sumOfNumber, sumOfReal, toReal, unlimitedIntegerModularInverse, xor, xorOfNumber, xorOfRealand, and, and, and, andOfScalar, angleWith, angleWithNumber, angleWithScalar, arcCosine, arcSine, arcTangent, assertDomain, assertPrecision, base10Log, boundsCheck, byteMaskAt, byteNotMaskAt, byteValue, ceiling, charMaskAt, charNotMaskAt, charValue, clearByteBitAt, clearCharBitAt, clearDoubleBitAt, clearFloatBitAt, clearIntBitAt, clearLongBitAt, clearShortBitAt, clearUnlimitedDecimalBitAt, clearUnlimitedIntegerBitAt, compareTo, compareTo, compareTo, compareTo, compareTo, compareTo, compareTo, compareTo, compareTo, compareTo, compareTo, compareToScalar, compareToScalar, compareToScalar, compareToScalar, compareToScalar, compareToScalar, compareToScalar, compareToScalar, compareToScalar, compareToZero, cosine, cubeRoot, degrees, difference, difference, difference, difference, difference, difference, differenceOfScalar, divideByZero, down, exponential, exponentialLessOne, floor, gcd, gcd, gcd, gcd, gcd, gcdOfScalar, getBooleanBitAt, getByteBitAt, getCharBitAt, getDomain, getDoubleBitAt, getFloatBitAt, getIntBitAt, getLongBitAt, getPrecision, getShortBitAt, getUnlimitedDecimalBitAt, getUnlimitedIntegerBitAt, halfDown, halfEven, halfUp, hashCode, hashCode, hashCode, hashCode, hashCode, hashCode, hashCode, hashCode, hyperbolicCosine, hyperbolicSine, hyperbolicTangent, hypotenuseWith, hypotenuseWithNumber, hypotenuseWithScalar, indexOutOfBoundsAt, induceScalarSize, intGCD, intMaskAt, intModularInverse, intModularQuotient, intNotMaskAt, intValue, invalidate, isAlphabetic, isBmpCodePoint, isConfigurable, isCountable, isElastic, isEqual, isEqual, isEqual, isEqual, isEqual, isEqual, isEqual, isEqual, isEqualToScalar, isExpandable, isFalse, isGreater, isGreater, isGreater, isGreater, isGreater, isGreater, isGreater, isGreater, isGreaterOrEqual, isGreaterOrEqual, isGreaterOrEqual, isGreaterOrEqual, isGreaterOrEqual, isGreaterOrEqual, isGreaterOrEqual, isGreaterOrEqual, isGreaterOrEqualToScalar, isGreaterThanScalar, isHighSurrogate, isIdeographic, isImaginary, isLess, isLess, isLess, isLess, isLess, isLess, isLess, isLess, isLessOrEqual, isLessOrEqual, isLessOrEqual, isLessOrEqual, isLessOrEqual, isLessOrEqual, isLessOrEqual, isLessOrEqual, isLessOrEqualToScalar, isLessThanScalar, isLowSurrogate, isMutable, isNotEqual, isNotEqual, isNotEqual, isNotEqual, isNotEqual, isNotEqual, isNotEqual, isNotEqual, isNotEqualToScalar, isOrdered, isReducible, isSupplementaryCodePoint, isSurrogate, isTrue, isUnique, isValid, isValidCodePoint, longGCD, longMaskAt, longModularInverse, longModularQuotient, longNotMaskAt, longSize, longValue, milliseconds, mod, mod, mod, mod, mod, mod, mod, modOfScalar, nanoseconds, naturalLog, naturalLogPlusOne, or, or, or, or, orOfScalar, power, power, powerOfNumber, powerOfScalar, product, product, product, product, product, product, productOfScalar, promoteTo, quotient, quotient, quotient, quotient, quotient, quotient, quotientOfScalar, radians, random, setByteBitAt, setCharBitAt, setDoubleBitAt, setE, setEnumeration, setFalse, setFloatBitAt, setIntBitAt, setLongBitAt, setNegativeInfinity, setPi, setPositiveInfinity, setShortBitAt, setTrue, setUnlimitedDecimalBitAt, setUnlimitedIntegerBitAt, shortMaskAt, shortNotMaskAt, shortValue, signum, sine, size, squareRoot, sum, sum, sum, sum, sum, sum, sumOfScalar, tangent, toBoolean, toBooleanArray, toBooleanArray, toBooleanArray, toBooleanArray, toBooleanArray, toBooleanArray, toBooleanArray, toBooleanArray, toBooleanArray, toBooleanArray, toBooleanArray, toByteArray, toCharacter, toCodePoint, toEnumeration, toScalar, toUnlimitedInteger, unlimitedIntegerMaskAt, unlimitedIntegerNotMaskAt, up, xor, xor, xor, xor, xorOfScalarclone, finalize, getClass, notify, notifyAll, wait, wait, waitcompareToReal, compareToReal, compareToReal, isEqual, isEqual, isEqualToReal, isGreater, isGreater, isGreaterOrEqual, isGreaterOrEqual, isGreaterOrEqualToReal, isGreaterThanReal, isLess, isLess, isLessOrEqual, isLessOrEqual, isLessOrEqualToReal, isLessThanReal, isNotEqual, isNotEqual, isNotEqualToRealcompareToNumber, compareToScalar, compareToScalar, compareToScalar, compareToScalar, compareToScalar, compareToScalar, compareToScalar, compareToScalar, compareToScalar, compareToZero, isEqual, isEqual, isEqual, isEqual, isEqual, isEqual, isEqual, isEqual, isEqualToNumber, isEqualToScalar, isFalse, isGreater, isGreater, isGreater, isGreater, isGreater, isGreater, isGreater, isGreater, isGreaterOrEqual, isGreaterOrEqual, isGreaterOrEqual, isGreaterOrEqual, isGreaterOrEqual, isGreaterOrEqual, isGreaterOrEqual, isGreaterOrEqual, isGreaterOrEqualToNumber, isGreaterOrEqualToScalar, isGreaterThanNumber, isGreaterThanScalar, isLess, isLess, isLess, isLess, isLess, isLess, isLess, isLess, isLessOrEqual, isLessOrEqual, isLessOrEqual, isLessOrEqual, isLessOrEqual, isLessOrEqual, isLessOrEqual, isLessOrEqual, isLessOrEqualToNumber, isLessOrEqualToScalar, isLessThanNumber, isLessThanScalar, isNotEqual, isNotEqual, isNotEqual, isNotEqual, isNotEqual, isNotEqual, isNotEqual, isNotEqual, isNotEqualToNumber, isNotEqualToScalar, isTrue, toBoolean, toCharacter, toCodePoint, toEnumerationisImaginary, isValid, signumisAlphabetic, isBmpCodePoint, isHighSurrogate, isIdeographic, isLowSurrogate, isSupplementaryCodePoint, isSurrogate, isValidCodePointgetPrecisioninduceRealSizeinduceScalarSizegetDomain, longSize, sizeisConfigurable, isCountable, isElastic, isExpandable, isOrdered, isReducible, isUniquetoRealtoScalarand, andOfReal, angleWithReal, difference, difference, differenceOfReal, gcd, gcdOfReal, hypotenuseWithReal, mod, mod, modOfReal, or, orOfReal, powerOfReal, product, product, productOfReal, quotient, quotient, quotientOfReal, sum, sum, sumOfReal, xor, xorOfRealand, and, and, and, andOfNumber, andOfScalar, angleWith, angleWithNumber, angleWithScalar, arcCosine, arcSine, arcTangent, base10Log, ceiling, cosine, cubeRoot, degrees, difference, difference, difference, difference, difference, difference, differenceOfNumber, differenceOfScalar, down, exponential, exponentialLessOne, floor, gcd, gcd, gcd, gcd, gcd, gcdOfNumber, gcdOfScalar, halfDown, halfEven, halfUp, hyperbolicCosine, hyperbolicSine, hyperbolicTangent, hypotenuseWith, hypotenuseWithNumber, hypotenuseWithScalar, invalidate, milliseconds, mod, mod, mod, mod, mod, mod, mod, modOfNumber, modOfScalar, nanoseconds, naturalLog, naturalLogPlusOne, or, or, or, or, orOfNumber, orOfScalar, power, power, powerOfNumber, powerOfScalar, product, product, product, product, product, product, productOfNumber, productOfScalar, quotient, quotient, quotient, quotient, quotient, quotient, quotientOfNumber, quotientOfScalar, radians, random, setE, setEnumeration, setNegativeInfinity, setPi, setPositiveInfinity, sine, squareRoot, sum, sum, sum, sum, sum, sum, sumOfNumber, sumOfScalar, tangent, up, xor, xor, xor, xor, xorOfNumber, xorOfScalarsetFalse, setTrueassertPrecision, promoteToassertDomainpublic ByteArrayCursor()
public ByteArrayCursor(byte[] aSuperstructure)
public ByteArrayCursor(byte[] aSuperstructure, int aKey)
public final ByteArrayCursor and(byte aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalarand in interface MutableScalar<ByteArrayCursor>and in class AbstractScalar<ByteArrayCursor>aValue - an integral boolean vectorUnsupportedOperationException - if this object's value cannot be changedIllegalArgumentException - if the new value was incommensurate with this object's
specificationArithmeticException - the new numeric value was incompatible with with algebraic
interpretation of this objectpublic final byte bytePostDecrement() throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
MutableByteValueUnsupportedOperationException - if this object's value cannot be changedArithmeticException - the new numeric value was incompatible with with algebraic
interpretation of this objectIllegalArgumentException - if the new value was incommensurate with this object's
specificationpublic final byte bytePostIncrement() throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
MutableByteValueUnsupportedOperationException - if this object's value cannot be changedArithmeticException - the new numeric value was incompatible with with algebraic
interpretation of this objectIllegalArgumentException - if the new value was incommensurate with this object's
specificationpublic final byte byteValue()
byteValue in interface SealedByteValuebyteValue in class Numberbytepublic final ByteArrayCursor copy()
Replicatorpublic final ByteArrayCursor copyUsing(BigDecimal aKey)
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specifiedcopyUsing in interface RealReplicator<ByteArrayCursor>copyUsing in class AbstractBytePrimitive<ByteArrayCursor>aKey - a new cursorpublic final ByteArrayCursor copyUsing(BigInteger aKey)
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specifiedcopyUsing in interface RealReplicator<ByteArrayCursor>copyUsing in class AbstractBytePrimitive<ByteArrayCursor>aKey - a new cursorpublic final ByteArrayCursor copyUsing(boolean aKey)
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specifiedcopyUsing in interface ScalarReplicator<ByteArrayCursor>copyUsing in class AbstractBytePrimitive<ByteArrayCursor>aKey - a new cursorpublic final ByteArrayCursor copyUsing(byte aKey)
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specifiedaKey - a new cursorpublic final ByteArrayCursor copyUsing(char aKey)
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specifiedcopyUsing in interface ScalarReplicator<ByteArrayCursor>copyUsing in class AbstractBytePrimitive<ByteArrayCursor>aKey - a new cursorpublic final ByteArrayCursor copyUsing(double aKey)
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specifiedcopyUsing in interface ScalarReplicator<ByteArrayCursor>copyUsing in class AbstractBytePrimitive<ByteArrayCursor>aKey - a new cursorpublic final ByteArrayCursor copyUsing(float aKey)
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specifiedcopyUsing in interface ScalarReplicator<ByteArrayCursor>copyUsing in class AbstractBytePrimitive<ByteArrayCursor>aKey - a new cursorpublic final ByteArrayCursor copyUsing(int aKey)
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specifiedcopyUsing in interface ScalarReplicator<ByteArrayCursor>copyUsing in class AbstractBytePrimitive<ByteArrayCursor>aKey - a new cursorpublic final ByteArrayCursor copyUsing(long aKey)
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specifiedcopyUsing in interface ScalarReplicator<ByteArrayCursor>copyUsing in class AbstractBytePrimitive<ByteArrayCursor>aKey - a new cursorpublic final ByteArrayCursor copyUsing(short aKey)
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specifiedcopyUsing in interface ScalarReplicator<ByteArrayCursor>copyUsing in class AbstractBytePrimitive<ByteArrayCursor>aKey - a new cursorpublic final ByteArrayCursor copyUsingPrimitive(SealedPrimitive<?> aKey)
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specifiedcopyUsingPrimitive in interface PrimitiveReplicator<ByteArrayCursor>copyUsingPrimitive in class AbstractBytePrimitive<ByteArrayCursor>aKey - a new cursorpublic final ByteArrayCursor copyUsingReal(SealedReal<?> aKey)
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specifiedcopyUsingReal in interface RealReplicator<ByteArrayCursor>copyUsingReal in class AbstractBytePrimitive<ByteArrayCursor>aKey - a new cursorpublic final ByteArrayCursor copyUsingScalar(SealedScalar<?> aKey)
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specifiedcopyUsingScalar in interface ScalarReplicator<ByteArrayCursor>copyUsingScalar in class AbstractBytePrimitive<ByteArrayCursor>aKey - a new cursorpublic final ByteArrayCursor copyUsingText(CharSequence aKey)
Cursor as a factory, produce a new Cursor of the same
type, using the same source domain, but keyed using the value specifiedcopyUsingText in interface PrimitiveReplicator<ByteArrayCursor>copyUsingText in interface TextReplicator<ByteArrayCursor>copyUsingText in class AbstractNumericPrimitive<ByteArrayCursor>aKey - a new cursorpublic final ByteArrayCursor decrement() throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
MutableScalarUnsupportedOperationException - if this object's value cannot be changedArithmeticException - the new numeric value was incompatible with with algebraic
interpretation of this objectIllegalArgumentException - if the new value was incommensurate with this object's
specificationpublic final ByteArrayCursor difference(byte aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalardifference in interface MutableScalar<ByteArrayCursor>difference in class AbstractScalar<ByteArrayCursor>aValue - a subtrahendUnsupportedOperationException - if this object's value cannot be changedIllegalArgumentException - if the new value was incommensurate with this object's
specificationArithmeticException - the new numeric value was incompatible with with algebraic
interpretation of this objectpublic final ConcurrencyStrategy getConcurrency()
public final ByteArrayCursor increment() throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
MutableScalarUnsupportedOperationException - if this object's value cannot be changedArithmeticException - the new numeric value was incompatible with with algebraic
interpretation of this objectIllegalArgumentException - if the new value was incommensurate with this object's
specificationpublic final ByteArrayCursor mod(byte aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalarmod in interface MutableScalar<ByteArrayCursor>mod in class AbstractScalar<ByteArrayCursor>aValue - a modulusUnsupportedOperationException - if this object's value cannot be changedIllegalArgumentException - if the new value was incommensurate with this object's
specificationArithmeticException - the new numeric value was incompatible with with algebraic
interpretation of this objectpublic final ByteArrayCursor not() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalardouble, will be first
converted to unlimited integers before their bits are
reversed.UnsupportedOperationException - if this object's value cannot be changedIllegalArgumentException - if the new value was incommensurate with this object's
specificationArithmeticException - the new numeric value was incompatible with with algebraic
interpretation of this objectpublic final ByteArrayCursor or(byte aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalaror in interface MutableScalar<ByteArrayCursor>or in class AbstractScalar<ByteArrayCursor>aValue - an integral boolean vectorUnsupportedOperationException - if this object's value cannot be changedIllegalArgumentException - if the new value was incommensurate with this object's
specificationArithmeticException - the new numeric value was incompatible with with algebraic
interpretation of this objectpublic final ByteArrayCursor product(byte aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalarproduct in interface MutableScalar<ByteArrayCursor>product in class AbstractScalar<ByteArrayCursor>aValue - a multiplicandUnsupportedOperationException - if this object's value cannot be changedIllegalArgumentException - if the new value was incommensurate with this object's
specificationArithmeticException - the new numeric value was incompatible with with algebraic
interpretation of this objectpublic final ByteArrayCursor quotient(byte aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalarquotient in interface MutableScalar<ByteArrayCursor>quotient in class AbstractScalar<ByteArrayCursor>aValue - a divisorUnsupportedOperationException - if this object's value cannot be changedIllegalArgumentException - if the new value was incommensurate with this object's
specificationArithmeticException - the new numeric value was incompatible with with algebraic
interpretation of this objectpublic final ByteArrayCursor setScalar(byte aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableByteValuebyte value and answer this
object (facilitates chaining)aValue - a byte valueUnsupportedOperationException - if this object's value cannot be changedIllegalArgumentException - if the specified value was incommensurate with this object's
specificationArithmeticException - the numeric value provided was incompatible with with algebraic
interpretation of this objectpublic final ByteArrayCursor shiftLeft(int count) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalar<<). In other
sequences, the specified number of default values will be prepended to
the beginning of the sequence, increasing the ordinal position of all
existing elements by the specified count.count - the number of default values to be prepended to this sequenceUnsupportedOperationException - if this object's value cannot be changed or if this structure is
not an algebraic tupleIllegalArgumentException - if the specified value was incommensurate with this structure's
specificationArithmeticException - the numeric value provided was incompatible with with algebraic
interpretation of this structurepublic final ByteArrayCursor shiftRight(int count) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalar>> operator). In other sequences, the specified number of values
will be removed from the beginning of the sequence, decreasing the
ordinal position of all remaining elements by the specified count.count - the number of values to be removed from the beginning of this
sequenceUnsupportedOperationException - if this object's value cannot be changed or if this structure is
not an algebraic tupleIllegalArgumentException - if the specified value was incommensurate with this structure's
specificationArithmeticException - the numeric value provided was incompatible with with algebraic
interpretation of this structurepublic final ByteArrayCursor shiftRightExtendZero(int count) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalar>>> operator). In other
sequences, the specified number of values will be removed from the
beginning of the sequence, decreasing the ordinal position of all
remaining elements by the specified count.shiftRightExtendZero in interface MutableScalar<ByteArrayCursor>shiftRightExtendZero in class AbstractScalar<ByteArrayCursor>count - the number of values to be removed from the beginning of this
sequenceUnsupportedOperationException - if this object's value cannot be changed or if this structure is
not an algebraic tupleIllegalArgumentException - if the specified value was incommensurate with this structure's
specificationArithmeticException - the numeric value provided was incompatible with with algebraic
interpretation of this structurepublic final ByteArrayCursor sum(byte aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalarsum in interface MutableScalar<ByteArrayCursor>sum in class AbstractScalar<ByteArrayCursor>aValue - an addendUnsupportedOperationException - if this object's value cannot be changedIllegalArgumentException - if the new value was incommensurate with this object's
specificationArithmeticException - the new numeric value was incompatible with with algebraic
interpretation of this objectpublic final ByteArrayCursor xor(byte aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalarxor in interface MutableScalar<ByteArrayCursor>xor in class AbstractScalar<ByteArrayCursor>aValue - an integral boolean vectorUnsupportedOperationException - if this object's value cannot be changedIllegalArgumentException - if the new value was incommensurate with this object's
specificationArithmeticException - the new numeric value was incompatible with with algebraic
interpretation of this objectCopyright © 2006-2012 Ware-Squared Software Development. All Rights Reserved.