public class GedcomExtractor extends AbstractExtractor implements WandoraTool
| Modifier and Type | Field and Description |
|---|---|
static boolean |
ADD_SPACE_BEFORE_CONCATENATION |
static boolean |
DEBUG |
static java.lang.String |
DEFAULT_LANG |
java.lang.String |
SCHEMA_PREFIX |
java.lang.String |
SI_PREFIX |
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 |
|---|
GedcomExtractor()
Creates a new instance of GedcomExtractor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
_extractTopicsFrom(java.io.BufferedReader breader,
TopicMap topicMap) |
boolean |
_extractTopicsFrom(java.io.File GEDCOMFile,
TopicMap topicMap) |
boolean |
_extractTopicsFrom(java.lang.String str,
TopicMap topicMap) |
boolean |
_extractTopicsFrom(java.net.URL url,
TopicMap topicMap) |
Association |
addAssociation(TopicMap tm,
java.lang.String associationType,
Topic player1Topic,
Topic role1Topic) |
Association |
addAssociation(TopicMap tm,
java.lang.String associationType,
Topic player1Topic,
Topic role1Topic,
java.lang.String player2,
java.lang.String role2) |
Association |
addAssociation(TopicMap tm,
java.lang.String associationType,
Topic player1Topic,
Topic role1Topic,
Topic player2Topic,
java.lang.String role2) |
void |
addOccurrence(TopicMap tm,
Topic carrier,
java.lang.String occurrenceType,
java.lang.String occurrenceText) |
boolean |
associationExists(Topic t1,
Topic t2,
Topic at) |
Topic |
createTopicForSchemaTerm(TopicMap tm,
java.lang.String schemaTerm) |
Association |
fillAssociation(TopicMap tm,
Association association,
java.lang.String player,
java.lang.String role) |
Association |
fillAssociation(TopicMap tm,
Association association,
Topic playerTopic,
java.lang.String role) |
private java.lang.String |
fixNodeKey(java.lang.String key) |
java.lang.String |
getDescription()
AdminToolManager views tool descriptions while user browses available
tools and build user customizable GUI elements such as Tools menu.
|
java.lang.String |
getGUIText(int textType) |
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 |
getOrCreateFamilyType(TopicMap tm) |
Topic |
getOrCreateGedcomType(TopicMap tm) |
Topic |
getOrCreateIndividualType(TopicMap tm) |
Topic |
getOrCreateNameType(TopicMap tm) |
Topic |
getOrCreateSourceType(TopicMap tm) |
Topic |
getOrCreateTopic(TopicMap tm,
Locator si,
java.lang.String basename) |
Topic |
getOrCreateTopic(TopicMap topicmap,
Locator si,
java.lang.String baseName,
java.lang.String displayName) |
Topic |
getOrCreateTopic(TopicMap topicmap,
Locator si,
java.lang.String baseName,
java.lang.String displayName,
Topic typeTopic) |
Topic |
getOrCreateTopic(TopicMap tm,
java.lang.String base) |
Topic |
getOrCreateTopic(TopicMap tm,
java.lang.String si,
java.lang.String basename) |
Topic |
getOrCreateTopic(TopicMap topicmap,
java.lang.String si,
java.lang.String baseName,
java.lang.String displayName) |
private java.lang.String |
getText(Gedcom.Node node) |
Topic |
getTopic(TopicMap tm,
java.lang.String si) |
Locator |
makeSI(java.lang.String str) |
void |
makeSubclassOf(TopicMap tm,
Topic t,
Topic superclass) |
private Association |
processEvent(Gedcom.Node node,
TopicMap tm,
java.lang.String eventType,
Topic baseTopic,
Topic baseTypeTopic) |
private void |
processFamily(Gedcom.Node node,
TopicMap tm) |
private void |
processIndividual(Gedcom.Node node,
TopicMap tm) |
private void |
processName(Gedcom.Node node,
TopicMap tm,
Topic nameCarrier,
Topic nameCarrierType) |
private void |
processSource(Gedcom.Node node,
TopicMap tm) |
boolean |
useTempTopicMap() |
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, getExtractorType, getForceContent, getForceFiles, getForceUrls, getGUIText, getInterruptsHandled, getMasterSubject, getType, getWandora, handle, handleContent, handleCustomType, handleFiles, handleForcedContent, handleInterrupt, handleStringContent, handleUrls, initializeCustomType, instantDropHandle, makeSubclassOfWandoraClass, runInOwnThread, setData, setDisplayName, setForceContent, setForceFiles, setForceUrls, setMasterSubject, setMasterSubject, setTopicMap, setupCrawler, setWandora, takeNap, urlEncode, useURLCrawleraddUndoMarker, 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, getType, hlog, initialize, isConfigurable, isRunning, log, log, log, log, requiresRefresh, setContext, setToolLogger, writeOptionsforceStop, getHistory, getState, lockLog, setLogTitle, setProgress, setProgressMax, setStatepublic static final boolean DEBUG
public static boolean ADD_SPACE_BEFORE_CONCATENATION
public static final java.lang.String DEFAULT_LANG
public java.lang.String SI_PREFIX
public java.lang.String SCHEMA_PREFIX
public GedcomExtractor()
public javax.swing.Icon getIcon()
AbstractWandoraToolgetIcon should return Icon object of
the tool.getIcon in interface WandoraToolgetIcon in class AbstractExtractorpublic java.lang.String getName()
AbstractWandoraToolgetName in interface WandoraToolgetName in class AbstractExtractorpublic java.lang.String getDescription()
AbstractWandoraToolgetDescription in interface WandoraToolgetDescription in class AbstractExtractorpublic java.lang.String getGUIText(int textType)
getGUIText in class AbstractExtractorpublic boolean _extractTopicsFrom(java.lang.String str,
TopicMap topicMap)
throws java.lang.Exception
_extractTopicsFrom in class AbstractExtractorjava.lang.Exceptionpublic boolean _extractTopicsFrom(java.net.URL url,
TopicMap topicMap)
throws java.lang.Exception
_extractTopicsFrom in class AbstractExtractorjava.lang.Exceptionpublic boolean _extractTopicsFrom(java.io.File GEDCOMFile,
TopicMap topicMap)
throws java.lang.Exception
_extractTopicsFrom in class AbstractExtractorjava.lang.Exceptionpublic boolean _extractTopicsFrom(java.io.BufferedReader breader,
TopicMap topicMap)
throws java.lang.Exception
java.lang.Exceptionprivate void processIndividual(Gedcom.Node node, TopicMap tm) throws TopicMapException
TopicMapExceptionprivate void processFamily(Gedcom.Node node, TopicMap tm) throws TopicMapException
TopicMapExceptionprivate Association processEvent(Gedcom.Node node, TopicMap tm, java.lang.String eventType, Topic baseTopic, Topic baseTypeTopic) throws TopicMapException
TopicMapExceptionprivate void processSource(Gedcom.Node node, TopicMap tm) throws TopicMapException
TopicMapExceptionprivate java.lang.String getText(Gedcom.Node node)
private void processName(Gedcom.Node node, TopicMap tm, Topic nameCarrier, Topic nameCarrierType) throws TopicMapException
TopicMapExceptionprivate java.lang.String fixNodeKey(java.lang.String key)
public Topic getOrCreateGedcomType(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getOrCreateIndividualType(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getOrCreateFamilyType(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getOrCreateNameType(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic Topic getOrCreateSourceType(TopicMap tm) throws TopicMapException
TopicMapExceptionpublic void addOccurrence(TopicMap tm, Topic carrier, java.lang.String occurrenceType, java.lang.String occurrenceText) throws TopicMapException
TopicMapExceptionpublic Association fillAssociation(TopicMap tm, Association association, Topic playerTopic, java.lang.String role) throws TopicMapException
TopicMapExceptionpublic Association fillAssociation(TopicMap tm, Association association, java.lang.String player, java.lang.String role) throws TopicMapException
TopicMapExceptionpublic Association addAssociation(TopicMap tm, java.lang.String associationType, Topic player1Topic, Topic role1Topic) throws TopicMapException
TopicMapExceptionpublic Association addAssociation(TopicMap tm, java.lang.String associationType, Topic player1Topic, Topic role1Topic, java.lang.String player2, java.lang.String role2) throws TopicMapException
TopicMapExceptionpublic Association addAssociation(TopicMap tm, java.lang.String associationType, Topic player1Topic, Topic role1Topic, Topic player2Topic, java.lang.String role2) throws TopicMapException
TopicMapExceptionpublic Topic createTopicForSchemaTerm(TopicMap tm, java.lang.String schemaTerm) throws TopicMapException
TopicMapExceptionpublic void makeSubclassOf(TopicMap tm, Topic t, Topic superclass) throws TopicMapException
TopicMapExceptionpublic Topic getOrCreateTopic(TopicMap tm, java.lang.String si, java.lang.String basename) throws TopicMapException
TopicMapExceptionpublic Topic getOrCreateTopic(TopicMap tm, java.lang.String base) throws TopicMapException
TopicMapExceptionpublic Topic getOrCreateTopic(TopicMap tm, Locator si, java.lang.String basename) throws TopicMapException
TopicMapExceptionpublic Topic getTopic(TopicMap tm, java.lang.String si) throws TopicMapException
TopicMapExceptionpublic Topic getOrCreateTopic(TopicMap topicmap, java.lang.String si, java.lang.String baseName, java.lang.String displayName)
public Topic getOrCreateTopic(TopicMap topicmap, Locator si, java.lang.String baseName, java.lang.String displayName)
public Topic getOrCreateTopic(TopicMap topicmap, Locator si, java.lang.String baseName, java.lang.String displayName, Topic typeTopic)
public Locator makeSI(java.lang.String str)
public boolean useTempTopicMap()
useTempTopicMap in class AbstractExtractorCopyright 2004-2015 Wandora Team