public abstract class AbstractExcelExtractor extends AbstractExtractor implements WandoraTool
| Modifier and Type | Field and Description |
|---|---|
static int |
CELL_HASH |
static int |
CELL_LOCATION |
static int |
CELL_SHEET_AND_LOCATION |
static int |
CELL_TOPIC_IS_BASED_ON |
static int |
CELL_VALUE |
private java.text.DateFormat |
dateFormat |
static java.lang.String |
DEFAULT_ASSOCIATION_TYPE_SI |
static java.lang.String |
DEFAULT_LANG |
static java.lang.String |
DEFAULT_LOWER_ROLE_SI |
static java.lang.String |
DEFAULT_OCCURRENCE_TYPE_SI |
static java.lang.String |
DEFAULT_ROLE_TYPE_SI |
static java.lang.String |
DEFAULT_UPPER_ROLE_SI |
static java.lang.String |
EXCEL_CELL_LOCATION_SI_PREFIX |
static java.lang.String |
EXCEL_CELL_SI_PREFIX |
static java.lang.String |
EXCEL_CELL_TYPE_SI_PREFIX |
static java.lang.String |
EXCEL_CELL_VALUE_SI |
static java.lang.String |
EXCEL_COLOR_SI_PREFIX |
static java.lang.String |
EXCEL_COLUMN_SI_PREFIX |
static java.lang.String |
EXCEL_COMMENT_SI_PREFIX |
static java.lang.String |
EXCEL_FORMULA_SI_PREFIX |
static java.lang.String |
EXCEL_ROW_SI_PREFIX |
static java.lang.String |
EXCEL_SHEET_SI_PREFIX |
static java.lang.String |
EXCEL_SI_PREFIX |
private org.apache.poi.ss.usermodel.DataFormatter |
formatter |
CUSTOM_EXTRACTOR, DONE_FAILED, DONE_MANY, DONE_ONE, EXACTLY_GIVEN_URLS, FILE_EXTRACTOR, FILE_PATTERN, GIVEN_URLS_AND_ALL_CRAWLED_DOCUMENTS, GIVEN_URLS_AND_CRAWLED_DOCUMENTS_IN_URL_DOMAIN, GIVEN_URLS_AND_LINKED_DOCUMENTS, GIVEN_URLS_AND_URL_BELOW, INFO_WAIT_WHILE_WORKING, LOG_TITLE, POINT_START_URL_TEXT, RAW_EXTRACTOR, SELECT_DIALOG_TITLE, STRING_EXTRACTOR_NOT_SUPPORTED_MESSAGE, URL_EXTRACTORCLOSE, EXECUTE, INVISIBLE, VISIBLE, WAITRETURN_ERROR, RETURN_INFO| Constructor and Description |
|---|
AbstractExcelExtractor() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
_extractTopicsFrom(java.io.File f,
TopicMap topicMap) |
boolean |
_extractTopicsFrom(java.lang.String str,
TopicMap t) |
boolean |
_extractTopicsFrom(java.net.URL u,
TopicMap topicMap) |
void |
associateToColors(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm) |
void |
associateToComment(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm) |
void |
associateToFormula(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm) |
void |
associateToLocation(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm) |
void |
associateToSheet(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm) |
void |
associateToType(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm) |
Topic |
getBackgroundColorTypeTopic(TopicMap tm) |
Topic |
getCellLocationTypeTopic(TopicMap tm) |
Topic |
getCellTopic(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm) |
Topic |
getCellTypeTopic(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm) |
Topic |
getCellTypeTopic(TopicMap tm) |
Topic |
getCellTypeTypeTopic(TopicMap tm) |
protected java.lang.String |
getCellValueAsString(org.apache.poi.ss.usermodel.Cell cell) |
protected java.lang.String |
getCellValueAsString(org.apache.poi.ss.usermodel.Cell cell,
int type) |
Topic |
getCellValueTypeTopic(TopicMap tm) |
Topic |
getColorTopic(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm) |
Topic |
getColorTypeTopic(TopicMap tm) |
Topic |
getColumnTopic(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm) |
Topic |
getColumnTypeTopic(TopicMap tm) |
Topic |
getCommentTopic(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm) |
Topic |
getCommentTypeTopic(TopicMap tm) |
Topic |
getDefaultAssociationTypeTopic(TopicMap tm) |
Topic |
getDefaultLowerRoleTopic(TopicMap tm) |
Topic |
getDefaultUpperRoleTopic(TopicMap tm) |
java.lang.String |
getDescription()
AdminToolManager views tool descriptions while user browses available
tools and build user customizable GUI elements such as Tools menu.
|
Topic |
getExcelTypeTopic(TopicMap tm) |
int |
getExtractorType() |
Topic |
getForegroundColorTypeTopic(TopicMap tm) |
Topic |
getFormulaTopic(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm) |
Topic |
getFormulaTypeTopic(TopicMap tm) |
javax.swing.Icon |
getIcon()
All tools may have identifying graphic icon used within tool GUI elements.
|
java.lang.String |
getName()
Tools name represent the tool in UI unless the tool has been given
explicitly another GUI name.
|
Topic |
getOrCreateTopic(TopicMap map,
java.lang.String si,
java.lang.String basename) |
Topic |
getRowTopic(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm) |
Topic |
getRowTypeTopic(TopicMap tm) |
Topic |
getSheetTopic(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm) |
Topic |
getSheetTypeTopic(TopicMap tm) |
WandoraToolType |
getType()
Tool type is used to categorize tools.
|
abstract void |
processSheet(org.apache.poi.hssf.usermodel.HSSFSheet sheet,
TopicMap topicMap) |
abstract void |
processSheet(org.apache.poi.xssf.usermodel.XSSFSheet sheet,
TopicMap topicMap) |
abstract void |
processWorkbook(org.apache.poi.hssf.usermodel.HSSFWorkbook workbook,
TopicMap topicMap) |
abstract void |
processWorkbook(org.apache.poi.xssf.usermodel.XSSFWorkbook workbook,
TopicMap topicMap) |
boolean |
runInOwnThread()
Whether or not this tool should fork own thread.
|
boolean |
useTempTopicMap() |
boolean |
useURLCrawler() |
acceptBrowserExtractRequest, addCrawlerUrl, browserExtractorConsumesPlainText, buildSI, buildSL, clearMasterSubject, createAssociation, createAssociation, createTopic, createTopic, createTopic, createTopic, createTopic, createTopic, createTopic, croppedFilename, croppedFilename, croppedUrlString, croppedUrlString, doBrowserExtract, dropExtract, dropExtract, dropExtract, execute, extractTopicsFrom, extractTopicsFrom, extractTopicsFrom, extractTopicsFrom, extractTopicsFromText, getBrowserExtractorName, getContentTypes, getCrawlerMode, getForceContent, getForceFiles, getForceUrls, getGUIText, getGUIText, getInterruptsHandled, getMasterSubject, getWandora, handle, handleContent, handleCustomType, handleFiles, handleForcedContent, handleInterrupt, handleStringContent, handleUrls, initializeCustomType, instantDropHandle, makeSubclassOfWandoraClass, setData, setDisplayName, setForceContent, setForceFiles, setForceUrls, setMasterSubject, setMasterSubject, setTopicMap, setupCrawler, setWandora, takeNap, urlEncodeaddUndoMarker, addUndoMarker, allowMultipleInvocations, clearAllThreads, clearThreads, clearThreads, clearToolLock, clearToolLock, clearToolLocks, configure, execute, execute, forceStop, forceStop, getContext, getCurrentLogger, getDefaultLogger, getHistory, getLastLogger, getState, getThreads, getThreads, getToolMenuItem, getToolMenuItem, getTopicName, hlog, initialize, interruptAllThreads, interruptThreads, interruptThreads, isConfigurable, isRunning, isRunning, lockLog, log, log, log, log, requiresRefresh, run, setContext, setDefaultLogger, setLogTitle, setProgress, setProgressMax, setState, setToolLogger, singleLog, singleLog, singleLog, solveContextTopicMap, solveNameForTopicMap, writeOptionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconfigure, execute, execute, execute, getContext, getToolMenuItem, hlog, initialize, isConfigurable, isRunning, log, log, log, log, requiresRefresh, setContext, setToolLogger, writeOptionsforceStop, getHistory, getState, lockLog, setLogTitle, setProgress, setProgressMax, setStatepublic static java.lang.String DEFAULT_LANG
private org.apache.poi.ss.usermodel.DataFormatter formatter
private java.text.DateFormat dateFormat
public static final int CELL_VALUE
public static final int CELL_LOCATION
public static final int CELL_SHEET_AND_LOCATION
public static final int CELL_HASH
public static int CELL_TOPIC_IS_BASED_ON
public static java.lang.String EXCEL_SI_PREFIX
public static java.lang.String EXCEL_COLUMN_SI_PREFIX
public static java.lang.String EXCEL_ROW_SI_PREFIX
public static java.lang.String EXCEL_SHEET_SI_PREFIX
public static java.lang.String EXCEL_CELL_SI_PREFIX
public static java.lang.String EXCEL_COLOR_SI_PREFIX
public static java.lang.String EXCEL_FORMULA_SI_PREFIX
public static java.lang.String EXCEL_COMMENT_SI_PREFIX
public static java.lang.String EXCEL_CELL_TYPE_SI_PREFIX
public static java.lang.String EXCEL_CELL_LOCATION_SI_PREFIX
public static java.lang.String DEFAULT_ASSOCIATION_TYPE_SI
public static java.lang.String DEFAULT_ROLE_TYPE_SI
public static java.lang.String DEFAULT_UPPER_ROLE_SI
public static java.lang.String DEFAULT_LOWER_ROLE_SI
public static java.lang.String DEFAULT_OCCURRENCE_TYPE_SI
public static java.lang.String EXCEL_CELL_VALUE_SI
public java.lang.String getName()
AbstractWandoraToolgetName in interface WandoraToolgetName in class AbstractExtractorpublic java.lang.String getDescription()
AbstractWandoraToolgetDescription in interface WandoraToolgetDescription in class AbstractExtractorpublic WandoraToolType getType()
AbstractWandoraToolTool type is used to categorize tools. Tool type has no real effect today, it is merely an informative property of a tool.
getType in interface WandoraToolgetType in class AbstractExtractorpublic javax.swing.Icon getIcon()
AbstractWandoraToolgetIcon should return Icon object of
the tool.getIcon in interface WandoraToolgetIcon in class AbstractExtractorpublic boolean runInOwnThread()
AbstractWandoraToolrunInOwnThread in class AbstractExtractorpublic boolean useTempTopicMap()
useTempTopicMap in class AbstractExtractorpublic boolean useURLCrawler()
useURLCrawler in class AbstractExtractorpublic int getExtractorType()
getExtractorType in class AbstractExtractorpublic boolean _extractTopicsFrom(java.io.File f,
TopicMap topicMap)
throws java.lang.Exception
_extractTopicsFrom in class AbstractExtractorjava.lang.Exceptionpublic boolean _extractTopicsFrom(java.net.URL u,
TopicMap topicMap)
throws java.lang.Exception
_extractTopicsFrom in class AbstractExtractorjava.lang.Exceptionpublic boolean _extractTopicsFrom(java.lang.String str,
TopicMap t)
throws java.lang.Exception
_extractTopicsFrom in class AbstractExtractorjava.lang.Exceptionpublic abstract void processWorkbook(org.apache.poi.hssf.usermodel.HSSFWorkbook workbook,
TopicMap topicMap)
public abstract void processWorkbook(org.apache.poi.xssf.usermodel.XSSFWorkbook workbook,
TopicMap topicMap)
public abstract void processSheet(org.apache.poi.hssf.usermodel.HSSFSheet sheet,
TopicMap topicMap)
public abstract void processSheet(org.apache.poi.xssf.usermodel.XSSFSheet sheet,
TopicMap topicMap)
protected java.lang.String getCellValueAsString(org.apache.poi.ss.usermodel.Cell cell)
protected java.lang.String getCellValueAsString(org.apache.poi.ss.usermodel.Cell cell,
int type)
public void associateToSheet(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm)
throws TopicMapException
TopicMapExceptionpublic void associateToLocation(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm)
throws TopicMapException
TopicMapExceptionpublic void associateToColors(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm)
throws TopicMapException
TopicMapExceptionpublic void associateToType(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm)
throws TopicMapException
TopicMapExceptionpublic void associateToComment(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm)
throws TopicMapException
TopicMapExceptionpublic void associateToFormula(org.apache.poi.ss.usermodel.Cell cell,
TopicMap tm)
throws TopicMapException
TopicMapExceptionpublic Topic getCellTopic(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getCellTypeTopic(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getCellValueTypeTopic(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getCellTypeTopic(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getCellTypeTypeTopic(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getColorTopic(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getColorTypeTopic(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getBackgroundColorTypeTopic(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getForegroundColorTypeTopic(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getDefaultAssociationTypeTopic(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getDefaultUpperRoleTopic(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getDefaultLowerRoleTopic(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getRowTopic(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getRowTypeTopic(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getColumnTopic(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getColumnTypeTopic(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getCommentTopic(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getCommentTypeTopic(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getFormulaTopic(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getFormulaTypeTopic(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getCellLocationTypeTopic(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getSheetTopic(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getSheetTypeTopic(TopicMap tm) throws TopicMapException
TopicMapExceptionCopyright 2004-2015 Wandora Team