jre
登录
|
jre/8
netscape
org
launcher
javafx
com
javax
accessibility
swing
security
sound
imageio
naming
sql
tools
lang
xml
annotation
rmi
script
print
management
QualifiedAttributeValueExp.java
MBeanNotificationInfo.java
MBeanServerConnection.java
timer
ListenerNotFoundException.java
NotQueryExp.java
InQueryExp.java
ObjectInstance.java
loading
JMRuntimeException.java
QueryEval.java
Notification.java
JMException.java
RuntimeMBeanException.java
openmbean
InvalidAttributeValueException.java
DefaultLoaderRepository.java
RuntimeErrorException.java
MBeanTrustPermission.java
AttributeValueExp.java
BetweenQueryExp.java
MBeanConstructorInfo.java
AttributeNotFoundException.java
MBeanParameterInfo.java
StandardEmitterMBean.java
AttributeList.java
NotificationBroadcaster.java
NotificationListener.java
MBeanAttributeInfo.java
RuntimeOperationsException.java
IntrospectionException.java
MBeanServerNotification.java
monitor
InstanceNotFoundException.java
NotificationFilterSupport.java
StandardMBean.java
MBeanInfo.java
MBeanServerDelegateMBean.java
BinaryOpValueExp.java
OrQueryExp.java
ClassAttributeValueExp.java
OperationsException.java
relation
modelmbean
MBeanServerDelegate.java
NotificationEmitter.java
BadAttributeValueExpException.java
AttributeChangeNotificationFilter.java
MBeanException.java
MBeanFeatureInfo.java
AttributeChangeNotification.java
StringValueExp.java
MalformedObjectNameException.java
BadBinaryOpValueExpException.java
ObjectName.java
NumericValueExp.java
DescriptorRead.java
AndQueryExp.java
MBeanServerInvocationHandler.java
BinaryRelQueryExp.java
ReflectionException.java
ServiceNotFoundException.java
DescriptorKey.java
MXBean.java
MBeanRegistration.java
JMX.java
BooleanValueExp.java
Attribute.java
remote
ValueExp.java
NotificationBroadcasterSupport.java
ImmutableDescriptor.java
MatchQueryExp.java
MBeanServerFactory.java
InstanceOfQueryExp.java
PersistentMBean.java
MBeanRegistrationException.java
DescriptorAccess.java
NotificationFilter.java
BadStringOperationException.java
QueryExp.java
Descriptor.java
InstanceAlreadyExistsException.java
MBeanServerPermission.java
DynamicMBean.java
NotCompliantMBeanException.java
MBeanServer.java
MBeanPermission.java
Query.java
InvalidApplicationException.java
MBeanOperationInfo.java
MBeanServerBuilder.java
java
io
nio
math
applet
security
time
util
net
beans
sql
text
awt
lang
rmi
BetweenQueryExp.java
清空
类结构
/* * Copyright (c) 1999, 2008, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.management; /** * This class is used by the query-building mechanism to represent binary * relations. * @serial include * * @since 1.5 */ class
BetweenQueryExp
extends
QueryEval
implements
QueryExp
{ /* Serial version */ private static final long
serialVersionUID
= -2933597532866307444L; /** * @serial The checked value */ private
ValueExp
exp1
; /** * @serial The lower bound value */ private
ValueExp
exp2
; /** * @serial The upper bound value */ private
ValueExp
exp3
; /** * Basic Constructor. */ public
BetweenQueryExp
() { } /** * Creates a new BetweenQueryExp with v1 checked value, v2 lower bound * and v3 upper bound values. */ public
BetweenQueryExp
(
ValueExp
v1
,
ValueExp
v2
,
ValueExp
v3
) {
exp1
=
v1
;
exp2
=
v2
;
exp3
=
v3
; } /** * Returns the checked value of the query. */ public
ValueExp
getCheckedValue
() { return
exp1
; } /** * Returns the lower bound value of the query. */ public
ValueExp
getLowerBound
() { return
exp2
; } /** * Returns the upper bound value of the query. */ public
ValueExp
getUpperBound
() { return
exp3
; } /** * Applies the BetweenQueryExp on an MBean. * * @param name The name of the MBean on which the BetweenQueryExp will be applied. * * @return True if the query was successfully applied to the MBean, false otherwise. * * @exception BadStringOperationException * @exception BadBinaryOpValueExpException * @exception BadAttributeValueExpException * @exception InvalidApplicationException */ public boolean
apply
(
ObjectName
name
) throws
BadStringOperationException
,
BadBinaryOpValueExpException
,
BadAttributeValueExpException
,
InvalidApplicationException
{
ValueExp
val1
=
exp1
.
apply
(
name
);
ValueExp
val2
=
exp2
.
apply
(
name
);
ValueExp
val3
=
exp3
.
apply
(
name
); boolean
numeric
=
val1
instanceof
NumericValueExp
; if (
numeric
) { if (((
NumericValueExp
)
val1
).
isLong
()) { long
lval1
= ((
NumericValueExp
)
val1
).
longValue
(); long
lval2
= ((
NumericValueExp
)
val2
).
longValue
(); long
lval3
= ((
NumericValueExp
)
val3
).
longValue
(); return
lval2
<=
lval1
&&
lval1
<=
lval3
; } else { double
dval1
= ((
NumericValueExp
)
val1
).
doubleValue
(); double
dval2
= ((
NumericValueExp
)
val2
).
doubleValue
(); double
dval3
= ((
NumericValueExp
)
val3
).
doubleValue
(); return
dval2
<=
dval1
&&
dval1
<=
dval3
; } } else {
String
sval1
= ((
StringValueExp
)
val1
).
getValue
();
String
sval2
= ((
StringValueExp
)
val2
).
getValue
();
String
sval3
= ((
StringValueExp
)
val3
).
getValue
(); return
sval2
.
compareTo
(
sval1
) <= 0 &&
sval1
.
compareTo
(
sval3
) <= 0; } } /** * Returns the string representing the object. */ @
Override
public
String
toString
() { return "(" +
exp1
+ ") between (" +
exp2
+ ") and (" +
exp3
+ ")"; } }
查找资源
Jre/Lib
输入类名或文件名
类结构窗口