1d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen/*
2d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * Copyright 2009 Mike Cumings
3d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen *
4d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * Licensed under the Apache License, Version 2.0 (the "License");
5d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * you may not use this file except in compliance with the License.
6d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * You may obtain a copy of the License at
7d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen *
8d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen *   http://www.apache.org/licenses/LICENSE-2.0
9d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen *
10d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * Unless required by applicable law or agreed to in writing, software
11d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * distributed under the License is distributed on an "AS IS" BASIS,
12d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * See the License for the specific language governing permissions and
14d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * limitations under the License.
15d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen */
16d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
17d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenpackage com.kenai.jbosh;
18d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
19d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenimport javax.xml.XMLConstants;
20d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
21d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen/**
22d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * Class containing constants for attribute definitions used by the
23d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * XEP-0124 specification.  We shouldn't need to expose these outside
24d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * our package, since nobody else should be needing to worry about
25d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * them.
26d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen */
27d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenfinal class Attributes {
28d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
29d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    /**
30d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen     * Private constructor to prevent construction of library class.
31d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen     */
32d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    private Attributes() {
33d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen        super();
34d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    }
35d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
36d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName ACCEPT = BodyQName.createBOSH("accept");
37d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName AUTHID = BodyQName.createBOSH("authid");
38d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName ACK = BodyQName.createBOSH("ack");
39d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName CHARSETS = BodyQName.createBOSH("charsets");
40d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName CONDITION = BodyQName.createBOSH("condition");
41d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName CONTENT = BodyQName.createBOSH("content");
42d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName FROM = BodyQName.createBOSH("from");
43d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName HOLD = BodyQName.createBOSH("hold");
44d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName INACTIVITY = BodyQName.createBOSH("inactivity");
45d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName KEY = BodyQName.createBOSH("key");
46d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName MAXPAUSE = BodyQName.createBOSH("maxpause");
47d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName NEWKEY = BodyQName.createBOSH("newkey");
48d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName PAUSE = BodyQName.createBOSH("pause");
49d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName POLLING = BodyQName.createBOSH("polling");
50d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName REPORT = BodyQName.createBOSH("report");
51d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName REQUESTS = BodyQName.createBOSH("requests");
52d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName RID = BodyQName.createBOSH("rid");
53d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName ROUTE = BodyQName.createBOSH("route");
54d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName SECURE = BodyQName.createBOSH("secure");
55d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName SID = BodyQName.createBOSH("sid");
56d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName STREAM = BodyQName.createBOSH("stream");
57d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName TIME = BodyQName.createBOSH("time");
58d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName TO = BodyQName.createBOSH("to");
59d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName TYPE = BodyQName.createBOSH("type");
60d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName VER = BodyQName.createBOSH("ver");
61d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName WAIT = BodyQName.createBOSH("wait");
62d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen    static final BodyQName XML_LANG =
63d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen            BodyQName.createWithPrefix(XMLConstants.XML_NS_URI, "lang", "xml");
64d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen}
65