|
Evaluating Software Design Patterns — the "Gang of Four" patterns implemented in Java 6 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
E
- The type of values generated by created generators.P
- The type of argument required in the creation process. Use
Void
if no arguments are required.@ParticipantUsage(value="AbstractProduct", type=SequenceValueGenerator.class) @Participant(value="AbstractFactory") public interface GeneratorFactory<E,P>
A generator factory can create sequence value
generators
used as implementations
for sequence abstractions
.
SequenceFactory
,
AbstractionFactory
Method Summary | |
---|---|
SequenceValueGenerator<E> |
createGenerator()
Creates a new sequence value generator using the default argument. |
SequenceValueGenerator<E> |
createGenerator(P argument)
Creates a new sequence value generator, where argument is an
argument used in the creation process of the generator. |
P |
getDefaultArgument()
Returns the default argument to use for generator creation in case no argument is supplied to the createGenerator(Object)
method. |
Method Detail |
---|
SequenceValueGenerator<E> createGenerator()
default
argument.
createGenerator(Object)
,
getDefaultArgument()
SequenceValueGenerator<E> createGenerator(P argument)
argument
is an
argument used in the creation process of the generator.
argument
- A context supplied argument to use in the construction of the
generator, if any. If null, the default
argument is used (which may also be null, depending
on the actual implementation).
createGenerator()
P getDefaultArgument()
createGenerator(Object)
method.
|
Gunni Rode / rode.dk | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |