Home | History | Annotate | Download | only in utils
      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: NameSpace.java 468655 2006-10-28 07:12:06Z minchau $
     20  */
     21 package org.apache.xml.utils;
     22 
     23 import java.io.Serializable;
     24 
     25 /**
     26  * A representation of a namespace.  One of these will
     27  * be pushed on the namespace stack for each
     28  * element.
     29  * @xsl.usage advanced
     30  */
     31 public class NameSpace implements Serializable
     32 {
     33     static final long serialVersionUID = 1471232939184881839L;
     34 
     35   /** Next NameSpace element on the stack.
     36    *  @serial             */
     37   public NameSpace m_next = null;
     38 
     39   /** Prefix of this NameSpace element.
     40    *  @serial          */
     41   public String m_prefix;
     42 
     43   /** Namespace URI of this NameSpace element.
     44    *  @serial           */
     45   public String m_uri;  // if null, then Element namespace is empty.
     46 
     47   /**
     48    * Construct a namespace for placement on the
     49    * result tree namespace stack.
     50    *
     51    * @param prefix Prefix of this element
     52    * @param uri URI of  this element
     53    */
     54   public NameSpace(String prefix, String uri)
     55   {
     56     m_prefix = prefix;
     57     m_uri = uri;
     58   }
     59 }
     60