public final class BooleanArrayCursor extends AbstractBooleanPrimitive<BooleanArrayCursor>
boolean
fixed array cursorNaN, ONEI, ZERO_DOUBLE_LONG_BITS, ZERO_FLOAT_INT_BITS, ZEROI
Constructor and Description |
---|
BooleanArrayCursor() |
BooleanArrayCursor(boolean[] aSuperstructure) |
BooleanArrayCursor(boolean[] aSuperstructure,
int aKey) |
Modifier and Type | Method and Description |
---|---|
BooleanArrayCursor |
and(boolean aValue)
Set this value to the bit and of the integral boolean
vector equivalent of this value and the specified integral boolean vector
|
boolean |
booleanValue() |
BooleanArrayCursor |
copy()
Produce a replica of this object
|
BooleanArrayCursor |
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 |
BooleanArrayCursor |
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 |
BooleanArrayCursor |
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 |
BooleanArrayCursor |
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 |
BooleanArrayCursor |
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 |
BooleanArrayCursor |
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 |
BooleanArrayCursor |
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 |
BooleanArrayCursor |
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 |
BooleanArrayCursor |
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 |
BooleanArrayCursor |
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 |
BooleanArrayCursor |
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 |
BooleanArrayCursor |
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 |
BooleanArrayCursor |
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 |
BooleanArrayCursor |
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 |
ConcurrencyStrategy |
getConcurrency() |
BooleanArrayCursor |
not()
Replace the current integral binary vector with its one's
complement.
|
BooleanArrayCursor |
or(boolean aValue)
Set this value to the bit or of the integral boolean vector
equivalent of this value and the specified integral boolean vector
|
BooleanArrayCursor |
setScalar(boolean aValue)
Set this property to the specified
boolean value and answer this
object (facilitates chaining) |
BooleanArrayCursor |
xor(boolean 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, and, and, booleanPostDecrement, booleanPostIncrement, bytePostDecrement, bytePostIncrement, byteValue, charPostDecrement, charPostIncrement, charValue, cube, decrement, difference, difference, difference, difference, difference, difference, difference, difference, difference, difference, doublePostDecrement, doublePostIncrement, doubleValue, floatPostDecrement, floatPostIncrement, floatValue, getStructureStrategy, hashCode, increment, inducePostDecrement, inducePostIncrement, induceRealMaximum, induceRealMinimum, induceRealValue, induceScalarMaximum, induceScalarMinimum, induceScalarValue, intPostDecrement, intPostIncrement, intValue, invalidate, inverse, isDigit, isFinite, isIdentifierIgnorable, isInfinity, isInvalid, isISOControl, isJavaIdentifierPart, isJavaIdentifierStart, isLetter, isLetterOrDigit, isLowerCase, isMaximum, isMinimum, isMirrored, isModulo, isNegative, isNegativeFinite, isNegativeInfinity, isOrdered, isPositive, isPositiveFinite, isPositiveInfinity, isReal, isTitleCase, isUnicode, isUnicodeIdentifierPart, isUnicodeIdentifierStart, isUnique, isUnity, isUpperCase, isWhitespace, isZero, longPostDecrement, longPostIncrement, longValue, lowerCase, mod, negate, or, or, or, or, or, product, product, product, product, product, product, product, product, product, product, quotient, round, setMaximum, setMinimum, setPrimitive, setReal, setReal, setReal, setScalar, setScalar, setScalar, setScalar, setScalar, setScalar, setScalar, setScalar, setUnity, setZero, shiftLeft, shiftRight, shortPostDecrement, shortPostIncrement, shortValue, signum, square, sum, sum, sum, sum, sum, sum, sum, sum, sum, sum, swapPrimitives, titleCase, toNumber, toString, toUnlimitedDecimal, toUnlimitedInteger, unlimitedDecimalPostDecrement, unlimitedDecimalPostIncrement, unlimitedIntegerPostDecrement, unlimitedIntegerPostIncrement, upperCase, xor, xor, 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, 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, setNumber, 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, 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, productOfNumber, productOfReal, quotient, quotient, quotientOfNumber, quotientOfReal, sumOfNumber, sumOfReal, toReal, unlimitedIntegerModularInverse, xor, xorOfNumber, xorOfReal
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, 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, 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, isReducible, isSupplementaryCodePoint, isSurrogate, isTrue, isValid, isValidCodePoint, longGCD, longMaskAt, longModularInverse, longModularQuotient, longNotMaskAt, longSize, longValue, milliseconds, mod, mod, mod, mod, mod, mod, mod, modOfScalar, nanoseconds, naturalLog, naturalLogPlusOne, orOfScalar, power, power, powerOfNumber, powerOfScalar, productOfScalar, promoteTo, quotient, 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, shiftRightExtendZero, shortMaskAt, shortNotMaskAt, shortValue, sine, size, squareRoot, sumOfScalar, tangent, toBoolean, toBooleanArray, toBooleanArray, toBooleanArray, toBooleanArray, toBooleanArray, toBooleanArray, toBooleanArray, toBooleanArray, toBooleanArray, toBooleanArray, toBooleanArray, toByteArray, toCharacter, toCodePoint, toEnumeration, toScalar, toUnlimitedInteger, unlimitedIntegerMaskAt, unlimitedIntegerNotMaskAt, up, 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
isAlphabetic, isBmpCodePoint, isHighSurrogate, isIdeographic, isLowSurrogate, isSupplementaryCodePoint, isSurrogate, isValidCodePoint
getPrecision
induceRealSize
induceScalarSize
getDomain, longSize, size
isConfigurable, isCountable, isElastic, isExpandable, isReducible
toReal
toScalar
and, andOfReal, angleWithReal, differenceOfReal, gcd, gcdOfReal, hypotenuseWithReal, mod, mod, modOfReal, or, orOfReal, powerOfReal, productOfReal, quotient, quotient, quotientOfReal, sumOfReal, xor, xorOfReal
andOfNumber, andOfScalar, angleWith, angleWithNumber, angleWithScalar, arcCosine, arcSine, arcTangent, base10Log, ceiling, cosine, cubeRoot, degrees, differenceOfNumber, differenceOfScalar, down, exponential, exponentialLessOne, floor, gcd, gcd, gcd, gcd, gcd, gcdOfNumber, gcdOfScalar, halfDown, halfEven, halfUp, hyperbolicCosine, hyperbolicSine, hyperbolicTangent, hypotenuseWith, hypotenuseWithNumber, hypotenuseWithScalar, milliseconds, mod, mod, mod, mod, mod, mod, mod, modOfNumber, modOfScalar, nanoseconds, naturalLog, naturalLogPlusOne, orOfNumber, orOfScalar, power, power, powerOfNumber, powerOfScalar, productOfNumber, productOfScalar, quotient, quotient, quotient, quotient, quotient, quotient, quotient, quotientOfNumber, quotientOfScalar, radians, random, setE, setEnumeration, setNegativeInfinity, setPi, setPositiveInfinity, shiftRightExtendZero, sine, squareRoot, sumOfNumber, sumOfScalar, tangent, up, xorOfNumber, xorOfScalar
setFalse, setTrue
assertPrecision, promoteTo
assertDomain
public BooleanArrayCursor()
public BooleanArrayCursor(boolean[] aSuperstructure)
public BooleanArrayCursor(boolean[] aSuperstructure, int aKey)
public final BooleanArrayCursor and(boolean aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalar
and
in interface MutableScalar<BooleanArrayCursor>
and
in class AbstractScalar<BooleanArrayCursor>
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 boolean booleanValue()
boolean
public final BooleanArrayCursor copy()
Replicator
public final BooleanArrayCursor 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<BooleanArrayCursor>
copyUsing
in class AbstractBooleanPrimitive<BooleanArrayCursor>
aKey
- a new cursorpublic final BooleanArrayCursor 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<BooleanArrayCursor>
copyUsing
in class AbstractBooleanPrimitive<BooleanArrayCursor>
aKey
- a new cursorpublic final BooleanArrayCursor 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 specifiedaKey
- a new cursorpublic final BooleanArrayCursor 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<BooleanArrayCursor>
copyUsing
in class AbstractBooleanPrimitive<BooleanArrayCursor>
aKey
- a new cursorpublic final BooleanArrayCursor 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<BooleanArrayCursor>
copyUsing
in class AbstractBooleanPrimitive<BooleanArrayCursor>
aKey
- a new cursorpublic final BooleanArrayCursor 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<BooleanArrayCursor>
copyUsing
in class AbstractBooleanPrimitive<BooleanArrayCursor>
aKey
- a new cursorpublic final BooleanArrayCursor 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<BooleanArrayCursor>
copyUsing
in class AbstractBooleanPrimitive<BooleanArrayCursor>
aKey
- a new cursorpublic final BooleanArrayCursor 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<BooleanArrayCursor>
copyUsing
in class AbstractBooleanPrimitive<BooleanArrayCursor>
aKey
- a new cursorpublic final BooleanArrayCursor 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<BooleanArrayCursor>
copyUsing
in class AbstractBooleanPrimitive<BooleanArrayCursor>
aKey
- a new cursorpublic final BooleanArrayCursor 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<BooleanArrayCursor>
copyUsing
in class AbstractBooleanPrimitive<BooleanArrayCursor>
aKey
- a new cursorpublic final BooleanArrayCursor 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<BooleanArrayCursor>
copyUsingPrimitive
in class AbstractBooleanPrimitive<BooleanArrayCursor>
aKey
- a new cursorpublic final BooleanArrayCursor 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<BooleanArrayCursor>
copyUsingReal
in class AbstractBooleanPrimitive<BooleanArrayCursor>
aKey
- a new cursorpublic final BooleanArrayCursor 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<BooleanArrayCursor>
copyUsingScalar
in class AbstractBooleanPrimitive<BooleanArrayCursor>
aKey
- a new cursorpublic final BooleanArrayCursor 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<BooleanArrayCursor>
copyUsingText
in interface TextReplicator<BooleanArrayCursor>
copyUsingText
in class AbstractNumericPrimitive<BooleanArrayCursor>
aKey
- a new cursorpublic final ConcurrencyStrategy getConcurrency()
public final BooleanArrayCursor 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 BooleanArrayCursor or(boolean aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalar
or
in interface MutableScalar<BooleanArrayCursor>
or
in class AbstractScalar<BooleanArrayCursor>
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 BooleanArrayCursor setScalar(boolean aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableBooleanValue
boolean
value and answer this
object (facilitates chaining)aValue
- a boolean
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 BooleanArrayCursor xor(boolean aValue) throws UnsupportedOperationException, IllegalArgumentException, ArithmeticException
MutableScalar
xor
in interface MutableScalar<BooleanArrayCursor>
xor
in class AbstractScalar<BooleanArrayCursor>
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.