Skip to content

Method: getId()

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: * In this State, the Database-ID is not set.
10: *
11: */
12: public class DatabaseIDNotSetState implements DatabaseIDState {
13:         
14:         /**
15:          * generated.
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: }