org.drools.decisiontable.parser.xls
Class PropertiesSheetListener
java.lang.Object
org.drools.decisiontable.parser.xls.PropertiesSheetListener
- All Implemented Interfaces:
- DataListener
public class PropertiesSheetListener
- extends Object
- implements DataListener
Reads an Excel sheet as key-value properties.
Treats the first non-empty cell on a row as a key and any subsequent
non-empty cell as a value. Any cells defined after the second cell are
ignored as comments.
Could be easily adapted to accept multiple values per key but the semantics
were kept in line with Properties.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PropertiesSheetListener
public PropertiesSheetListener()
getProperties
public PropertiesSheetListener.CaseInsensitiveMap getProperties()
- Return the key value pairs. If this is called before the sheet is
finished, then it will build the properties map with what is known.
Subsequent calls will update the properties map.
- Returns:
- properties
startSheet
public void startSheet(String name)
- Specified by:
startSheet
in interface DataListener
finishSheet
public void finishSheet()
- Specified by:
finishSheet
in interface DataListener
newRow
public void newRow(int rowNumber,
int columns)
- Enter a new row. This is ignored.
- Specified by:
newRow
in interface DataListener
- Parameters:
rowNumber
- The row number.columns
- The Colum number.
newCell
public void newCell(int row,
int column,
String value,
int mergedColStart)
- Specified by:
newCell
in interface DataListener
Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.