Home | History | Annotate | Download | only in compiler
      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