public class PublishManager extends IdvManager
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATTR_CLASS
Xml element "class" attribute name.
|
static java.lang.String |
ATTR_NAME
_more_
|
static java.lang.String |
TAG_PUBLISHER
Xml element "publisher" tag name
|
contents, dialog, frame, window
ARG_B64BUNDLE, ARG_B64ISL, ARG_BUNDLE, ARG_CATALOG, ARG_CHOOSER, ARG_CLEARDEFAULT, ARG_CODE, ARG_CONNECT, ARG_CURRENTTIME, ARG_DATA, ARG_DEBUG, ARG_DEFAULT, ARG_DISPLAY, ARG_DXML, ARG_FIXEDTIME, ARG_HELP, ARG_IMAGE, ARG_IMAGESERVER, ARG_INSTALLPLUGIN, ARG_ISLFILE, ARG_ISLINTERACTIVE, ARG_LISTRESOURCES, ARG_MAINCLASS, ARG_MOVIE, ARG_MSG_DEBUG, ARG_MSG_RECORD, ARG_NODEFAULT, ARG_NOERRORSINGUI, ARG_NOGUI, ARG_NOONEINSTANCE, ARG_NOPLUGINS, ARG_NOPREF, ARG_ONEINSTANCEPORT, ARG_PLUGIN, ARG_PORT, ARG_PRINTJNLP, ARG_PROPERTIES, ARG_SCRIPT, ARG_SERVER, ARG_SETFILES, ARG_SITEPATH, ARG_TEMPLATE, ARG_TEST, ARG_TESTEVAL, ARG_TRACE, ARG_TRACEONLY, ARG_USERPATH, DEFAULT_DATE_FORMAT, DEFAULT_DOCPATH, DEFAULT_TIMEZONE, FILTER_CPT, FILTER_ISL, FILTER_JNLP, FILTER_XIDV, FILTER_XIDVZIDV, FILTER_XML, FILTER_ZIDV, ID_COMMANDSTORUN, ID_DATASOURCES, ID_DISPLAYCONTROLS, ID_IDV, ID_JYTHON, ID_MESSAGE, ID_MISCHASHTABLE, ID_NCIDV_VERSION, ID_VERSION, ID_VIEWMANAGERS, ID_WINDOWS, INITIAL_PROBE_EARTHLOCATION, NULL_DATA_SELECTION, NULL_STRING, PREF_APPEARANCEMODE, PREF_ARCHIVEDIR, PREF_ARCHIVENAME, PREF_AUTODISPLAYS_ENABLE, PREF_AUTODISPLAYS_SHOWGUI, PREF_AUTOSELECTDATA, PREF_CACHESIZE, PREF_CONTROLSINTABS, PREF_DATAPREFIX, PREF_DATE_FORMAT, PREF_DISTANCEUNIT, PREF_DOCACHE, PREF_EMBEDDATACHOOSERINDASHBOARD, PREF_EMBEDFIELDSELECTORINDASHBOARD, PREF_EMBEDLEGENDINDASHBOARD, PREF_EMBEDQUICKLINKSINDASHBOARD, PREF_EVENT_KEYBOARDMAP, PREF_EVENT_MOUSEMAP, PREF_EVENT_WHEELMAP, PREF_FAST_RENDER, PREF_FIELD_CACHETHRESHOLD, PREF_FILEREADDIR, PREF_FILEWRITEDIR, PREF_GEOMETRY_BY_REF, PREF_HISTORY, PREF_IMAGE_BY_REF, PREF_LARGE_REMOTE_DATA_WARN, PREF_LASTVERSION, PREF_LATLON_FORMAT, PREF_LEGEND_SHOWICONS, PREF_LOCALE, PREF_LOOKANDFEEL, PREF_MAXIMAGESIZE, PREF_MEMORY, PREF_NPOT_IMAGE, PREF_OPEN_ASK, PREF_OPEN_MERGE, PREF_OPEN_REMOVE, PREF_PROJ_LIST, PREF_SAMPLINGMODE, PREF_SHOWCONTROLWINDOW, PREF_SHOWDASHBOARD, PREF_SHOWDECODEDIALOG, PREF_SHOWHIDDENFILES, PREF_SHOWQUITCONFIRM, PREF_SITEPATH, PREF_THREADS_DATA, PREF_THREADS_RENDER, PREF_TIMEZONE, PREF_VERTICALCS, PREF_VERTICALUNIT, PREF_WINDOW_SHOWTOOLBAR, PREF_ZIDV_ASK, PREF_ZIDV_DIRECTORY, PREF_ZIDV_SAVETOTMP, PROP_3DMODE, PROP_ABOUTTEXT, PROP_APPRESOURCEPATH, PROP_CHOOSERS, PROP_CHOOSERS_ALL, PROP_CONTROLDESCRIPTORS, PROP_CONTROLDESCRIPTORS_ALL, PROP_DATAHOLDERBOUNDS, PROP_DEFAULTLOCATIONS, PROP_DISPLAYLIST_GROUP, PROP_FIXFILELOCKUP, PROP_JNLPCODEBASE, PROP_JNLPTEMPLATE, PROP_JNLPTITLE, PROP_LOADINGXML, PROP_MAP_GLOBE_LEVEL, PROP_MAP_MAP_LEVEL, PROP_MINIMUMFRAMECYCLETIME, PROP_MONITORPORT, PROP_OLDCONTROLDESCRIPTORS, PROP_ONEINSTANCEPORT, PROP_PREFERENCES, PROP_PROJ_NAME, PROP_RESOURCEFILES, PROP_SHOWCLOCK_DASH, PROP_SHOWCLOCK_VIEW, PROP_SHOWDASHBOARD, PROP_SHOWDATATREE, PROP_SHOWFORMULAS, PROP_SHOWSPLASH, PROP_SPLASHICON, PROP_UI_DESKTOP, PROP_USE_DISPLAYAREA, PROP_USE_TIMEDRIVER, PROP_VERSIONFILE, PROP_WINDOW_SCREENSIZEOFFSET, PROP_WINDOW_SIZEHEIGHT, PROP_WINDOW_SIZEWIDTH, PROP_WINDOW_USESCREENSIZE, SUFFIX_BAT, SUFFIX_CPT, SUFFIX_ISL, SUFFIX_JNLP, SUFFIX_RBI, SUFFIX_SH, SUFFIX_XIDV, SUFFIX_XML, SUFFIX_ZIDV
Constructor and Description |
---|
PublishManager(IntegratedDataViewer idv)
Create me with the IDV
|
Modifier and Type | Method and Description |
---|---|
void |
configurePublisher(IdvPublisher publisher)
_more_
|
void |
deletePublisher(IdvPublisher publisher)
_more_
|
void |
doPublish(java.lang.String title,
java.lang.String filePath)
Publish the file
|
void |
doPublish(java.lang.String title,
java.lang.String filePath,
java.lang.String properties)
Publish the file
|
IdvPublisher |
getPublisher()
Gets a publisher.
|
java.util.List |
getPublishers()
Get the list of Publishers
|
static java.util.List<TwoFacedObject> |
getPublisherTypes(IntegratedDataViewer idv,
org.w3c.dom.Element root)
Process the given xml, instantiating a list
of
IdvPublisher s |
javax.swing.JComboBox |
getSelector(java.lang.String fixedId)
_more_
|
void |
initMenu(javax.swing.JMenu menu)
_more_
|
void |
initPublisher()
Initialize me
|
boolean |
isPublishingEnabled()
Do we have any publishers
|
void |
makeMenu(javax.swing.JMenu menu)
_more_
|
javax.swing.JComboBox |
makeSelector()
_more_
|
void |
newPublisher()
_more_
|
boolean |
publishCheck()
If publishing is not enabled then show a user message and return false
|
void |
publishContent(java.lang.String file,
ViewManager fromViewmanager,
javax.swing.JComboBox box)
_more_
|
java.lang.String |
publishFile(java.lang.String file)
Publish a file directly.
|
void |
publishIslImage(ImageGenerator imageGenerator,
org.w3c.dom.Element tag,
java.awt.Image image)
_more_
|
void |
publishMessage()
Publish a message
|
void |
publishMessage(java.lang.String properties)
Publish a message with the given properties(?)
|
void |
publishObject(java.lang.String desc,
java.lang.Object object)
This xml encoders the given object as a xidv bundle file
and publishes it with the given description
|
void |
publishState()
Publish the idv bundle
|
void |
publishState(java.lang.String properties)
Publish the idv bundle
|
void |
publishXml(java.lang.String desc,
org.w3c.dom.Element root)
Publish the xml
|
void |
publishXml(java.lang.String desc,
org.w3c.dom.Element root,
java.lang.String fileExt)
Publish the xml
|
getArgsManager, getCollabManager, getColorTableManager, getDataManager, getIdv, getIdvChooserManager, getIdvClass, getIdvProjectionManager, getIdvUIManager, getImageGenerator, getInstallManager, getJythonManager, getPersistenceManager, getPreferenceManager, getProperty, getProperty, getProperty, getPublishManager, getResourceManager, getStateManager, getStationModelManager, getStore, getVMManager, logException, showNormalCursor, showWaitCursor, waitUntilDisplaysAreDone, waitUntilDisplaysAreDone
actionPerformed, close, doMakeContents, getContents, getDialog, getFrame, getWindow, getWindowTitle, isShowing, removeAll, setMenuBar, setWindowTitle, shouldMakeDialog, show, show, showModal, toFront, windowIsClosing
public static final java.lang.String TAG_PUBLISHER
public static final java.lang.String ATTR_CLASS
public static final java.lang.String ATTR_NAME
public PublishManager(IntegratedDataViewer idv)
idv
- The IDVpublic void initMenu(javax.swing.JMenu menu)
menu
- _more_public javax.swing.JComboBox getSelector(java.lang.String fixedId)
fixedId
- _more_public javax.swing.JComboBox makeSelector()
public void publishContent(java.lang.String file, ViewManager fromViewmanager, javax.swing.JComboBox box)
file
- _more_fromViewmanager
- _more_box
- _more_public java.lang.String publishFile(java.lang.String file)
file
- THe file to publishpublic void publishIslImage(ImageGenerator imageGenerator, org.w3c.dom.Element tag, java.awt.Image image)
imageGenerator
- _more_tag
- _more_image
- _more_public void makeMenu(javax.swing.JMenu menu)
menu
- _more_public void configurePublisher(IdvPublisher publisher)
publisher
- _more_public void deletePublisher(IdvPublisher publisher)
publisher
- _more_public void newPublisher()
public boolean isPublishingEnabled()
public boolean publishCheck()
public IdvPublisher getPublisher()
public void publishObject(java.lang.String desc, java.lang.Object object)
desc
- The descriptionobject
- The object to encode and publishpublic void publishXml(java.lang.String desc, org.w3c.dom.Element root)
desc
- The descriptionroot
- The xml root to publishpublic void publishXml(java.lang.String desc, org.w3c.dom.Element root, java.lang.String fileExt)
desc
- The descriptionroot
- The xml root to publishfileExt
- The file extensionpublic void publishMessage()
public void publishMessage(java.lang.String properties)
properties
- The propertiespublic void publishState()
public void publishState(java.lang.String properties)
properties
- The propertiespublic void doPublish(java.lang.String title, java.lang.String filePath)
title
- Title to usefilePath
- The filepublic void doPublish(java.lang.String title, java.lang.String filePath, java.lang.String properties)
title
- Title to usefilePath
- The fileproperties
- The propertiespublic void initPublisher()
public static java.util.List<TwoFacedObject> getPublisherTypes(IntegratedDataViewer idv, org.w3c.dom.Element root)
IdvPublisher
sidv
- The idvroot
- Root of the publishers.xml filepublic java.util.List getPublishers()