This class represents numbers that are arguments to relational constraints.
A NumericValueExp may be used anywhere a ValueExp is required.
| Method from javax.management.NumericValueExp Detail: |
public ValueExp apply(ObjectName name) throws InvalidApplicationException, BadBinaryOpValueExpException, BadStringOperationException, BadAttributeValueExpException {
return this;
}
Applies the ValueExp on a MBean. |
public double doubleValue() {
if (val instanceof Long || val instanceof Integer)
{
return (double)(val.longValue());
}
return val.doubleValue();
}
Returns a double numeric value |
public boolean isLong() {
return (val instanceof Long || val instanceof Integer);
}
Returns true is if the numeric value is a long, false otherwise. |
public long longValue() {
if (val instanceof Long || val instanceof Integer)
{
return val.longValue();
}
return (long)(val.doubleValue());
}
Returns a long numeric value |
public void setMBeanServer(MBeanServer s) {
super.setMBeanServer(s);
}
|
public String toString() {
if (val == null)
return "null";
if (val instanceof Long || val instanceof Integer)
{
return Long.toString(val.longValue());
}
double d = val.doubleValue();
if (Double.isInfinite(d))
return (d > 0) ? "(1.0 / 0.0)" : "(-1.0 / 0.0)";
if (Double.isNaN(d))
return "(0.0 / 0.0)";
return Double.toString(d);
}
Returns the string representing the object |