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    */
NameSpace(String prefix, String uri)54   public NameSpace(String prefix, String uri)
55   {
56     m_prefix = prefix;
57     m_uri = uri;
58   }
59 }
60