public class MediaWikiAPIUploader extends MediaWikiAPIHandler implements WandoraTool
Modifier and Type | Field and Description |
---|---|
private MediaWikiAPIConfig |
conf |
private Context |
context |
private static java.lang.String |
DEFAULT_SCOPE_SI |
private static java.lang.String |
DEFAULT_TYPE_SI |
private WandoraToolLogger |
logger |
private static java.lang.String |
SCOPE_KEY |
private static java.lang.String |
TYPE_KEY |
private static java.lang.String |
TYPE_SCOPE_DIALOG_DESCRIPTION |
private static java.lang.String[][] |
TYPE_SCOPE_DIALOG_FIELDS |
private static java.lang.String |
TYPE_SCOPE_DIALOG_TITLE |
private Wandora |
wandora |
Constructor and Description |
---|
MediaWikiAPIUploader() |
MediaWikiAPIUploader(Context c) |
Modifier and Type | Method and Description |
---|---|
void |
execute(Wandora w,
Context c)
The public API this package exposes.
|
private java.util.HashMap<java.lang.String,Topic> |
getContentTypeAndScope(Wandora w)
Helper for fetching the content type and scope.
|
private boolean |
initializeConfiguartion()
Present an UI for the user to input configuration.
|
private void |
processContextObject(Topic type,
Topic scope,
java.lang.Object co)
Process a single context object (which we want to be a Topic)
|
private boolean |
upload(java.lang.String title,
java.lang.String content) |
getEditToken, getLoginStatus, login, postContent
addUndoMarker, addUndoMarker, allowMultipleInvocations, clearAllThreads, clearThreads, clearThreads, clearToolLock, clearToolLock, clearToolLocks, configure, execute, execute, forceStop, forceStop, getContext, getCurrentLogger, getDefaultLogger, getDescription, getHistory, getIcon, getLastLogger, getName, getState, getThreads, getThreads, getToolMenuItem, getToolMenuItem, getTopicName, getType, hlog, initialize, interruptAllThreads, interruptThreads, interruptThreads, isConfigurable, isRunning, isRunning, lockLog, log, log, log, log, requiresRefresh, run, runInOwnThread, 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, getContext, getDescription, getIcon, getName, getToolMenuItem, getType, hlog, initialize, isConfigurable, isRunning, log, log, log, log, requiresRefresh, setContext, setToolLogger, writeOptions
forceStop, getHistory, getState, lockLog, setLogTitle, setProgress, setProgressMax, setState
private static final java.lang.String DEFAULT_TYPE_SI
private static final java.lang.String DEFAULT_SCOPE_SI
private static final java.lang.String TYPE_KEY
private static final java.lang.String SCOPE_KEY
private static final java.lang.String TYPE_SCOPE_DIALOG_TITLE
private static final java.lang.String TYPE_SCOPE_DIALOG_DESCRIPTION
private static final java.lang.String[][] TYPE_SCOPE_DIALOG_FIELDS
private Wandora wandora
private Context context
private WandoraToolLogger logger
private MediaWikiAPIConfig conf
public MediaWikiAPIUploader()
public MediaWikiAPIUploader(Context c)
private java.util.HashMap<java.lang.String,Topic> getContentTypeAndScope(Wandora w) throws TopicMapException
w
- The Wandora objectTopicMapException
private boolean initializeConfiguartion()
private void processContextObject(Topic type, Topic scope, java.lang.Object co)
type
- The content type topicscope
- The content scope topicco
- The context objectprivate boolean upload(java.lang.String title, java.lang.String content)
public void execute(Wandora w, Context c) throws TopicMapException
execute
in interface WandoraTool
w
- Wandorac
- ContextTopicMapException
Copyright 2004-2015 Wandora Team