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 "GenerateAsInterfaceWithImpl" generate an interface with the name of the GenUserClass and all
11: * public operations, that contains the GenUserClass as private inner class with the name "Impl".
12: */
13: public final class GenerateAsInterfaceWithImplState extends GenerateAsState {
14:         
15:         /**
16:          * Constructor of GenerateAsInterfaceWithImplState.
17:          */
18:         public GenerateAsInterfaceWithImplState() {
19:                 super();
20:         }
21:         
22:         @Override
23:         public void accept(final GenerateAsStateVisitor visitor) {
24:                 visitor.handle(this);
25:         }
26:         
27:         @Override
28:         public <X> X accept(final GenerateAsStateVisitorReturn<X> visitor) {
29:                 return visitor.handle(this);
30:         }
31: }