1 /*
2  * Licensed to the Apache Software Foundation (ASF) under one
3  * or more contributor license agreements. See the NOTICE file
4  * distributed with this work for additional information
5  * regarding copyright ownership. The ASF licenses this file
6  * to you under the Apache License, Version 2.0 (the  "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  *     http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  */
18 /*
19  * $Id: PsuedoNames.java 468655 2006-10-28 07:12:06Z minchau $
20  */
21 package org.apache.xpath.compiler;
22 
23 /**
24  * This is used to represent names of nodes that may not be named, like a
25  * comment node.
26  */
27 public class PsuedoNames
28 {
29 
30   /**
31    * Psuedo name for a wild card pattern ('*').
32    */
33   public static final String PSEUDONAME_ANY = "*";
34 
35   /**
36    * Psuedo name for the root node.
37    */
38   public static final String PSEUDONAME_ROOT = "/";
39 
40   /**
41    * Psuedo name for a text node.
42    */
43   public static final String PSEUDONAME_TEXT = "#text";
44 
45   /**
46    * Psuedo name for a comment node.
47    */
48   public static final String PSEUDONAME_COMMENT = "#comment";
49 
50   /**
51    * Psuedo name for a processing instruction node.
52    */
53   public static final String PSEUDONAME_PI = "#pi";
54 
55   /**
56    * Psuedo name for an unknown type value.
57    */
58   public static final String PSEUDONAME_OTHER = "*";
59 }
60