|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.excelutils.ExcelParser
ExcelParser is a class which can parse the Excel template
to genrate reports.
Field Summary | |
static java.lang.String |
KEY_TAG
|
static java.util.Map |
tagPackageMap
|
static java.lang.String |
VALUED_DELIM
|
static java.lang.String |
VALUED_DELIM2
|
Constructor Summary | |
ExcelParser()
|
Method Summary | |
static java.lang.reflect.Field[] |
getBeanProperties(java.lang.Class clazz)
get properties of the JavaBean |
static DynaProperty[] |
getBeanProperties(DynaClass clazz)
|
static java.util.Iterator |
getIterator(java.lang.Object collection)
get Iterator from the object |
static int |
getShiftNum(int old_tagend,
int tagstart)
get shift Num |
static int |
getSkipNum(int tagstart,
int tagend)
get Skip Num |
static ITag |
getTagClass(java.lang.String str)
get a instance by the tag name. |
static java.lang.Object |
getValue(java.lang.Object context,
java.lang.String expr)
get the value from context by the expression |
static int |
parse(java.lang.Object context,
HSSFSheet sheet,
int fromRow,
int toRow)
parse the Excel template |
static void |
parseCell(java.lang.Object context,
HSSFSheet sheet,
HSSFRow row,
HSSFCell cell)
parse the cell |
static java.lang.Object |
parseExpr(java.lang.Object context,
java.lang.String expr)
parse the expression ${model[${index}]} only one ${} and startWith ${ endWith } |
static java.lang.Object |
parseStr(java.lang.Object context,
java.lang.String str)
parse complex expression ${${}}aaa${} |
static java.lang.Object |
parseStr(java.lang.Object context,
java.lang.String str,
boolean quot)
parse complex expression ${${}}aaa${} |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String VALUED_DELIM
public static final java.lang.String VALUED_DELIM2
public static final java.lang.String KEY_TAG
public static java.util.Map tagPackageMap
Constructor Detail |
public ExcelParser()
Method Detail |
public static int parse(java.lang.Object context, HSSFSheet sheet, int fromRow, int toRow)
context
- data objectsheet
- Excel sheetfromRow
- the starttoRow
- the end
public static ITag getTagClass(java.lang.String str)
str
- tag name
public static java.lang.Object getValue(java.lang.Object context, java.lang.String expr)
expr
- context
- data object
public static java.lang.Object parseExpr(java.lang.Object context, java.lang.String expr)
context
- data objectexpr
-
public static java.lang.Object parseStr(java.lang.Object context, java.lang.String str)
context
- str
-
public static java.lang.Object parseStr(java.lang.Object context, java.lang.String str, boolean quot)
context
- str
- quot
- string needs quotation or not
public static void parseCell(java.lang.Object context, HSSFSheet sheet, HSSFRow row, HSSFCell cell)
context
- data objectcell
- excel cellpublic static java.lang.reflect.Field[] getBeanProperties(java.lang.Class clazz)
clazz
- JavaBean
public static DynaProperty[] getBeanProperties(DynaClass clazz)
public static java.util.Iterator getIterator(java.lang.Object collection)
collection
-
public static int getSkipNum(int tagstart, int tagend)
tagstart
- tagend
-
public static int getShiftNum(int old_tagend, int tagstart)
old_tagend
- tagstart
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |