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