jaxen-1.1.1.jar
登录
|
jaxen:jaxen:1.1.1
META-INF
org
w3c
jaxen
NamedAccessNavigator.java
jdom
javabean
expr
NamespaceContext.java
saxpath
FunctionCallException.java
UnresolvableException.java
SimpleFunctionContext.java
xom
XPathSyntaxException.java
ContextSupport.java
dom4j
Navigator.java
QualifiedName.java
XPathFunctionContext.java
FunctionContext.java
util
DefaultNavigator.java
VariableContext.java
Function.java
JaxenException.java
JaxenRuntimeException.java
BaseXPath.java
UnsupportedAxisException.java
function
SimpleVariableContext.java
JaxenConstants.java
JaxenHandler.java
pattern
SimpleNamespaceContext.java
dom
XPath.java
Context.java
SimpleNamespaceContext.java
清空
类结构
/* */ package org.jaxen; /* */ /* */ import java.io.
Serializable
; /* */ import java.util.
HashMap
; /* */ import java.util.
Iterator
; /* */ import java.util.
Map
; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public class
SimpleNamespaceContext
/* */ implements
NamespaceContext
,
Serializable
/* */ { /* */ private static final long
serialVersionUID
= -808928409643497762L; /* */ private
Map
namespaces
; /* */ /* */ public
SimpleNamespaceContext
() { /* 75 */ this.
namespaces
= new
HashMap
(); /* */ } /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public
SimpleNamespaceContext
(
Map
namespaces
) { /* 90 */
Iterator
entries
=
namespaces
.
entrySet
().
iterator
(); /* 91 */ while (
entries
.
hasNext
()) { /* 92 */
Map
.
Entry
entry
=
entries
.
next
(); /* 93 */ if (!(
entry
.
getKey
() instanceof
String
) || !(
entry
.
getValue
() instanceof
String
)) /* */ { /* 95 */ throw new
ClassCastException
("Non-string namespace binding"); /* */ } /* */ } /* 98 */ this.
namespaces
= new
HashMap
(
namespaces
); /* */ } /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public void
addElementNamespaces
(
Navigator
nav
,
Object
element
) throws
UnsupportedAxisException
{ /* 116 */
Iterator
namespaceAxis
=
nav
.
getNamespaceAxisIterator
(
element
); /* */ /* 118 */ while (
namespaceAxis
.
hasNext
()) { /* 119 */
Object
namespace
=
namespaceAxis
.
next
(); /* 120 */
String
prefix
=
nav
.
getNamespacePrefix
(
namespace
); /* 121 */
String
uri
=
nav
.
getNamespaceStringValue
(
namespace
); /* 122 */ if (
translateNamespacePrefixToUri
(
prefix
) == null) { /* 123 */
addNamespace
(
prefix
,
uri
); /* */ } /* */ } /* */ } /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public void
addNamespace
(
String
prefix
,
String
URI
) { /* 137 */ this.
namespaces
.
put
(
prefix
,
URI
); /* */ } /* */ /* */ /* */ public
String
translateNamespacePrefixToUri
(
String
prefix
) { /* 142 */ if (this.
namespaces
.
containsKey
(
prefix
)) /* */ { /* 144 */ return (
String
)this.
namespaces
.
get
(
prefix
); /* */ } /* */ /* 147 */ return null; /* */ } /* */ } /* Location: /Users/tommy/.m2/repository/jaxen/jaxen/1.1.1/jaxen-1.1.1.jar!/org/jaxen/SimpleNamespaceContext.class * Java compiler version: 2 (46.0) * JD-Core Version: 1.1.3 */
查找资源
Jre/Lib
输入类名或文件名
类结构窗口