mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			94 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			94 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| The Jaxen libraries included here are based on Jaxen 1.0-FCS.  Jaxen 1.0-FCS
 | |
| was written against JDOM Beta 9, and for Jaxen to support JDOM Beta 10+, we
 | |
| had to make the following change to org.jaxen.jdom.DocumentNavigator.  The
 | |
| jaxen-jdom.jar provided here includes this change, and it's the only
 | |
| difference between the JARs here and the Jaxen 1.0-FCS JARs.
 | |
| 
 | |
| 
 | |
| --- DocumentNavigator.java.orig Tue Aug 31 16:23:32 2004
 | |
| +++ DocumentNavigator.java      Fri Sep 03 00:08:37 2004
 | |
| @@ -72,6 +72,8 @@
 | |
| 
 | |
|  import org.jdom.Document;
 | |
|  import org.jdom.Element;
 | |
| +import org.jdom.Parent;
 | |
| +import org.jdom.Content;
 | |
|  import org.jdom.Comment;
 | |
|  import org.jdom.Text;
 | |
|  import org.jdom.Attribute;
 | |
| @@ -231,7 +233,7 @@
 | |
|                      nsMap.put( ns.getPrefix(), new XPathNamespace(elem, ns) );
 | |
|              }
 | |
| 
 | |
| -            current = current.getParent();
 | |
| +            current = current.getParentElement();
 | |
|          }
 | |
| 
 | |
|          nsMap.put( "xml", new XPathNamespace(elem, Namespace.XML_NAMESPACE) );
 | |
| @@ -247,17 +249,9 @@
 | |
|          {
 | |
|              parent = contextNode;
 | |
|          }
 | |
| -        else if ( contextNode instanceof Element )
 | |
| +        else if ( contextNode instanceof Content )
 | |
|          {
 | |
| -            parent = ((Element)contextNode).getParent();
 | |
| -
 | |
| -            if ( parent == null )
 | |
| -            {
 | |
| -                if ( ((Element)contextNode).isRootElement() )
 | |
| -                {
 | |
| -                    parent = ((Element)contextNode).getDocument();
 | |
| -                }
 | |
| -            }
 | |
| +            parent = ((Content)contextNode).getParent();
 | |
|          }
 | |
|          else if ( contextNode instanceof Attribute )
 | |
|          {
 | |
| @@ -267,18 +261,6 @@
 | |
|          {
 | |
|              parent = ((XPathNamespace)contextNode).getJDOMElement();
 | |
|          }
 | |
| -        else if ( contextNode instanceof ProcessingInstruction )
 | |
| -        {
 | |
| -            parent = ((ProcessingInstruction)contextNode).getParent();
 | |
| -        }
 | |
| -        else if ( contextNode instanceof Comment )
 | |
| -        {
 | |
| -            parent = ((Comment)contextNode).getParent();
 | |
| -        }
 | |
| -        else if ( contextNode instanceof Text )
 | |
| -        {
 | |
| -            parent = ((Text)contextNode).getParent();
 | |
| -        }
 | |
| 
 | |
|          if ( parent != null )
 | |
|          {
 | |
| @@ -456,9 +438,9 @@
 | |
|          {
 | |
|              element = (Element) context;
 | |
|          }
 | |
| -        else if ( context instanceof Text )
 | |
| +        else if ( context instanceof Content )
 | |
|          {
 | |
| -            element = ((Text)context).getParent();
 | |
| +            element = ((Content)context).getParentElement();
 | |
|          }
 | |
|          else if ( context instanceof Attribute )
 | |
|          {
 | |
| @@ -467,14 +449,6 @@
 | |
|          else if ( context instanceof XPathNamespace )
 | |
|          {
 | |
|              element = ((XPathNamespace)context).getJDOMElement();
 | |
| -        }
 | |
| -        else if ( context instanceof Comment )
 | |
| -        {
 | |
| -            element = ((Comment)context).getParent();
 | |
| -        }
 | |
| -        else if ( context instanceof ProcessingInstruction )
 | |
| -        {
 | |
| -            element = ((ProcessingInstruction)context).getParent();
 | |
|          }
 | |
| 
 | |
|          if ( element != null )
 |