public final class CharacterArrayCursor extends AbstractCharacterPrimitive<CharacterArrayCursor>
char
fixed array Cursor
NaN, ONEI, ZERO_DOUBLE_LONG_BITS, ZERO_FLOAT_INT_BITS, ZEROI
Constructor and Description |
---|
CharacterArrayCursor() |
CharacterArrayCursor(char[] aSuperstructure) |
CharacterArrayCursor(char[] aSuperstructure,
int aKey) |
Modifier and Type | Method and Description |
---|---|
CharacterArrayCursor |
and(char aValue)
Set this value to the bit and of the integral boolean
vector equivalent of this value and the specified integral boolean vector
|
char |
charPostDecrement()
Decrement the scalar value of this object then return the original value
prior to decrementing
|
char |
charPostIncrement()
Increment the scalar value of this object then return the original value
prior to incrementing
|
char |
charValue() |
CharacterArrayCursor |
copy()
Produce a replica of this object
|
CharacterArrayCursor |
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 |
CharacterArrayCursor |
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 |
CharacterArrayCursor |
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 |
CharacterArrayCursor |
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 |
CharacterArrayCursor |
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 |
CharacterArrayCursor |
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 |
CharacterArrayCursor |
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 |
CharacterArrayCursor |
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 |
CharacterArrayCursor |
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 |
CharacterArrayCursor |
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 |
CharacterArrayCursor |
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 |
CharacterArrayCursor |
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 |
CharacterArrayCursor |
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 |
CharacterArrayCursor |
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 |
CharacterArrayCursor |
decrement()
Replace the current value with the current value minus unity (one)
|
CharacterArrayCursor |
difference(char aValue)
Set the value of this scalar to the mathematical difference
between its current value and the specified value
|
ConcurrencyStrategy |
getConcurrency() |
CharacterArrayCursor |
increment()
Replace the current value with the current value plus unity (one)
|
CharacterArrayCursor |
mod(char aValue)
Set the value of this scalar to its current value modulo of the
specified value
|
CharacterArrayCursor |
not()
Replace the current integral binary vector with its one's
complement.
|
CharacterArrayCursor |
or(char aValue)
Set this value to the bit or of the integral boolean vector
equivalent of this value and the specified integral boolean vector
|
CharacterArrayCursor |
product(char aValue)
Set the value of this scalar to the mathematical product of its
current value and the specified value
|
CharacterArrayCursor |
quotient(char aValue)
Set the value of this scalar to the mathematical quotient between
its current value and the specified value
|
CharacterArrayCursor |
setScalar(char aValue)
Set this property to the specified
char value and answer this
object (facilitates chaining) |
CharacterArrayCursor |
shiftLeft(int count)
Attempt to shift the elements of this tuple to the "left" the specified
number of ordinal positions.
|
CharacterArrayCursor |
shiftRight(int count)
Attempt to shift the elements of this tuple to the "right" the specified
number of ordinal positions.
|
CharacterArrayCursor |
shiftRightExtendZero(int count)
Attempt to shift the elements of this tuple to the "right" the specified
number of ordinal positions without sign extension.
|
CharacterArrayCursor |
sum(char aValue)
Set the value of this scalar to the mathematical sum of its
current value and the specified value
|
CharacterArrayCursor |
xor(char 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, and, and, booleanPostDecrement, booleanPostIncrement, booleanValue, bytePostDecrement, bytePostIncrement, byteValue, cube, difference, difference, difference, doublePostDecrement, doublePostIncrement, doubleValue, firstChar, floatPostDecrement, floatPostIncrement, floatValue, 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, or, or, product, product, product, quotient, quotient, quotient, round, setMaximum, setMinimum, setNumber, setPrimitive, setReal, setReal, setReal, setScalar, setScalar, setScalar, setScalar, setScalar, setScalar, setScalar, setScalar, setUnity, setZero, shortPostDecrement, shortPostIncrement, shortValue, square, sum, sum, sum, swapPrimitives, titleCase, toNumber, toString, toUnlimitedDecimal, toUnlimitedInteger, unlimitedDecimalPostDecrement, unlimitedDecimalPostIncrement, unlimitedIntegerPostDecrement, unlimitedIntegerPostIncrement, upperCase, xor, xor, xor
append, 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, getStructureStrategy, 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, trim
andOfPrimitive, angleWithPrimitive, compareToText, differenceOfPrimitive, hypotenuseWithPrimitive, inducePrimitiveMaximum, inducePrimitiveMinimum, induceTextSize, modOfPrimitive, orOfPrimitive, powerOfPrimitive, productOfPrimitive, quotientOfPrimitive, sumOfPrimitive, toPrimitive, xorOfPrimitive
and, 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, xorOfReal
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, 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, orOfScalar, power, power, powerOfNumber, powerOfScalar, product, product, product, product, productOfScalar, promoteTo, 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, 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, xorOfScalar
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
compareToReal, compareToReal, compareToReal, isEqual, isEqual, isEqualToReal, isGreater, isGreater, isGreaterOrEqual, isGreaterOrEqual, isGreaterOrEqualToReal, isGreaterThanReal, isLess, isLess, isLessOrEqual, isLessOrEqual, isLessOrEqualToReal, isLessThanReal, isNotEqual, isNotEqual, isNotEqualToReal
compareToNumber, 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, toEnumeration
isImaginary, isValid, signum
isAlphabetic, isBmpCodePoint, isHighSurrogate, isIdeographic, isLowSurrogate, isSupplementaryCodePoint, isSurrogate, isValidCodePoint
getPrecision
induceRealSize
induceScalarSize
getDomain, longSize, size
isConfigurable, isCountable, isElastic, isExpandable, isOrdered, isReducible, isUnique
toReal
toScalar
and, andOfReal, angleWithReal, difference, difference, differenceOfReal, gcd, gcdOfReal, hypotenuseWithReal, mod, mod, modOfReal, or, orOfReal, powerOfReal, product, product, productOfReal, quotient, quotient, quotientOfReal, sum, sum, sumOfReal, xor, xorOfReal
and, and, andOfNumber, andOfScalar, angleWith, angleWithNumber, angleWithScalar, arcCosine, arcSine, arcTangent, base10Log, ceiling, cosine, cubeRoot, degrees, 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, orOfNumber, orOfScalar, power, power, powerOfNumber, powerOfScalar, product, product, product, product, productOfNumber, productOfScalar, quotient, quotient, quotient, quotient, quotientOfNumber, quotientOfScalar, radians, random, setE, setEnumeration, setNegativeInfinity, setPi, setPositiveInfinity, sine, squareRoot, sum, sum, sum, sum, sumOfNumber, sumOfScalar, tangent, up, xor, xor, xorOfNumber, xorOfScalar
setFalse, setTrue
assertPrecision, promoteTo
assertDomain
public CharacterArrayCursor()
public CharacterArrayCursor(char[] aSuperstructure)
public CharacterArrayCursor(char[] aSuperstructure, int aKey)
public final CharacterArrayCursor and(char aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalar
and
in interface MutableScalar<CharacterArrayCursor>
and
in class AbstractScalar<CharacterArrayCursor>
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 char charPostDecrement() throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
MutableCharacterValue
UnsupportedOperationException
- 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 char charPostIncrement() throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
MutableCharacterValue
UnsupportedOperationException
- 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 char charValue()
char
public final CharacterArrayCursor copy()
Replicator
public final CharacterArrayCursor 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<CharacterArrayCursor>
copyUsing
in class AbstractCharacterPrimitive<CharacterArrayCursor>
aKey
- a new cursorpublic final CharacterArrayCursor 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<CharacterArrayCursor>
copyUsing
in class AbstractCharacterPrimitive<CharacterArrayCursor>
aKey
- a new cursorpublic final CharacterArrayCursor 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<CharacterArrayCursor>
copyUsing
in class AbstractCharacterPrimitive<CharacterArrayCursor>
aKey
- a new cursorpublic final CharacterArrayCursor 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 specifiedcopyUsing
in interface ScalarReplicator<CharacterArrayCursor>
copyUsing
in class AbstractCharacterPrimitive<CharacterArrayCursor>
aKey
- a new cursorpublic final CharacterArrayCursor 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 specifiedaKey
- a new cursorpublic final CharacterArrayCursor 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<CharacterArrayCursor>
copyUsing
in class AbstractCharacterPrimitive<CharacterArrayCursor>
aKey
- a new cursorpublic final CharacterArrayCursor 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<CharacterArrayCursor>
copyUsing
in class AbstractCharacterPrimitive<CharacterArrayCursor>
aKey
- a new cursorpublic final CharacterArrayCursor 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<CharacterArrayCursor>
copyUsing
in class AbstractCharacterPrimitive<CharacterArrayCursor>
aKey
- a new cursorpublic final CharacterArrayCursor 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<CharacterArrayCursor>
copyUsing
in class AbstractCharacterPrimitive<CharacterArrayCursor>
aKey
- a new cursorpublic final CharacterArrayCursor 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<CharacterArrayCursor>
copyUsing
in class AbstractCharacterPrimitive<CharacterArrayCursor>
aKey
- a new cursorpublic final CharacterArrayCursor 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<CharacterArrayCursor>
copyUsingPrimitive
in class AbstractCharacterPrimitive<CharacterArrayCursor>
aKey
- a new cursorpublic final CharacterArrayCursor 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<CharacterArrayCursor>
copyUsingReal
in class AbstractCharacterPrimitive<CharacterArrayCursor>
aKey
- a new cursorpublic final CharacterArrayCursor 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<CharacterArrayCursor>
copyUsingScalar
in class AbstractCharacterPrimitive<CharacterArrayCursor>
aKey
- a new cursorpublic final CharacterArrayCursor 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<CharacterArrayCursor>
copyUsingText
in interface TextReplicator<CharacterArrayCursor>
copyUsingText
in class AbstractCharacterPrimitive<CharacterArrayCursor>
aKey
- a new cursorpublic final CharacterArrayCursor decrement() throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
MutableScalar
UnsupportedOperationException
- 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 CharacterArrayCursor difference(char aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalar
difference
in interface MutableScalar<CharacterArrayCursor>
difference
in class AbstractScalar<CharacterArrayCursor>
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 CharacterArrayCursor increment() throws UnsupportedOperationException, ArithmeticException, IllegalArgumentException
MutableScalar
UnsupportedOperationException
- 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 CharacterArrayCursor mod(char aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalar
mod
in interface MutableScalar<CharacterArrayCursor>
mod
in class AbstractScalar<CharacterArrayCursor>
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 CharacterArrayCursor not() throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalar
double
, 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 CharacterArrayCursor or(char aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalar
or
in interface MutableScalar<CharacterArrayCursor>
or
in class AbstractScalar<CharacterArrayCursor>
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 CharacterArrayCursor product(char aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalar
product
in interface MutableScalar<CharacterArrayCursor>
product
in class AbstractScalar<CharacterArrayCursor>
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 CharacterArrayCursor quotient(char aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalar
quotient
in interface MutableScalar<CharacterArrayCursor>
quotient
in class AbstractScalar<CharacterArrayCursor>
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 CharacterArrayCursor setScalar(char aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableCharacterValue
char
value and answer this
object (facilitates chaining)aValue
- a char
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 CharacterArrayCursor 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 CharacterArrayCursor 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 CharacterArrayCursor 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<CharacterArrayCursor>
shiftRightExtendZero
in class AbstractScalar<CharacterArrayCursor>
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 CharacterArrayCursor sum(char aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalar
sum
in interface MutableScalar<CharacterArrayCursor>
sum
in class AbstractScalar<CharacterArrayCursor>
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 CharacterArrayCursor xor(char aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalar
xor
in interface MutableScalar<CharacterArrayCursor>
xor
in class AbstractScalar<CharacterArrayCursor>
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.