1 package de.fhdw.wtf.common.ast;
2
3 import de.fhdw.wtf.common.ast.visitor.DatabaseIDStateVisitor;
4 import de.fhdw.wtf.common.ast.visitor.DatabaseIDStateVisitorReturn;
5 import de.fhdw.wtf.common.ast.visitor.DatabaseIDStateVisitorReturnException;
6 import de.fhdw.wtf.common.exception.generation.NoTypeIdSetException;
7
8
9
10
11
12 public class DatabaseIDNotSetState implements DatabaseIDState {
13
14
15
16
17 private static final long serialVersionUID = 1081176099785190988L;
18
19 @Override
20 public void accept(final DatabaseIDStateVisitor v) {
21 v.handle(this);
22
23 }
24
25 @Override
26 public <X> X accept(final DatabaseIDStateVisitorReturn<X> v) {
27 return v.handle(this);
28 }
29
30 @Override
31 public <X, Y extends Exception> X accept(final DatabaseIDStateVisitorReturnException<X, Y> v) throws Y {
32 return v.handle(this);
33 }
34
35 @Override
36 public long getId() throws NoTypeIdSetException {
37 throw new NoTypeIdSetException();
38 }
39
40 }