org.apache.openjpa.kernel.exps
Class Index

java.lang.Object
  extended by org.apache.openjpa.kernel.exps.Val
      extended by org.apache.openjpa.kernel.exps.UnaryMathVal
          extended by org.apache.openjpa.kernel.exps.Index
All Implemented Interfaces:
Serializable, Value

 class Index
extends UnaryMathVal

Returns the index of a value within a collection/map.

Author:
Catalina Wei

Constructor Summary
Index(Val val)
          Constructor.
 
Method Summary
 Class getType(Class c)
          Return the type of this value based on the numeric type being operated on.
protected  Object operate(Object o, Class c)
          Return the result of this mathematical operation on the given value.
 
Methods inherited from class org.apache.openjpa.kernel.exps.UnaryMathVal
acceptVisit, eval, getType, setImplicitType
 
Methods inherited from class org.apache.openjpa.kernel.exps.Val
eval, evaluate, evaluate, getAlias, getMetaData, getName, getPath, getSelectAs, isAggregate, isVariable, isXPath, setAlias, setMetaData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Index

public Index(Val val)
Constructor.

Method Detail

getType

public Class getType(Class c)
Description copied from class: UnaryMathVal
Return the type of this value based on the numeric type being operated on.

Specified by:
getType in class UnaryMathVal

operate

protected Object operate(Object o,
                         Class c)
Description copied from class: UnaryMathVal
Return the result of this mathematical operation on the given value.

Specified by:
operate in class UnaryMathVal


Copyright © 2006-2010 Apache Software Foundation. All Rights Reserved.