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_EXTRACTOR
CLOSE, EXECUTE, INVISIBLE, VISIBLE, WAIT
RETURN_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, useURLCrawler
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, getType, hlog, initialize, isConfigurable, isRunning, log, log, log, log, requiresRefresh, setContext, setToolLogger, writeOptions
forceStop, getHistory, getState, lockLog, setLogTitle, setProgress, setProgressMax, setState
public 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()
AbstractWandoraTool
getIcon
should return Icon
object of
the tool.getIcon
in interface WandoraTool
getIcon
in class AbstractExtractor
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 java.lang.String getGUIText(int textType)
getGUIText
in class AbstractExtractor
public boolean _extractTopicsFrom(java.lang.String str, TopicMap topicMap) throws java.lang.Exception
_extractTopicsFrom
in class AbstractExtractor
java.lang.Exception
public boolean _extractTopicsFrom(java.net.URL url, TopicMap topicMap) throws java.lang.Exception
_extractTopicsFrom
in class AbstractExtractor
java.lang.Exception
public boolean _extractTopicsFrom(java.io.File GEDCOMFile, TopicMap topicMap) throws java.lang.Exception
_extractTopicsFrom
in class AbstractExtractor
java.lang.Exception
public boolean _extractTopicsFrom(java.io.BufferedReader breader, TopicMap topicMap) throws java.lang.Exception
java.lang.Exception
private void processIndividual(Gedcom.Node node, TopicMap tm) throws TopicMapException
TopicMapException
private void processFamily(Gedcom.Node node, TopicMap tm) throws TopicMapException
TopicMapException
private Association processEvent(Gedcom.Node node, TopicMap tm, java.lang.String eventType, Topic baseTopic, Topic baseTypeTopic) throws TopicMapException
TopicMapException
private void processSource(Gedcom.Node node, TopicMap tm) throws TopicMapException
TopicMapException
private java.lang.String getText(Gedcom.Node node)
private void processName(Gedcom.Node node, TopicMap tm, Topic nameCarrier, Topic nameCarrierType) throws TopicMapException
TopicMapException
private java.lang.String fixNodeKey(java.lang.String key)
public Topic getOrCreateGedcomType(TopicMap tm) throws TopicMapException
TopicMapException
public Topic getOrCreateIndividualType(TopicMap tm) throws TopicMapException
TopicMapException
public Topic getOrCreateFamilyType(TopicMap tm) throws TopicMapException
TopicMapException
public Topic getOrCreateNameType(TopicMap tm) throws TopicMapException
TopicMapException
public Topic getOrCreateSourceType(TopicMap tm) throws TopicMapException
TopicMapException
public void addOccurrence(TopicMap tm, Topic carrier, java.lang.String occurrenceType, java.lang.String occurrenceText) throws TopicMapException
TopicMapException
public Association fillAssociation(TopicMap tm, Association association, Topic playerTopic, java.lang.String role) throws TopicMapException
TopicMapException
public Association fillAssociation(TopicMap tm, Association association, java.lang.String player, java.lang.String role) throws TopicMapException
TopicMapException
public Association addAssociation(TopicMap tm, java.lang.String associationType, Topic player1Topic, Topic role1Topic) throws TopicMapException
TopicMapException
public Association addAssociation(TopicMap tm, java.lang.String associationType, Topic player1Topic, Topic role1Topic, java.lang.String player2, java.lang.String role2) throws TopicMapException
TopicMapException
public Association addAssociation(TopicMap tm, java.lang.String associationType, Topic player1Topic, Topic role1Topic, Topic player2Topic, java.lang.String role2) throws TopicMapException
TopicMapException
public Topic createTopicForSchemaTerm(TopicMap tm, java.lang.String schemaTerm) throws TopicMapException
TopicMapException
public void makeSubclassOf(TopicMap tm, Topic t, Topic superclass) throws TopicMapException
TopicMapException
public Topic getOrCreateTopic(TopicMap tm, java.lang.String si, java.lang.String basename) throws TopicMapException
TopicMapException
public Topic getOrCreateTopic(TopicMap tm, java.lang.String base) throws TopicMapException
TopicMapException
public Topic getOrCreateTopic(TopicMap tm, Locator si, java.lang.String basename) throws TopicMapException
TopicMapException
public Topic getTopic(TopicMap tm, java.lang.String si) throws TopicMapException
TopicMapException
public 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 AbstractExtractor
Copyright 2004-2015 Wandora Team