14c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson/*
24c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson * Licensed to the Apache Software Foundation (ASF) under one or more
34c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson * contributor license agreements.  See the NOTICE file distributed with
44c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson * this work for additional information regarding copyright ownership.
54c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson * The ASF licenses this file to You under the Apache License, Version 2.0
64c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson * (the "License"); you may not use this file except in compliance with
74c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson * the License.  You may obtain a copy of the License at
84c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson *
94c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson *     http://www.apache.org/licenses/LICENSE-2.0
104c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson *
114c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson * Unless required by applicable law or agreed to in writing, software
124c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson * distributed under the License is distributed on an "AS IS" BASIS,
134c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
144c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson * See the License for the specific language governing permissions and
154c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson * limitations under the License.
164c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson */
174c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson// $Id: XPathConstants.java 446598 2006-09-15 12:55:40Z jeremias $
184c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson
194c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilsonpackage javax.xml.xpath;
204c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson
214c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilsonimport javax.xml.namespace.QName;
224c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson
234c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson/**
244c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson * <p>XPath constants.</p>
254c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson *
264c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson * @author <a href="mailto:Norman.Walsh@Sun.COM">Norman Walsh</a>
274c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson * @author <a href="mailto:Jeff.Suttor@Sun.COM">Jeff Suttor</a>
284c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson * @version $Revision: 446598 $, $Date: 2006-09-15 05:55:40 -0700 (Fri, 15 Sep 2006) $
294c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson * @see <a href="http://www.w3.org/TR/xpath">XML Path Language (XPath) Version 1.0</a>
304c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson * @since 1.5
314c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson */
324c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilsonpublic class XPathConstants {
334c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson
344c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson    /**
354c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     * <p>Private constructor to prevent instantiation.</p>
364c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     */
374c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson    private XPathConstants() { }
384c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson
394c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson    /**
404c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     * <p>The XPath 1.0 number data type.</p>
414c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     *
424c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     * <p>Maps to Java {@link Double}.</p>
434c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     */
444c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson    public static final QName NUMBER = new QName("http://www.w3.org/1999/XSL/Transform", "NUMBER");
454c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson
464c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson    /**
474c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     * <p>The XPath 1.0 string data type.</p>
484c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     *
494c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     * <p>Maps to Java {@link String}.</p>
504c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     */
514c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson    public static final QName STRING = new QName("http://www.w3.org/1999/XSL/Transform", "STRING");
524c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson
534c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson    /**
544c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     * <p>The XPath 1.0 boolean data type.</p>
554c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     *
564c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     * <p>Maps to Java {@link Boolean}.</p>
574c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     */
584c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson    public static final QName BOOLEAN = new QName("http://www.w3.org/1999/XSL/Transform", "BOOLEAN");
594c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson
604c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson    /**
614c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     * <p>The XPath 1.0 NodeSet data type.</p>
624c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     *
634c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     * <p>Maps to Java {@link org.w3c.dom.NodeList}.</p>
644c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     */
654c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson    public static final QName NODESET = new QName("http://www.w3.org/1999/XSL/Transform", "NODESET");
664c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson
674c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson    /**
684c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     * <p>The XPath 1.0 NodeSet data type.
694c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     *
704c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     * <p>Maps to Java {@link org.w3c.dom.Node}.</p>
714c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     */
724c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson    public static final QName NODE = new QName("http://www.w3.org/1999/XSL/Transform", "NODE");
734c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson
744c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson    /**
754c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     * <p>The URI for the DOM object model, "http://java.sun.com/jaxp/xpath/dom".</p>
764c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson     */
774c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson    public static final String DOM_OBJECT_MODEL = "http://java.sun.com/jaxp/xpath/dom";
784c7a0d97cf2b27790e6236965a1d798d710d7ec7Jesse Wilson}
79