Skip to content

Method: setExtend(GenClassClass)

1: package de.fhdw.wtf.generator.java.generatorModel;
2:
3: import java.util.Vector;
4:
5: import de.fhdw.wtf.generator.java.visitor.GenClassClassVisitor;
6: import de.fhdw.wtf.generator.java.visitor.GenClassClassVisitorException;
7: import de.fhdw.wtf.generator.java.visitor.GenClassClassVisitorReturn;
8:
9: public final class GenJavaException extends GenClassClass {
10:         
11:         private static final String EXCEPTION = "Exception";
12:         
13:         private GenJavaException(final GenPackage packag) {
14:                 // FIXME Überschreiben und null werte nicht schön!
15:                 super(EXCEPTION, null, null, null, null, new Vector<GenJavaOperation>(), null, packag, null, null);
16:         }
17:         
18:         @Override
19:         public void setExtend(final GenClassClass ext) {
20:                 // nothing to do
21:         }
22:         
23:         public void addOperation(final GenOperation newOperation) {
24:                 // nothing to do
25:         }
26:         
27:         public static GenJavaException createJavaException(final GenPackage packag) {
28:                 return new GenJavaException(packag);
29:         }
30:         
31:         @Override
32:         public void accept(final GenClassClassVisitor visitor) {
33:                 visitor.handle(this);
34:         }
35:         
36:         @Override
37:         public <X> X accept(final GenClassClassVisitorReturn<X> visitor) {
38:                 return visitor.handle(this);
39:         }
40:         
41:         @Override
42:         public <Y extends Exception> void accept(final GenClassClassVisitorException<Y> visitor) throws Y {
43:                 visitor.handle(this);
44:         }
45: }