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
NodeTypeTest.java
LocationPathPattern.java
PatternParser.java
NameTest.java
NodeTest.java
TextNodeTest.java
Pattern.java
AnyNodeTest.java
AnyChildNodeTest.java
UnionPattern.java
NoNodeTest.java
PatternHandler.java
NamespaceTest.java
SimpleNamespaceContext.java
dom
XPath.java
Context.java
NamespaceTest.java
清空
类结构
/* */ package org.jaxen.pattern; /* */ /* */ import org.jaxen.
Context
; /* */ import org.jaxen.
Navigator
; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public class
NamespaceTest
/* */ extends
NodeTest
/* */ { /* */ private
String
prefix
; /* */ private short
nodeType
; /* */ /* */ public
NamespaceTest
(
String
prefix
, short
nodeType
) { /* 68 */ if (
prefix
== null) /* */ { /* 70 */
prefix
= ""; /* */ } /* 72 */ this.
prefix
=
prefix
; /* 73 */ this.
nodeType
=
nodeType
; /* */ } /* */ /* */ /* */ /* */ /* */ public boolean
matches
(
Object
node
,
Context
context
) { /* 80 */
Navigator
navigator
=
context
.
getNavigator
(); /* 81 */
String
uri
=
getURI
(
node
,
context
); /* */ /* 83 */ if (this.
nodeType
== 1) /* */ { /* 85 */ return (
navigator
.
isElement
(
node
) &&
uri
.
equals
(
navigator
.
getElementNamespaceUri
(
node
))); /* */ } /* */ /* 88 */ if (this.
nodeType
== 2) /* */ { /* 90 */ return (
navigator
.
isAttribute
(
node
) &&
uri
.
equals
(
navigator
.
getAttributeNamespaceUri
(
node
))); /* */ } /* */ /* 93 */ return false; /* */ } /* */ /* */ /* */ public double
getPriority
() { /* 98 */ return -0.25D; /* */ } /* */ /* */ /* */ /* */ public short
getMatchType
() { /* 104 */ return this.
nodeType
; /* */ } /* */ /* */ /* */ public
String
getText
() { /* 109 */ return this.
prefix
+ ":"; /* */ } /* */ /* */ /* */ public
String
toString
() { /* 114 */ return super.toString() + "[ prefix: " + this.
prefix
+ " type: " + this.
nodeType
+ " ]"; /* */ } /* */ /* */ /* */ /* */ /* */ protected
String
getURI
(
Object
node
,
Context
context
) { /* 121 */
String
uri
=
context
.
getNavigator
().
translateNamespacePrefixToUri
(this.
prefix
,
node
); /* 122 */ if (
uri
== null) /* */ { /* 124 */
uri
=
context
.
getContextSupport
().
translateNamespacePrefixToUri
(this.
prefix
); /* */ } /* 126 */ if (
uri
== null) /* */ { /* 128 */
uri
= ""; /* */ } /* 130 */ return
uri
; /* */ } /* */ } /* Location: /Users/tommy/.m2/repository/jaxen/jaxen/1.1.1/jaxen-1.1.1.jar!/org/jaxen/pattern/NamespaceTest.class * Java compiler version: 2 (46.0) * JD-Core Version: 1.1.3 */
查找资源
Jre/Lib
输入类名或文件名
类结构窗口