public class DefaultSpreadsheetPanel extends javax.swing.JPanel implements MyrtleSheetAPI
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected MyrtleConnectivity |
Connection |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
DefaultSpreadsheetPanel() |
Modifier and Type | Method and Description |
---|---|
void |
addBookmark(java.lang.String bmname,
java.lang.String range) |
void |
addBookmark(java.lang.String bmname,
java.lang.String range,
boolean yestoall) |
void |
addBookmark(java.lang.String gory,
java.lang.String bmname,
java.lang.String range)
Adds a bookmark for the given range under the named bookmark category folder.
|
void |
addBookmark(java.lang.String gory,
java.lang.String bmname,
java.lang.String range,
boolean yestoall)
Adds a bookmark for the given range under the named bookmark category folder.
|
void |
addBookmarkFolder(java.lang.String cat) |
void |
addNewProcedure() |
void |
addNewProcedure(int pos) |
void |
addNewUndoEvent(SpreadsheetUndoEvent undoevt) |
void |
addProc(SpreadsheetProcedure newScript)
Adds the given procedure and docks it into the scripting frame.
|
void |
addRangeGrabListener(RangeGrabListener l)
Adds a listener for changes in the selected (highlighted)
ranges within a spreadsheet.
|
void |
addRegisteredLink(java.lang.String linklabel,
java.lang.String linkurl) |
void |
addRepositoryListener(RepositoryListener listen) |
void |
addScriptAt(int pos) |
void |
addSelectionBookmark()
Allows a user to interactively add a new bookmark.
|
void |
addSheet(java.lang.String title) |
DefaultSpreadsheetTable |
addSheetAfter()
Adds a new sheet positioned subsequent to the current one.
|
void |
addSheetAfterCopyAll()
Adds a new sheet after the current one and copies the current sheet's
contents to that one.
|
DefaultSpreadsheetTable |
addSheetBefore()
Adds and returns a new sheet positioned before the currently selected sheet.
|
void |
addSheetBeforeCopyAll()
Adds a new sheet before the current one and copies the current sheet's
contents to that one.
|
DefaultSpreadsheetTable |
addSheetNoSideEffects(int j,
java.lang.String title) |
void |
addSpreadsheetPanelListener(SpreadsheetPanelListener l)
Adds the given SpreadsheetPanelListener.
|
void |
afterCopyStorage() |
void |
afterTransferStorage() |
void |
applyPreferences(SpreadsheetPreferences prefs) |
void |
archiveSelectedProcs() |
void |
beforeCopyStorage() |
void |
beforeTransferStorage() |
void |
browseSelectedLinks() |
void |
copyAllToClipboard()
Selects and then copies all of the contents of the current sheet to the clipboard.
|
void |
copySelectedToClipboard()
Copies the contents of the current sheet's selected range to the clipboard.
|
void |
copyStorage(RepositoryStorage x) |
void |
copyStorageCommands(RepositoryStorage x) |
SpreadsheetTable |
createNewSheet()
Creates a new sheet as a SpreadsheetTable.
|
void |
csvExportOneFilePerSheet()
Exports each sheet as a separate CSV file.
|
void |
csvExportSheet()
Exports the current sheet as a CSV file.
|
void |
deleteCurrentSheet()
Deletes the currently selected sheet.
|
void |
deleteSelectedProcs()
Deletes the currently selected procedures from the scripting frame.
|
DefaultSpreadsheetTable |
deleteSheetNoSideEffects(int j) |
java.util.LinkedHashMap |
dummyCoding(java.lang.String a) |
void |
editPreferences() |
void |
editSelectedLinkLabels()
Edits/Browses the selected registered links.
|
void |
editSelectedScripts()
Edits/Browses the selected procedures.
|
java.lang.Object |
evalFunction(java.lang.String fun,
java.lang.Object[] args,
DefaultSpreadsheetPanel p,
DefaultSpreadsheetTable t) |
void |
evaluateSelectedProcedures()
Evaluates the currently selected procedures in the scripting frame.
|
void |
exitAll()
Exits the entire project.
|
void |
fillRange(DefaultSpreadsheetTable tabl,
java.lang.String range,
java.lang.String startValue,
java.lang.String stopValue)
Fills the indicated range in the indicated table.
|
void |
fillRange(java.lang.String range,
java.lang.String startValue,
java.lang.String stopValue)
Fills the indicated range in the currently selected table.
|
void |
fillSelection() |
protected java.awt.Frame |
findActiveFrame() |
void |
fireSpreadsheetPanelChange(SpreadsheetPanelEvent ev)
Inform all SpreadsheetPanelListeners that a change has occured.
|
protected ReservedFunction |
get_function(java.lang.String cobj) |
java.util.LinkedHashMap |
getAllBookmarks() |
java.util.Vector |
getAllEntries(java.lang.String title)
Gets all the entries for a particular sheet.
|
java.lang.String[] |
getAllRanges(java.lang.String sarg) |
java.util.Vector |
getAllRegisteredLinks() |
BernoulliDistribution |
getBernoulliDistribution() |
BinomialDistribution |
getBinomialDistribution() |
java.lang.String |
getBookmarkForRange(java.lang.String range)
Returns a bookmark name if one exists for the given range.
|
ChiSqDistribution |
getChiSqDistribution() |
int |
getColumnCountForSheet(java.lang.String title) |
java.lang.String |
getComment()
Gets the descriptive comment for this Wedge inverse problem as a whole.
|
java.lang.String |
getCreatedBy() |
java.lang.String |
getCreatedOn() |
java.lang.String |
getCurrentPreferenceSet() |
DefaultSpreadsheetTable |
getCurrentSheet() |
java.lang.String |
getCurrentSheetTitle()
Gets the currently selected sheet's title.
|
DblMatrix |
getDblMatrixFor(java.lang.String range)
Extracts a range of sheet cells' values interpreted as double's.
|
DblMatrix |
getDblMatrixForBookmark(java.lang.String mark)
Extracts a range of sheet cells' values interpreted as double's.
|
DblMatrix |
getDblMatrixForRange(java.lang.String range)
Extracts a range of sheet cells' values interpreted as double's.
|
java.lang.Class |
getDefaultGraphicalEditorClass() |
java.lang.String |
getDefaultOutputDirectory() |
DiscreteUniformDistribution |
getDiscreteUniformDistribution() |
java.lang.Class |
getDOMStorageClass() |
java.lang.String |
getEnabled()
Gets the state of the (possibly remote) storage.
|
java.lang.String |
getEntryFunctionAt(java.lang.String title,
int row,
int col) |
java.lang.String |
getEntryValueAt(java.lang.String title,
int row,
int col) |
FDistribution |
getFDistribution() |
GammaDistribution |
getGammaDistribution() |
java.util.HashMap |
getGetFunctionLibrary()
Returns the current reserved function library as a HashMap.
|
GroovyScriptReservedFunction |
getGroovyScriptReservedFunctionFor(java.lang.String cobj,
DefaultSpreadsheetPanel parentPanel,
DefaultSpreadsheetTable parentTable,
DefaultSpreadsheetEntry entry)
Returns a reserved function having the indicated name and associates it with the indicated
panel, table, and spreadsheet cell.
|
HypergeometricDistribution |
getHypergeometricDistribution() |
java.lang.String |
getNickname()
Gets the project name for this Wedge inverse problem.
|
NormalDistribution |
getNormalDistribution() |
int |
getPersistentSheetCounter() |
PoissonDistribution |
getPoissonDistribution() |
MyrtlePrefs |
getPreferences() |
java.lang.String |
getPreferenceValue(java.lang.String str) |
java.lang.String |
getPrintExportFormat()
Gets the user's preferred print/export format.
|
java.lang.String |
getPrintProcExportFormat() |
java.lang.String |
getRangeForBookmark(java.lang.String mark)
Returns the spreadsheet cell range having the given bookmark.
|
int |
getRowCountForSheet(java.lang.String title) |
java.lang.String |
getScriptContents(int pos) |
int |
getScriptCount() |
java.lang.String |
getScriptLabel(int pos) |
DefaultSpreadsheetPanel.LinkLabel |
getSelectedLink() |
DefaultSpreadsheetPanel.LinkLabel |
getSelectedRegisteredLink()
Returns the first selected registered link (image).
|
java.util.Vector |
getSelectedRegisteredLinks() |
SpreadsheetTable |
getSheet(java.lang.String title)
Returns the named sheet as a SpreadsheetTable.
|
SpreadsheetTable |
getSheetAt(int j)
Returns the sheet at the given index as a SpreadsheetTable.
|
java.lang.String |
getSheetComment(int sheet)
Returns the description for the named spreadsheet.
|
int |
getSheetCount()
Returns the total number of sheets.
|
java.lang.String |
getSheetDescription(java.lang.String title) |
java.lang.String |
getSheetLabel(int sht) |
java.lang.Class |
getStorageTransferAgentClass() |
TDistribution |
getTDistribution() |
java.lang.String |
getTimeStamp() |
java.lang.String |
getTitleOfTable(DefaultSpreadsheetTable t)
Returns the title of the current sheet.
|
UniformDistribution |
getUniformDistribution() |
void |
goToFirstSheet() |
void |
goToNextSheet()
Makes the subsequent sheet the current one.
|
void |
goToPreviousSheet()
Makes the previous sheet the current one.
|
void |
goToSheet()
Allows user to interactively select a sheet and make it current.
|
void |
goToSheet(java.lang.String title)
Makes the names sheet current.
|
void |
htmlExportOneFilePerSheet()
Exports each sheet as a separate HTML web page.
|
void |
htmlExportOneFilePerSheetMerged()
Exports each sheet as a single merged HTML web page.
|
void |
htmlExportSheet()
Exports the current sheet as a HTML web page.
|
void |
importCSVFile(java.io.File csvfile)
Imports the named CSV file.
|
void |
importProc()
Imports and docks a new script interactively into the scripting frame.
|
void |
importProc(java.net.URL url)
Imports and docks a new script at the given URL into the scripting frame.
|
void |
importSheets()
Allows user to interactively import spreadsheets (e.g.
|
void |
intersect() |
void |
intersect(java.lang.String a,
java.lang.String b,
java.lang.String dest) |
void |
jpgExportLink() |
void |
jpgExportLink(DefaultSpreadsheetPanel.LinkLabel l) |
void |
jpgExportOneFilePerLink() |
void |
latexExportOneFilePerSheet()
Exports each sheet as a single merged LaTeX document.
|
void |
latexExportOneFilePerSheetMerged()
Exports each sheet as a separate LaTeX document.
|
void |
linkFigureAsPNG(SLFigure fig,
java.lang.String label) |
void |
linkFigureAsPNG(SLFigure fig,
java.lang.String label,
java.lang.String fname) |
Script |
loadArchivedProcedure(java.lang.String nn)
Loads an existing script storage by nickname.
|
void |
manageSelectionBookmarks()
Allows a user to interactively manage their bookmarks.
|
java.lang.String |
nameOf(java.lang.String range)
Returns the name (if any) of the first bookmark having the indicated spreadsheet cell range.
|
void |
openProject() |
DblMatrix |
parseDblMatrix(java.lang.Object arg0) |
java.lang.String[][] |
parseStringMatrix(java.lang.Object arg0) |
void |
pasteClipboardAt(int r,
int c)
Pastes the contents of the clipboard beginning at the indicated row and column
of the current sheet.
|
void |
pasteDblMatrixAt(DblMatrix X,
int startrow,
int startcol) |
void |
pasteDblMatrixAt(DefaultSpreadsheetTable tabl,
DblMatrix X,
int startrow,
int startcol) |
void |
pasteMatrixAt(SpreadsheetEntryMatrix pastesrc,
int startrow,
int startcol) |
void |
pngExportLink() |
void |
pngExportLink(DefaultSpreadsheetPanel.LinkLabel l) |
void |
pngExportOneFilePerLink() |
void |
printJPG(java.io.File jpgfile) |
void |
printLink() |
void |
printLink(DefaultSpreadsheetPanel.LinkLabel l,
boolean interactive) |
void |
printOneFilePerLink() |
void |
printOneFilePerSheet()
Prints separately for each sheet.
|
void |
printSheet()
Prints the currently selected sheet.
|
void |
rangeGrabAction(RangeGrabEvent e)
Executes and updates for the given RangeGrabEvent.
|
java.lang.String |
rangeOf(java.lang.String mark)
Returns the spreadsheet cell range having the given bookmark.
|
void |
redo() |
void |
refreshLink(java.lang.String x)
Updates the images or files for the named registered links.
|
void |
refreshLink(java.net.URL x)
Updates the images or files for links whose URL is given.
|
void |
refreshListeners() |
void |
refreshSelectedLinks()
Updates the images or files for all selected registered links.
|
void |
registerFigure(java.lang.String label,
SLFigure x) |
void |
registerLink(java.lang.String link)
Registers the named link into the results frame.
|
void |
registerLink(java.lang.String label,
java.lang.String linkin) |
void |
registerLinks(java.lang.String linksList)
Registster a newline-delimited list of links.
|
void |
removeAllBookmarks() |
void |
removeAllRegisteredLinks() |
void |
removeAllScripts() |
void |
removeAllSheets() |
void |
removeRangeGrabListener(RangeGrabListener l)
Removes a listener for changes in the selected (highlighted)
ranges within a spreadsheet.
|
void |
removeRepositoryListener(RepositoryListener listen) |
void |
removeScriptAt(int pos) |
void |
removeSheet(java.lang.String title) |
void |
removeSpreadsheetPanelListener(SpreadsheetPanelListener l)
Removes the given SpreadsheetPanelListener.
|
void |
saveOneFilePerProc()
Saves/exports each procedure to a file.
|
void |
saveProcAs()
Allows user to saves the selected procedures interactively.
|
void |
saveProcAs(SpreadsheetProcedure selected,
java.io.File fid)
Saves the indicated procedure to the given file.
|
void |
saveProject() |
void |
selectAll()
Selects all of the contents of the current sheet.
|
void |
selectAllProcs()
Selects all of the procedurs that are currently docked into the scripting frame.
|
void |
setColumnCountForSheet(java.lang.String title,
int cols) |
void |
setComment(java.lang.String com) |
void |
setCreatedBy(java.lang.String com) |
void |
setCreatedOn(java.lang.String com) |
void |
setCurrentPreferenceSet(java.lang.String set) |
void |
setdiff() |
void |
setdiff(java.lang.String a,
java.lang.String b,
java.lang.String dest)
Returns values in first argument that are not in the second argument.
|
void |
setEnabled(java.lang.String s)
Sets the enabled state of the (possibly remote) storage instance.
|
void |
setEntryFunctionAt(java.lang.String title,
int row,
int col,
java.lang.String strrep) |
void |
setEntryValueAt(java.lang.String title,
int row,
int col,
java.lang.String strval) |
void |
setMask() |
void |
setMask(java.lang.String a,
java.lang.String b,
java.lang.String dest)
Returns values in first argument where the values in the second argument equal 1.0.
|
void |
setMaskColumns() |
void |
setMaskColumns(java.lang.String a,
java.lang.String b,
java.lang.String dest)
Returns columns of the region in the first argument where the values in the second argument equal 1.0.
|
void |
setMaskRows() |
void |
setMaskRows(java.lang.String a,
java.lang.String b,
java.lang.String dest)
Returns rows of the region in the first argument where the values in the second argument equal 1.0.
|
void |
setNickname(java.lang.String s)
Sets the project name for this Wedge inverse problem.
|
void |
setPersistentSheetCounter(int shts) |
void |
setRowCountForSheet(java.lang.String title,
int rows) |
void |
setScriptContents(int pos,
java.lang.String s) |
void |
setScriptLabel(int pos,
java.lang.String s) |
void |
setSheetComment(int sheet,
java.lang.String com)
Sets the description for the named spreadsheet.
|
void |
setSheetDescription(java.lang.String title,
java.lang.String desc) |
void |
showMessageDialog(java.lang.String s)
Shows a message to the user.
|
void |
showProcedureStackTrace(java.lang.String script,
java.lang.Throwable e)
Allows user to view and debug failed scripts by showing the stack trace which lead up to
the script failing.
|
void |
showStackTrace(java.lang.Throwable e)
Allows user to view and debug by showing the stack trace.
|
void |
sortRange() |
protected static java.lang.String |
stack2string(java.lang.Throwable e) |
void |
tableChanged(javax.swing.event.TableModelEvent ev)
This method get's called if any of the table's entries are modified...
|
void |
transferStorage(RepositoryStorage that) |
void |
transferStorageCommands(RepositoryStorage x) |
void |
undo() |
void |
union() |
void |
union(java.lang.String a,
java.lang.String b,
java.lang.String dest) |
java.util.Vector |
uniqueValues(java.lang.String a) |
boolean |
unRegisterLink(DefaultSpreadsheetPanel.LinkLabel x) |
boolean |
unRegisterLink(java.lang.String x)
Unregisters the named registered links (image or file) from the results frame.
|
boolean |
unRegisterLink(java.net.URL x)
Unregisters the registered links (image or file) whose URL is given.
|
void |
unRegisterSelectedLinks()
Unregisters all selected registered links (image or file) from the results frame.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected MyrtleConnectivity Connection
public void browseSelectedLinks()
protected ReservedFunction get_function(java.lang.String cobj)
public void setCurrentPreferenceSet(java.lang.String set)
public java.lang.String getCurrentPreferenceSet()
public void applyPreferences(SpreadsheetPreferences prefs)
public void editPreferences()
public java.lang.Object evalFunction(java.lang.String fun, java.lang.Object[] args, DefaultSpreadsheetPanel p, DefaultSpreadsheetTable t)
public void addNewProcedure()
public void addNewProcedure(int pos)
public void evaluateSelectedProcedures()
MyrtleSheetAPI
evaluateSelectedProcedures
in interface MyrtleSheetAPI
public void linkFigureAsPNG(SLFigure fig, java.lang.String label)
public void linkFigureAsPNG(SLFigure fig, java.lang.String label, java.lang.String fname)
public java.lang.String getTimeStamp()
public java.lang.String getDefaultOutputDirectory()
public java.lang.String getPreferenceValue(java.lang.String str)
public MyrtlePrefs getPreferences()
public void addSelectionBookmark()
MyrtleSheetAPI
addSelectionBookmark
in interface MyrtleSheetAPI
public void fillSelection()
public void sortRange()
public void manageSelectionBookmarks()
MyrtleSheetAPI
manageSelectionBookmarks
in interface MyrtleSheetAPI
public NormalDistribution getNormalDistribution()
public FDistribution getFDistribution()
public DiscreteUniformDistribution getDiscreteUniformDistribution()
public BernoulliDistribution getBernoulliDistribution()
public PoissonDistribution getPoissonDistribution()
public UniformDistribution getUniformDistribution()
public GammaDistribution getGammaDistribution()
public HypergeometricDistribution getHypergeometricDistribution()
public TDistribution getTDistribution()
public ChiSqDistribution getChiSqDistribution()
public BinomialDistribution getBinomialDistribution()
public java.util.HashMap getGetFunctionLibrary()
MyrtleSheetAPI
getGetFunctionLibrary
in interface MyrtleSheetAPI
public void addRangeGrabListener(RangeGrabListener l)
MyrtleSheetAPI
addRangeGrabListener
in interface MyrtleSheetAPI
public void removeRangeGrabListener(RangeGrabListener l)
MyrtleSheetAPI
removeRangeGrabListener
in interface MyrtleSheetAPI
public void deleteSelectedProcs()
MyrtleSheetAPI
deleteSelectedProcs
in interface MyrtleSheetAPI
public void refreshListeners()
public void archiveSelectedProcs()
public void addBookmark(java.lang.String bmname, java.lang.String range, boolean yestoall)
public void addBookmark(java.lang.String bmname, java.lang.String range)
public void addBookmark(java.lang.String gory, java.lang.String bmname, java.lang.String range, boolean yestoall)
public Script loadArchivedProcedure(java.lang.String nn)
MyrtleSheetAPI
loadArchivedProcedure
in interface MyrtleSheetAPI
public void addBookmark(java.lang.String gory, java.lang.String bmname, java.lang.String range)
addBookmark
in interface MyrtleStorage
addBookmark
in interface MyrtleSheetAPI
public void pasteDblMatrixAt(DblMatrix X, int startrow, int startcol)
public void pasteDblMatrixAt(DefaultSpreadsheetTable tabl, DblMatrix X, int startrow, int startcol)
public void fillRange(java.lang.String range, java.lang.String startValue, java.lang.String stopValue)
MyrtleSheetAPI
fillRange
in interface MyrtleSheetAPI
public void fillRange(DefaultSpreadsheetTable tabl, java.lang.String range, java.lang.String startValue, java.lang.String stopValue)
MyrtleSheetAPI
fillRange
in interface MyrtleSheetAPI
public void saveProject()
public void refreshLink(java.lang.String x)
MyrtleSheetAPI
refreshLink
in interface MyrtleSheetAPI
public void refreshSelectedLinks()
MyrtleSheetAPI
refreshSelectedLinks
in interface MyrtleSheetAPI
public void refreshLink(java.net.URL x)
MyrtleSheetAPI
refreshLink
in interface MyrtleSheetAPI
public DblMatrix getDblMatrixForRange(java.lang.String range)
MyrtleSheetAPI
getDblMatrixForRange
in interface MyrtleSheetAPI
MyrtleSheetAPI.getDblMatrixFor(String str)
,
MyrtleSheetAPI.getDblMatrixForBookmark(String str)
public DblMatrix getDblMatrixFor(java.lang.String range)
MyrtleSheetAPI
getDblMatrixFor
in interface MyrtleSheetAPI
MyrtleSheetAPI.getDblMatrixForRange(String str)
,
MyrtleSheetAPI.getDblMatrixForBookmark(String str)
public DblMatrix getDblMatrixForBookmark(java.lang.String mark)
MyrtleSheetAPI
getDblMatrixForBookmark
in interface MyrtleSheetAPI
MyrtleSheetAPI.getDblMatrixFor(String str)
,
MyrtleSheetAPI.getDblMatrixForRange(String str)
public java.lang.String getBookmarkForRange(java.lang.String range)
getBookmarkForRange
in interface MyrtleSheetAPI
public java.lang.String getRangeForBookmark(java.lang.String mark)
getRangeForBookmark
in interface MyrtleSheetAPI
public java.lang.String rangeOf(java.lang.String mark)
public java.lang.String[] getAllRanges(java.lang.String sarg)
public java.lang.String nameOf(java.lang.String range)
rangeOf(String mark)
public boolean unRegisterLink(java.lang.String x)
MyrtleSheetAPI
unRegisterLink
in interface MyrtleSheetAPI
public void unRegisterSelectedLinks()
MyrtleSheetAPI
unRegisterSelectedLinks
in interface MyrtleSheetAPI
public boolean unRegisterLink(DefaultSpreadsheetPanel.LinkLabel x)
public boolean unRegisterLink(java.net.URL x)
MyrtleSheetAPI
unRegisterLink
in interface MyrtleSheetAPI
public void registerFigure(java.lang.String label, SLFigure x)
public void registerLink(java.lang.String label, java.lang.String linkin)
public void registerLink(java.lang.String link)
MyrtleSheetAPI
registerLink
in interface MyrtleSheetAPI
public void registerLinks(java.lang.String linksList)
registerLinks
in interface MyrtleSheetAPI
public DefaultSpreadsheetPanel.LinkLabel getSelectedLink()
public void setSheetComment(int sheet, java.lang.String com)
MyrtleSheetAPI
setSheetComment
in interface MyrtleSheetAPI
public java.lang.String getSheetComment(int sheet)
MyrtleSheetAPI
getSheetComment
in interface MyrtleSheetAPI
public void importSheets()
MyrtleSheetAPI
importSheets
in interface MyrtleSheetAPI
public void importCSVFile(java.io.File csvfile)
MyrtleSheetAPI
importCSVFile
in interface MyrtleSheetAPI
public void htmlExportSheet()
MyrtleSheetAPI
htmlExportSheet
in interface MyrtleSheetAPI
public void csvExportSheet()
MyrtleSheetAPI
csvExportSheet
in interface MyrtleSheetAPI
public void htmlExportOneFilePerSheet()
MyrtleSheetAPI
htmlExportOneFilePerSheet
in interface MyrtleSheetAPI
public void latexExportOneFilePerSheetMerged()
MyrtleSheetAPI
latexExportOneFilePerSheetMerged
in interface MyrtleSheetAPI
public void htmlExportOneFilePerSheetMerged()
MyrtleSheetAPI
htmlExportOneFilePerSheetMerged
in interface MyrtleSheetAPI
public void latexExportOneFilePerSheet()
MyrtleSheetAPI
latexExportOneFilePerSheet
in interface MyrtleSheetAPI
public DefaultSpreadsheetTable getCurrentSheet()
public void goToFirstSheet()
public java.lang.String getCurrentSheetTitle()
MyrtleSheetAPI
getCurrentSheetTitle
in interface MyrtleSheetAPI
public void csvExportOneFilePerSheet()
MyrtleSheetAPI
csvExportOneFilePerSheet
in interface MyrtleSheetAPI
public java.lang.String getPrintExportFormat()
MyrtleSheetAPI
getPrintExportFormat
in interface MyrtleSheetAPI
public java.lang.String getPrintProcExportFormat()
public DefaultSpreadsheetTable addSheetNoSideEffects(int j, java.lang.String title)
public DefaultSpreadsheetTable addSheetBefore()
MyrtleSheetAPI
addSheetBefore
in interface MyrtleSheetAPI
public void addNewUndoEvent(SpreadsheetUndoEvent undoevt)
public void undo()
public void redo()
public void exitAll()
MyrtleSheetAPI
exitAll
in interface MyrtleSheetAPI
public void addSheetAfterCopyAll()
MyrtleSheetAPI
addSheetAfterCopyAll
in interface MyrtleSheetAPI
public void addSheetBeforeCopyAll()
MyrtleSheetAPI
addSheetBeforeCopyAll
in interface MyrtleSheetAPI
public DefaultSpreadsheetTable deleteSheetNoSideEffects(int j)
public void deleteCurrentSheet()
MyrtleSheetAPI
deleteCurrentSheet
in interface MyrtleSheetAPI
public void copyAllToClipboard()
MyrtleSheetAPI
copyAllToClipboard
in interface MyrtleSheetAPI
public void copySelectedToClipboard()
MyrtleSheetAPI
copySelectedToClipboard
in interface MyrtleSheetAPI
public void selectAll()
MyrtleSheetAPI
selectAll
in interface MyrtleSheetAPI
public void pasteMatrixAt(SpreadsheetEntryMatrix pastesrc, int startrow, int startcol)
public void pasteClipboardAt(int r, int c)
MyrtleSheetAPI
pasteClipboardAt
in interface MyrtleSheetAPI
public java.lang.String getTitleOfTable(DefaultSpreadsheetTable t)
MyrtleSheetAPI
getTitleOfTable
in interface MyrtleSheetAPI
public DefaultSpreadsheetTable addSheetAfter()
MyrtleSheetAPI
addSheetAfter
in interface MyrtleSheetAPI
public void fireSpreadsheetPanelChange(SpreadsheetPanelEvent ev)
MyrtleSheetAPI
fireSpreadsheetPanelChange
in interface MyrtleSheetAPI
public void addSpreadsheetPanelListener(SpreadsheetPanelListener l)
MyrtleSheetAPI
addSpreadsheetPanelListener
in interface MyrtleSheetAPI
public void removeSpreadsheetPanelListener(SpreadsheetPanelListener l)
MyrtleSheetAPI
removeSpreadsheetPanelListener
in interface MyrtleSheetAPI
public void goToSheet()
MyrtleSheetAPI
goToSheet
in interface MyrtleSheetAPI
public void goToSheet(java.lang.String title)
MyrtleSheetAPI
goToSheet
in interface MyrtleSheetAPI
public void goToNextSheet()
MyrtleSheetAPI
goToNextSheet
in interface MyrtleSheetAPI
public void goToPreviousSheet()
MyrtleSheetAPI
goToPreviousSheet
in interface MyrtleSheetAPI
public SpreadsheetTable getSheet(java.lang.String title)
MyrtleSheetAPI
getSheet
in interface MyrtleSheetAPI
public int getSheetCount()
MyrtleSheetAPI
getSheetCount
in interface MyrtleStorage
getSheetCount
in interface MyrtleSheetAPI
public SpreadsheetTable getSheetAt(int j)
MyrtleSheetAPI
getSheetAt
in interface MyrtleSheetAPI
public void rangeGrabAction(RangeGrabEvent e)
MyrtleSheetAPI
rangeGrabAction
in interface MyrtleSheetAPI
rangeGrabAction
in interface RangeGrabListener
public void tableChanged(javax.swing.event.TableModelEvent ev)
tableChanged
in interface MyrtleSheetAPI
tableChanged
in interface javax.swing.event.TableModelListener
public SpreadsheetTable createNewSheet()
MyrtleSheetAPI
createNewSheet
in interface MyrtleSheetAPI
public void printOneFilePerSheet()
MyrtleSheetAPI
printOneFilePerSheet
in interface MyrtleSheetAPI
public void printSheet()
MyrtleSheetAPI
printSheet
in interface MyrtleSheetAPI
public void printJPG(java.io.File jpgfile)
public void pngExportOneFilePerLink()
public void jpgExportOneFilePerLink()
public void pngExportLink()
public void pngExportLink(DefaultSpreadsheetPanel.LinkLabel l)
public void jpgExportLink()
public void jpgExportLink(DefaultSpreadsheetPanel.LinkLabel l)
public void printLink(DefaultSpreadsheetPanel.LinkLabel l, boolean interactive)
public void printOneFilePerLink()
public void printLink()
public GroovyScriptReservedFunction getGroovyScriptReservedFunctionFor(java.lang.String cobj, DefaultSpreadsheetPanel parentPanel, DefaultSpreadsheetTable parentTable, DefaultSpreadsheetEntry entry)
MyrtleSheetAPI
getGroovyScriptReservedFunctionFor
in interface MyrtleSheetAPI
public void addBookmarkFolder(java.lang.String cat)
addBookmarkFolder
in interface MyrtleStorage
public java.util.LinkedHashMap getAllBookmarks()
getAllBookmarks
in interface MyrtleStorage
public void removeAllBookmarks()
removeAllBookmarks
in interface MyrtleStorage
public void selectAllProcs()
MyrtleSheetAPI
selectAllProcs
in interface MyrtleSheetAPI
public void importProc(java.net.URL url)
MyrtleSheetAPI
importProc
in interface MyrtleSheetAPI
public void importProc()
MyrtleSheetAPI
importProc
in interface MyrtleSheetAPI
public void saveOneFilePerProc()
MyrtleSheetAPI
saveOneFilePerProc
in interface MyrtleSheetAPI
public void saveProcAs(SpreadsheetProcedure selected, java.io.File fid)
MyrtleSheetAPI
saveProcAs
in interface MyrtleSheetAPI
public void editSelectedLinkLabels()
MyrtleSheetAPI
editSelectedLinkLabels
in interface MyrtleSheetAPI
public void editSelectedScripts()
MyrtleSheetAPI
editSelectedScripts
in interface MyrtleSheetAPI
public void saveProcAs()
MyrtleSheetAPI
saveProcAs
in interface MyrtleSheetAPI
public void addProc(SpreadsheetProcedure newScript)
MyrtleSheetAPI
addProc
in interface MyrtleSheetAPI
public void showProcedureStackTrace(java.lang.String script, java.lang.Throwable e)
MyrtleSheetAPI
showProcedureStackTrace
in interface MyrtleSheetAPI
public void showStackTrace(java.lang.Throwable e)
MyrtleSheetAPI
showStackTrace
in interface MyrtleSheetAPI
protected java.awt.Frame findActiveFrame()
protected static java.lang.String stack2string(java.lang.Throwable e)
public void setComment(java.lang.String com)
setComment
in interface RepositoryStorage
public java.lang.String getComment()
RepositoryStorage
getComment
in interface RepositoryStorage
public void setCreatedOn(java.lang.String com)
setCreatedOn
in interface RepositoryStorage
public java.lang.String getCreatedOn()
getCreatedOn
in interface RepositoryStorage
public void setCreatedBy(java.lang.String com)
setCreatedBy
in interface RepositoryStorage
public java.lang.String getCreatedBy()
getCreatedBy
in interface RepositoryStorage
public void setNickname(java.lang.String s)
RepositoryStorage
setNickname
in interface RepositoryStorage
public java.lang.String getNickname()
RepositoryStorage
getNickname
in interface RepositoryStorage
public void setEnabled(java.lang.String s)
RepositoryStorage
setEnabled
in interface RepositoryStorage
public java.lang.String getEnabled()
RepositoryStorage
getEnabled
in interface RepositoryStorage
public void transferStorage(RepositoryStorage that)
transferStorage
in interface RepositoryStorageTransfer
public void transferStorageCommands(RepositoryStorage x)
transferStorageCommands
in interface RepositoryStorageTransfer
public void copyStorageCommands(RepositoryStorage x)
copyStorageCommands
in interface RepositoryStorageTransfer
public void copyStorage(RepositoryStorage x)
copyStorage
in interface RepositoryStorageTransfer
public void beforeTransferStorage()
beforeTransferStorage
in interface RepositoryStorageTransfer
public void afterTransferStorage()
afterTransferStorage
in interface RepositoryStorageTransfer
public void beforeCopyStorage()
beforeCopyStorage
in interface RepositoryStorageTransfer
public void afterCopyStorage()
afterCopyStorage
in interface RepositoryStorageTransfer
public java.lang.Class getDOMStorageClass()
getDOMStorageClass
in interface DOMStorable
public java.lang.Class getStorageTransferAgentClass()
public void removeRepositoryListener(RepositoryListener listen)
removeRepositoryListener
in interface RepositoryStorage
public void addRepositoryListener(RepositoryListener listen)
addRepositoryListener
in interface RepositoryStorage
public java.lang.Class getDefaultGraphicalEditorClass()
getDefaultGraphicalEditorClass
in interface RepositoryStorage
public void setPersistentSheetCounter(int shts)
setPersistentSheetCounter
in interface MyrtleStorage
public int getPersistentSheetCounter()
getPersistentSheetCounter
in interface MyrtleStorage
public void addSheet(java.lang.String title)
addSheet
in interface MyrtleStorage
public void removeSheet(java.lang.String title)
removeSheet
in interface MyrtleStorage
public void setSheetDescription(java.lang.String title, java.lang.String desc)
setSheetDescription
in interface MyrtleStorage
public java.lang.String getSheetDescription(java.lang.String title)
getSheetDescription
in interface MyrtleStorage
public void setEntryFunctionAt(java.lang.String title, int row, int col, java.lang.String strrep)
setEntryFunctionAt
in interface MyrtleStorage
public void setEntryValueAt(java.lang.String title, int row, int col, java.lang.String strval)
setEntryValueAt
in interface MyrtleStorage
public java.util.Vector getAllEntries(java.lang.String title)
MyrtleStorage
getAllEntries
in interface MyrtleStorage
public java.lang.String getEntryFunctionAt(java.lang.String title, int row, int col)
getEntryFunctionAt
in interface MyrtleStorage
public java.lang.String getEntryValueAt(java.lang.String title, int row, int col)
getEntryValueAt
in interface MyrtleStorage
public int getScriptCount()
getScriptCount
in interface MyrtleStorage
public void addScriptAt(int pos)
addScriptAt
in interface MyrtleStorage
public void removeScriptAt(int pos)
removeScriptAt
in interface MyrtleStorage
public void setScriptContents(int pos, java.lang.String s)
setScriptContents
in interface MyrtleStorage
public java.lang.String getScriptContents(int pos)
getScriptContents
in interface MyrtleStorage
public void setScriptLabel(int pos, java.lang.String s)
setScriptLabel
in interface MyrtleStorage
public java.lang.String getScriptLabel(int pos)
getScriptLabel
in interface MyrtleStorage
public int getRowCountForSheet(java.lang.String title)
getRowCountForSheet
in interface MyrtleStorage
public int getColumnCountForSheet(java.lang.String title)
getColumnCountForSheet
in interface MyrtleStorage
public void setRowCountForSheet(java.lang.String title, int rows)
setRowCountForSheet
in interface MyrtleStorage
public void setColumnCountForSheet(java.lang.String title, int cols)
setColumnCountForSheet
in interface MyrtleStorage
public void removeAllScripts()
removeAllScripts
in interface MyrtleStorage
public void removeAllSheets()
removeAllSheets
in interface MyrtleStorage
public java.lang.String getSheetLabel(int sht)
getSheetLabel
in interface MyrtleStorage
public void openProject()
public void addRegisteredLink(java.lang.String linklabel, java.lang.String linkurl)
addRegisteredLink
in interface MyrtleStorage
public java.util.Vector getAllRegisteredLinks()
getAllRegisteredLinks
in interface MyrtleStorage
public void removeAllRegisteredLinks()
removeAllRegisteredLinks
in interface MyrtleStorage
public DefaultSpreadsheetPanel.LinkLabel getSelectedRegisteredLink()
public java.util.Vector getSelectedRegisteredLinks()
public void union()
public java.util.LinkedHashMap dummyCoding(java.lang.String a)
public java.util.Vector uniqueValues(java.lang.String a)
public void union(java.lang.String a, java.lang.String b, java.lang.String dest)
public void intersect()
public void intersect(java.lang.String a, java.lang.String b, java.lang.String dest)
public void setdiff()
public void setMask()
public void setMaskRows()
public void setMaskColumns()
public void setdiff(java.lang.String a, java.lang.String b, java.lang.String dest)
public void setMask(java.lang.String a, java.lang.String b, java.lang.String dest)
public void setMaskRows(java.lang.String a, java.lang.String b, java.lang.String dest)
public void setMaskColumns(java.lang.String a, java.lang.String b, java.lang.String dest)
public DblMatrix parseDblMatrix(java.lang.Object arg0)
public java.lang.String[][] parseStringMatrix(java.lang.Object arg0)
public void showMessageDialog(java.lang.String s)
MyrtleSheetAPI
showMessageDialog
in interface MyrtleSheetAPI
Copyright © 2011, 2013. Daniel P. Dougherty