Skip to content

Method: accept(GenerateAsStateVisitor)

1: package de.fhdw.wtf.generator.java.generatorModel;
2:
3: import de.fhdw.wtf.generator.java.visitor.GenerateAsStateVisitor;
4: import de.fhdw.wtf.generator.java.visitor.GenerateAsStateVisitorReturn;
5:
6: /**
7: * The GenUserClassGeneratedAsState decides whether a UserClass will be generated as java-class or as java-interface
8: * containing a java-class called "Impl".
9: *
10: * If the state ends with "GenerateAsClass" just generate the GenUserClass.
11: */
12: public final class GenerateAsClassState extends GenerateAsState {
13:         
14:         /**
15:          * Constructor of GenerateAsClassState.
16:          */
17:         public GenerateAsClassState() {
18:                 super();
19:         }
20:         
21:         @Override
22:         public void accept(final GenerateAsStateVisitor visitor) {
23:                 visitor.handle(this);
24:         }
25:         
26:         @Override
27:         public <X> X accept(final GenerateAsStateVisitorReturn<X> visitor) {
28:                 return visitor.handle(this);
29:         }
30: }