01: // The contents of this file are subject to the Mozilla Public License Version
02: // 1.1
03: //(the "License"); you may not use this file except in compliance with the
04: //License. You may obtain a copy of the License at http://www.mozilla.org/MPL/
05: //
06: //Software distributed under the License is distributed on an "AS IS" basis,
07: //WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
08: //for the specific language governing rights and
09: //limitations under the License.
10: //
11: //The Original Code is "The Columba Project"
12: //
13: //The Initial Developers of the Original Code are Frederik Dietz and Timo
14: // Stich.
15: //Portions created by Frederik Dietz and Timo Stich are Copyright (C) 2003.
16: //
17: //All Rights Reserved.
18: package org.columba.chat.command;
19:
20: import org.columba.core.command.DefaultCommandReference;
21: import org.jivesoftware.smack.packet.Presence;
22:
23: public class ChatCommandReference extends DefaultCommandReference {
24: private String jabberId;
25:
26: private Presence presence;
27:
28: public ChatCommandReference() {
29: }
30:
31: public ChatCommandReference(Presence presence) {
32: if (presence == null)
33: throw new IllegalArgumentException("presence == null");
34:
35: this .presence = presence;
36: }
37:
38: public ChatCommandReference(String jabberId) {
39: if (jabberId == null)
40: throw new IllegalArgumentException("jabberId == null");
41:
42: this .jabberId = jabberId;
43: }
44:
45: /**
46: * @return Returns the jabberId.
47: */
48: public String getJabberId() {
49: return jabberId;
50: }
51:
52: /**
53: * @return Returns the presence.
54: */
55: public Presence getPresence() {
56: return presence;
57: }
58:
59: }
|