View Javadoc

1   package nl.tudelft.goal.emohawk.translators;
2   
3   import cz.cuni.amis.pogamut.base3d.worldview.object.Location;
4   import cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId;
5   
6   public class UnrealIdOrLocation {
7   
8   
9   	@Override
10  	public String toString() {
11  		return isLocation() ? location.toString() : id.toString();
12  	}
13  
14  	private final UnrealId id;
15  	private final Location location;
16  
17  	public UnrealIdOrLocation(Location location) {
18  		super();
19  		this.location = location;
20  		this.id = null;
21  	}
22  
23  	public UnrealIdOrLocation(UnrealId id) {
24  		super();
25  		this.location = null;
26  		this.id = id;
27  	}
28  
29  	public UnrealId getId() {
30  		return id;
31  	}
32  
33  	public Location getLocation() {
34  		return location;
35  	}
36  
37  	public boolean isUnrealId() {
38  		return id != null;
39  	}
40  
41  	public boolean isLocation() {
42  		return location != null;
43  	}
44  
45  }