View Javadoc
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  }