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_EXTRACTOR
CLOSE, EXECUTE, INVISIBLE, VISIBLE, WAIT
RETURN_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, urlEncode
addUndoMarker, 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, writeOptions
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
configure, execute, execute, execute, getContext, getToolMenuItem, hlog, initialize, isConfigurable, isRunning, log, log, log, log, requiresRefresh, setContext, setToolLogger, writeOptions
forceStop, getHistory, getState, lockLog, setLogTitle, setProgress, setProgressMax, setState
public 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()
AbstractWandoraTool
getName
in interface WandoraTool
getName
in class AbstractExtractor
public java.lang.String getDescription()
AbstractWandoraTool
getDescription
in interface WandoraTool
getDescription
in class AbstractExtractor
public WandoraToolType getType()
AbstractWandoraTool
Tool 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 WandoraTool
getType
in class AbstractExtractor
public javax.swing.Icon getIcon()
AbstractWandoraTool
getIcon
should return Icon
object of
the tool.getIcon
in interface WandoraTool
getIcon
in class AbstractExtractor
public boolean runInOwnThread()
AbstractWandoraTool
runInOwnThread
in class AbstractExtractor
public boolean useTempTopicMap()
useTempTopicMap
in class AbstractExtractor
public boolean useURLCrawler()
useURLCrawler
in class AbstractExtractor
public int getExtractorType()
getExtractorType
in class AbstractExtractor
public boolean _extractTopicsFrom(java.io.File f, TopicMap topicMap) throws java.lang.Exception
_extractTopicsFrom
in class AbstractExtractor
java.lang.Exception
public boolean _extractTopicsFrom(java.net.URL u, TopicMap topicMap) throws java.lang.Exception
_extractTopicsFrom
in class AbstractExtractor
java.lang.Exception
public boolean _extractTopicsFrom(java.lang.String str, TopicMap t) throws java.lang.Exception
_extractTopicsFrom
in class AbstractExtractor
java.lang.Exception
public 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
TopicMapException
public void associateToLocation(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapException
public void associateToColors(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapException
public void associateToType(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapException
public void associateToComment(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapException
public void associateToFormula(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapException
public Topic getCellTopic(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapException
public Topic getCellTypeTopic(TopicMap tm) throws TopicMapException
TopicMapException
public Topic getCellValueTypeTopic(TopicMap tm) throws TopicMapException
TopicMapException
public Topic getCellTypeTopic(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapException
public Topic getCellTypeTypeTopic(TopicMap tm) throws TopicMapException
TopicMapException
public Topic getColorTopic(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapException
public Topic getColorTypeTopic(TopicMap tm) throws TopicMapException
TopicMapException
public Topic getBackgroundColorTypeTopic(TopicMap tm) throws TopicMapException
TopicMapException
public Topic getForegroundColorTypeTopic(TopicMap tm) throws TopicMapException
TopicMapException
public Topic getDefaultAssociationTypeTopic(TopicMap tm) throws TopicMapException
TopicMapException
public Topic getDefaultUpperRoleTopic(TopicMap tm) throws TopicMapException
TopicMapException
public Topic getDefaultLowerRoleTopic(TopicMap tm) throws TopicMapException
TopicMapException
public Topic getRowTopic(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapException
public Topic getRowTypeTopic(TopicMap tm) throws TopicMapException
TopicMapException
public Topic getColumnTopic(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapException
public Topic getColumnTypeTopic(TopicMap tm) throws TopicMapException
TopicMapException
public Topic getCommentTopic(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapException
public Topic getCommentTypeTopic(TopicMap tm) throws TopicMapException
TopicMapException
public Topic getFormulaTopic(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapException
public Topic getFormulaTypeTopic(TopicMap tm) throws TopicMapException
TopicMapException
public Topic getCellLocationTypeTopic(TopicMap tm) throws TopicMapException
TopicMapException
public Topic getSheetTopic(org.apache.poi.ss.usermodel.Cell cell, TopicMap tm) throws TopicMapException
TopicMapException
public Topic getSheetTypeTopic(TopicMap tm) throws TopicMapException
TopicMapException
Copyright 2004-2015 Wandora Team