Package | Description |
---|---|
net.sf.jaccumulator |
Modifier and Type | Class and Description |
---|---|
class |
AbstractAccumulator<ACCUMULATOR extends Accumulator<ACCUMULATOR>>
Common
Accumulator behavior |
class |
AbstractSimpleAccumulator<ACCUMULATOR extends Accumulator<ACCUMULATOR>>
Common behavior for a simple Accumulator with an independent, replaceable
target Primitive |
class |
AbstractStickyTarget<ACCUMULATOR extends Accumulator<ACCUMULATOR>>
Common behavior for a simple Accumulator with an independent,
non-replaceable
target Primitive |
interface |
Accumulator<ACCUMULATOR extends Accumulator<ACCUMULATOR>>
An Accumulator is a three-way association between a
Primitive
target, a Javascript-like associative list of
member relationships, and a function defined by the subclass of
Accumulator. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractAccumulator<ACCUMULATOR extends Accumulator<ACCUMULATOR>>
Common
Accumulator behavior |
class |
AbstractConstantAccumulator<ACCUMULATOR extends AbstractConstantAccumulator<ACCUMULATOR>>
Common behavior for Accumulators with read-only
Primitive
targets and read-only relationship
collections |
class |
AbstractSimpleAccumulator<ACCUMULATOR extends Accumulator<ACCUMULATOR>>
Common behavior for a simple Accumulator with an independent, replaceable
target Primitive |
class |
AbstractStickyTarget<ACCUMULATOR extends Accumulator<ACCUMULATOR>>
Common behavior for a simple Accumulator with an independent,
non-replaceable
target Primitive |
class |
ConstantAccumulator
|
class |
SimpleAccumulator
A simple Accumulator with an independent, replaceable
target Primitive |
Modifier and Type | Field and Description |
---|---|
static Accumulator<?> |
ConstantAccumulator.E
Napier's (Euler's) constant
|
static Accumulator<?> |
ConstantAccumulator.EMPTY
An empty string ("")
|
static Accumulator<?> |
ConstantAccumulator.FALSE
Boolean
FALSE |
static Accumulator<?> |
ConstantAccumulator.INVALID
IEEE Not-a-Number
|
static Accumulator<?> |
ConstantAccumulator.MAXIMUM
Maximum values
|
static Accumulator<?> |
ConstantAccumulator.MINIMUM
Minimum values
|
static Accumulator<?> |
ConstantAccumulator.NEGATIVE_INFINITY
Negative infinity
|
static Accumulator<?> |
ConstantAccumulator.NEGATIVE_ONE
Negative one (-1)
|
static Accumulator<?> |
ConstantAccumulator.NULL
Null , the empty set, or void |
static Accumulator<?> |
ConstantAccumulator.ONE
One (1)
|
static Accumulator<?> |
ConstantAccumulator.PI
Pi
|
static Accumulator<?> |
ConstantAccumulator.POSITIVE_INFINITY
Positive infinity
|
static Accumulator<?> |
ConstantAccumulator.TRUE
Boolean
TRUE |
static Accumulator<?> |
ConstantAccumulator.UNKNOWN
Unknown constant
|
static Accumulator<?> |
ConstantAccumulator.ZERO
Zero (0)
|
Modifier and Type | Field and Description |
---|---|
static net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> |
AbstractConstantAccumulator.EMPTY_MEMBERS |
static net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> |
AbstractConstantAccumulator.EMPTY_MEMBERS |
Modifier and Type | Method and Description |
---|---|
Accumulator<?> |
SealedAccumulator.first()
A convenience function to return the first, or zeroth, relationship in
this Accumulator's
#members() collection |
Accumulator<?> |
AbstractAccumulator.first() |
Accumulator<?> |
SealedAccumulator.last()
A convenience function to return the last, or highest order, relationship
in this Accumulator's
#members() collection |
Accumulator<?> |
AbstractAccumulator.last() |
Accumulator<?> |
SealedAccumulator.peek()
A convenience alias for
SealedAccumulator.last() |
Accumulator<?> |
AbstractAccumulator.peek() |
Accumulator<?> |
MutableAccumulator.pop()
Remove and return the last (highest order) member from this Accumulator's
relationship collection |
Accumulator<?> |
AbstractAccumulator.pop() |
Accumulator<?> |
AccumulatorReplicator.toAccumulator()
If this object is already
Accumulator then simply
call its AccumulatorReplicator.copy() function, otherwise convert it to a new
Accumulator instance |
Accumulator<?> |
AbstractAccumulator.toAccumulator() |
Modifier and Type | Method and Description |
---|---|
Iterator<Accumulator<?>> |
AbstractAccumulator.iterator() |
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> |
SealedAccumulator.members() |
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> |
SealedAccumulator.members() |
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> |
AbstractAccumulator.members() |
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> |
AbstractAccumulator.members() |
Modifier and Type | Method and Description |
---|---|
ControlIntention |
Accumulator.apply(Accumulator<?> aStack)
Apply this Accumulator's association function to the specified
Accumulator, using it as a parameter and result stack
|
ControlIntention |
AbstractAccumulator.apply(Accumulator<?> aStack) |
ACCUMULATOR |
AccumulatorReplicator.copySharing(Accumulator<?> anAccumulator)
Using this Accumulator as a factory, and where possible, produce a new
Accumulator of the same type but directly sharing the
target Primitive and its
relationship collection. |
ACCUMULATOR |
AbstractConstantAccumulator.copySharing(Accumulator<?> anAccumulator) |
ACCUMULATOR |
AbstractAccumulator.copySharing(Accumulator<?> anAccumulator) |
ACCUMULATOR |
MutableAccumulator.push(Accumulator<?> aMember)
A convenience function to append a new member to the end of this
Accumulator's
relationship
collection |
ACCUMULATOR |
AbstractAccumulator.push(Accumulator<?> aMember) |
ACCUMULATOR |
MutableAccumulator.push(Accumulator<?> aKey,
Accumulator<?> aMember)
A convenience function to append a new keyed (named) member to the end of
this Accumulator's
relationship
collection |
ACCUMULATOR |
MutableAccumulator.push(Accumulator<?> aKey,
Accumulator<?> aMember)
A convenience function to append a new keyed (named) member to the end of
this Accumulator's
relationship
collection |
ACCUMULATOR |
AbstractAccumulator.push(Accumulator<?> aKey,
Accumulator<?> aMember) |
ACCUMULATOR |
AbstractAccumulator.push(Accumulator<?> aKey,
Accumulator<?> aMember) |
ACCUMULATOR |
MutableAccumulator.push(String aKey,
Accumulator<?> aMember)
A convenience function to append a new keyed (named) member to the end of
this Accumulator's
relationship
collection |
ACCUMULATOR |
AbstractAccumulator.push(String aKey,
Accumulator<?> aMember) |
ACCUMULATOR |
MutableAccumulator.replaceRelationshipsUsing(Accumulator<?> anAccumulator)
Attempt to change this Accumulator's relationships to the relationships
of the specified Accumulator (shallow copy)
|
ACCUMULATOR |
AbstractAccumulator.replaceRelationshipsUsing(Accumulator<?> anAccumulator) |
ACCUMULATOR |
MutableAccumulator.setAccumulator(Accumulator<?> anAccumulator)
|
ACCUMULATOR |
AbstractAccumulator.setAccumulator(Accumulator<?> anAccumulator) |
ACCUMULATOR |
MutableAccumulator.shareTargetWith(Accumulator<?> anAccumulator)
|
ACCUMULATOR |
AbstractStickyTarget.shareTargetWith(Accumulator<?> anAccumulator) |
ACCUMULATOR |
AbstractAccumulator.shareTargetWith(Accumulator<?> anAccumulator) |
Modifier and Type | Method and Description |
---|---|
ACCUMULATOR |
AccumulatorReplicator.copySharing(net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members)
Using this Accumulator as a factory, and where possible, produce a new
Accumulator of the same type but directly share the specified
relationship collection.
|
ACCUMULATOR |
AccumulatorReplicator.copySharing(net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members)
Using this Accumulator as a factory, and where possible, produce a new
Accumulator of the same type but directly share the specified
relationship collection.
|
ACCUMULATOR |
AbstractConstantAccumulator.copySharing(net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
ACCUMULATOR |
AbstractConstantAccumulator.copySharing(net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
ACCUMULATOR |
AbstractAccumulator.copySharing(net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
ACCUMULATOR |
AbstractAccumulator.copySharing(net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
SimpleAccumulator |
SimpleAccumulator.copySharing(Primitive<?> aTarget,
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
SimpleAccumulator |
SimpleAccumulator.copySharing(Primitive<?> aTarget,
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
ACCUMULATOR |
AccumulatorReplicator.copySharing(Primitive<?> aTarget,
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members)
Using this Accumulator as a factory, and where possible, produce a new
Accumulator of the same type but directly share the specified
Primitive target and relationship collection. |
ACCUMULATOR |
AccumulatorReplicator.copySharing(Primitive<?> aTarget,
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members)
Using this Accumulator as a factory, and where possible, produce a new
Accumulator of the same type but directly share the specified
Primitive target and relationship collection. |
ACCUMULATOR |
AbstractConstantAccumulator.copySharing(Primitive<?> aTarget,
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
ACCUMULATOR |
AbstractConstantAccumulator.copySharing(Primitive<?> aTarget,
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
Constructor and Description |
---|
AbstractAccumulator(Accumulator<?> anAccumulator) |
AbstractConstantAccumulator(Accumulator<?> anAccumulator) |
AbstractSimpleAccumulator(Accumulator<?> anAccumulator) |
AbstractStickyTarget(Accumulator<?> anAccumulator) |
ConstantAccumulator(Accumulator<?> anAccumulator) |
SimpleAccumulator(Accumulator<?> anAccumulator) |
Constructor and Description |
---|
AbstractAccumulator(net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
AbstractAccumulator(net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
AbstractConstantAccumulator(Primitive<?> aTarget,
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
AbstractConstantAccumulator(Primitive<?> aTarget,
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
AbstractSimpleAccumulator(Primitive<?> aTarget,
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
AbstractSimpleAccumulator(Primitive<?> aTarget,
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
AbstractStickyTarget(Primitive<?> aTarget,
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
AbstractStickyTarget(Primitive<?> aTarget,
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
ConstantAccumulator(Primitive<?> aTarget,
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
ConstantAccumulator(Primitive<?> aTarget,
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
SimpleAccumulator(Primitive<?> aTarget,
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
SimpleAccumulator(Primitive<?> aTarget,
net.sf.jupperware.association.AssociativeList<Accumulator<?>,Accumulator<?>> members) |
Copyright © 2006-2012 Ware-Squared Software Development. All Rights Reserved.