com.jaxfront.core.jep
Class DateTools

java.lang.Object
  extended by org.nfunk.jep.function.PostfixMathCommand
      extended by com.jaxfront.core.jep.JaxfrontMathCommand
          extended by com.jaxfront.core.jep.SuperTypeNode
              extended by com.jaxfront.core.jep.DateTools
All Implemented Interfaces:
org.nfunk.jep.function.PostfixMathCommandI

public class DateTools
extends SuperTypeNode

Gets the current date. It is possible to determine the date pattern.

Version:
1.60

Field Summary
 
Fields inherited from class com.jaxfront.core.jep.SuperTypeNode
isFalse, isTrue
 
Constructor Summary
DateTools()
          Constructor.
DateTools(java.lang.String pattern)
           
 
Method Summary
 java.lang.Long add(java.util.Date from, java.util.Date to, java.lang.String difType)
           
 int compare(java.util.Date from, java.util.Date to)
           
 java.lang.String disPatchDate(MathEvaluator.MathCommunicator communicator, java.lang.Object o2, java.lang.Object o3)
           
 java.lang.Object disPatchDate(MathEvaluator.MathCommunicator communicator, java.lang.Object o1, java.lang.Object o2, java.lang.Object o3)
           
 java.lang.String disPatchDate(MathEvaluator.MathCommunicator communicator, java.lang.String o2, SimpleType o3)
           
 java.lang.String disPatchDate(MathEvaluator.MathCommunicator communicator, java.lang.String o2, java.lang.String o3)
           
 boolean endsWithRangeMarker(java.lang.String value)
           
 int getType(java.lang.String value)
           
 boolean isDay(java.lang.String value)
           
 boolean isHour(java.lang.String value)
           
 boolean isMilli(java.lang.String value)
           
 boolean isMinute(java.lang.String value)
           
 boolean isMonth(java.lang.String value)
           
 boolean isSecond(java.lang.String value)
           
 boolean isYear(java.lang.String value)
           
 java.util.Date parseDate(java.lang.String aDate)
           
 void run(MathEvaluator.MathCommunicator communicator, java.util.Stack stack)
           
 java.util.Vector splitDateModifier(java.lang.String modifier)
           
 java.lang.Long substract(java.util.Date from, java.util.Date to, int difType)
           
 
Methods inherited from class com.jaxfront.core.jep.SuperTypeNode
release
 
Methods inherited from class com.jaxfront.core.jep.JaxfrontMathCommand
run
 
Methods inherited from class org.nfunk.jep.function.PostfixMathCommand
getNumberOfParameters, getRootNode, run, setCurNumberOfParameters
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateTools

public DateTools()
Constructor.


DateTools

public DateTools(java.lang.String pattern)
Method Detail

run

public void run(MathEvaluator.MathCommunicator communicator,
                java.util.Stack stack)
         throws org.nfunk.jep.ParseException
Specified by:
run in class JaxfrontMathCommand
Throws:
org.nfunk.jep.ParseException
See Also:
org.nfunk.jep.function.PostfixMathCommandI#run(Stack)

isMonth

public boolean isMonth(java.lang.String value)

isYear

public boolean isYear(java.lang.String value)

isDay

public boolean isDay(java.lang.String value)

isHour

public boolean isHour(java.lang.String value)

isSecond

public boolean isSecond(java.lang.String value)

isMinute

public boolean isMinute(java.lang.String value)

isMilli

public boolean isMilli(java.lang.String value)

endsWithRangeMarker

public boolean endsWithRangeMarker(java.lang.String value)

getType

public int getType(java.lang.String value)

parseDate

public java.util.Date parseDate(java.lang.String aDate)
                         throws java.text.ParseException
Throws:
java.text.ParseException

disPatchDate

public java.lang.Object disPatchDate(MathEvaluator.MathCommunicator communicator,
                                     java.lang.Object o1,
                                     java.lang.Object o2,
                                     java.lang.Object o3)
                              throws java.text.ParseException
Throws:
java.text.ParseException

splitDateModifier

public java.util.Vector splitDateModifier(java.lang.String modifier)

disPatchDate

public java.lang.String disPatchDate(MathEvaluator.MathCommunicator communicator,
                                     java.lang.Object o2,
                                     java.lang.Object o3)

disPatchDate

public java.lang.String disPatchDate(MathEvaluator.MathCommunicator communicator,
                                     java.lang.String o2,
                                     SimpleType o3)

disPatchDate

public java.lang.String disPatchDate(MathEvaluator.MathCommunicator communicator,
                                     java.lang.String o2,
                                     java.lang.String o3)

substract

public java.lang.Long substract(java.util.Date from,
                                java.util.Date to,
                                int difType)

add

public java.lang.Long add(java.util.Date from,
                          java.util.Date to,
                          java.lang.String difType)

compare

public int compare(java.util.Date from,
                   java.util.Date to)