|
|||||||||||
| 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 | ||||||||||