View Javadoc
1   package de.fhdw.wtf.context.model;
2   
3   import de.fhdw.wtf.context.core.ObserverEvent;
4   import de.fhdw.wtf.persistence.meta.UserObject;
5   
6   public abstract class AbstractExceptionLayer extends java.lang.Exception implements de.fhdw.wtf.context.model.IAnyType {
7   	
8   	private final de.fhdw.wtf.context.model.AnyType $anyType;
9   	
10  	/**
11  	 * Loads object from database.
12  	 * 
13  	 * @param userObject
14  	 *            The underlying user object.
15  	 */
16  	public AbstractExceptionLayer(final de.fhdw.wtf.persistence.meta.UserObject userObject) {
17  		this.$anyType = new de.fhdw.wtf.context.model.AnyType(userObject);
18  	}
19  	
20  	@Override
21  	public UserObject getObject() {
22  		return this.$anyType.getObject();
23  	}
24  	
25  	@Override
26  	public void notifyObservers(final ObserverEvent event) {
27  		this.$anyType.notifyObservers(event);
28  	}
29  	
30  	@Override
31  	public void setObject(final UserObject object) {
32  		this.$anyType.setObject(object);
33  	}
34  }