|
Evaluating Software Design Patterns — the "Gang of Four" patterns implemented in Java 6 |
||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use SequenceDecorator | |
---|---|
dk.rode.thesis.decorator | Implementations and examples of the Decorator design pattern [Gamma95, p.175]. |
dk.rode.thesis.iterator | Implementations and examples of the Iterator design pattern [Gamma95, p.257]. |
dk.rode.thesis.proxy | Implementations and examples of the Proxy design pattern [Gamma95, p.207]. |
dk.rode.thesis.visitor | Implementations and examples of the Visitor design pattern [Gamma95, p.331]. |
Uses of SequenceDecorator in dk.rode.thesis.decorator |
---|
Subclasses of SequenceDecorator in dk.rode.thesis.decorator | |
---|---|
class |
AppenderDecorator
An appender decorator returns the String value from a decorated sequence prefixed and/or postfixed with values supplied at construction time, respectively. |
class |
DuplexDecorator
A duplex sequence decorator returns the String value returned by the decorated sequence concatenated with the same value, for example x -> xx . |
class |
UppercaseDecorator
An upper-case sequence decorator returns the string value returned by the decorated sequence in upper-case, for example a -> A . |
Uses of SequenceDecorator in dk.rode.thesis.iterator |
---|
Subclasses of SequenceDecorator in dk.rode.thesis.iterator | |
---|---|
class |
IterableSequence<E>
An iterable sequence is a bounded sequence that can be accessed as any
other iterable object. |
class |
ProcessableSequence<E>
A processable sequence represents an internal iterator that can iterate over bounded sequences using a value processor to perform the actual processing of delivered
sequence values. |
Uses of SequenceDecorator in dk.rode.thesis.proxy |
---|
Subclasses of SequenceDecorator in dk.rode.thesis.proxy | |
---|---|
class |
ImmutableSequence<E>
An immutable sequence ensures that invocations of NonResettableSequence.reset() , ImmutableSequence.next() , and ImmutableSequence.copy() are ignored
for the proxied sequence if and only if
the proxied sequence is accessed through the proxy only. |
class |
NonResettableSequence<E>
A non-resettable sequence ensures that invocations of NonResettableSequence.reset() are ignored for the proxied sequence
if and only if the proxied sequence is accessed through
the proxy only. |
class |
SynchronisedSequence<E>
A synchronised sequence ensures thread-safe access to a proxied sequence if and only if the proxied
sequence is accessed through the proxy only. |
Uses of SequenceDecorator in dk.rode.thesis.visitor |
---|
Subclasses of SequenceDecorator in dk.rode.thesis.visitor | |
---|---|
class |
AbstractVisitableSequence<E>
Any sequence decorated by an abstract visitable sequence implementation is value and
type visitable. |
class |
DateValuedVisitableSequence
A date valued visitable sequence allows any sequence delivering Date values
to become value visitable using the
SequenceValueVisitor.visitDateValued(Sequence, Object)
visitation method and is type
visitable for any known sub-interface of Sequence
that is implemented by the sequence. |
class |
IntegerValuedVisitableSequence
An integer valued visitable sequence allows any sequence delivering Integer values
to become value visitable using the
SequenceValueVisitor.visitIntegerValued(Sequence, Object)
visitation method and is type
visitable for any known sub-interface of Sequence
that is implemented by the sequence. |
class |
ReflectiveVisitableSequence<E>
A reflective visitable sequence decorates a sequence to become value
and type visitable. |
class |
StringValuedVisitableSequence<E extends CharSequence>
A string valued visitable sequence allows any sequence delivering any CharSequence type to
become value visitable using the
SequenceValueVisitor.visitStringValued(Sequence, Object)
visitation method and is type
visitable for any known sub-interface of Sequence
that is implemented by the sequence. |
|
Gunni Rode / rode.dk | ||||||||
PREV NEXT | FRAMES NO FRAMES |