org.opensync.tools
Class MacroProcessor
java.lang.Object
org.opensync.tools.MacroProcessor
- public class MacroProcessor
- extends java.lang.Object
Takes a macro and returns the result. Currently used to build the where
clause for the dashboard. For example, when sMacro = "$Today",
then todays date is returned. When macro = $MONTH_BEGIN-2, then returns
first day of month for two months ago.
Format of dates are dependent on the format specified in the theme element.
- Version:
- 1.0
- Author:
- Keith Stumpf
|
Method Summary |
static java.lang.String |
buildMacro(java.lang.String sMacro,
Element element,
java.util.ArrayList alRow)
|
static java.util.HashMap |
buildRuntimeData(View view,
java.util.HashMap hmRuntimeDataIn,
java.util.ArrayList alConditionalData)
|
static int |
determineRollAmount(java.lang.String sMacro)
|
static java.lang.String |
macroMonthBegin(java.lang.String sMacro,
Element element)
|
static java.lang.String |
macroMonthEnd(java.lang.String sMacro,
Element element)
|
static java.lang.String |
macroNow(java.lang.String sMacro,
Element element)
|
static java.lang.String |
macroRandomNumber(java.lang.String sMacro,
Element element)
|
static java.lang.String |
macroResultData(java.lang.String sMacro,
Element element,
java.util.ArrayList alRow)
|
static java.lang.String |
macroToday(java.lang.String sMacro,
Element element)
|
static java.lang.String |
macroYearBegin(java.lang.String sMacro,
Element element)
|
static java.lang.String |
macroYearEnd(java.lang.String sMacro,
Element element)
|
static java.lang.String |
simpleDate(java.util.Date date)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_nRandomNumber
static int m_nRandomNumber
MacroProcessor
public MacroProcessor()
buildMacro
public static java.lang.String buildMacro(java.lang.String sMacro,
Element element,
java.util.ArrayList alRow)
throws java.lang.Exception
- Throws:
java.lang.Exception
macroMonthBegin
public static java.lang.String macroMonthBegin(java.lang.String sMacro,
Element element)
macroMonthEnd
public static java.lang.String macroMonthEnd(java.lang.String sMacro,
Element element)
macroNow
public static java.lang.String macroNow(java.lang.String sMacro,
Element element)
macroToday
public static java.lang.String macroToday(java.lang.String sMacro,
Element element)
macroYearBegin
public static java.lang.String macroYearBegin(java.lang.String sMacro,
Element element)
macroYearEnd
public static java.lang.String macroYearEnd(java.lang.String sMacro,
Element element)
macroResultData
public static java.lang.String macroResultData(java.lang.String sMacro,
Element element,
java.util.ArrayList alRow)
throws java.lang.Exception
- Throws:
java.lang.Exception
macroRandomNumber
public static java.lang.String macroRandomNumber(java.lang.String sMacro,
Element element)
determineRollAmount
public static int determineRollAmount(java.lang.String sMacro)
simpleDate
public static java.lang.String simpleDate(java.util.Date date)
buildRuntimeData
public static java.util.HashMap buildRuntimeData(View view,
java.util.HashMap hmRuntimeDataIn,
java.util.ArrayList alConditionalData)
throws java.lang.Exception,
java.io.IOException,
org.xml.sax.SAXException,
javax.xml.parsers.ParserConfigurationException
- Throws:
java.lang.Exception
java.io.IOException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
Copyright © 2004 sourceforge. All Rights Reserved.