Package ca.phon.app.log
Class BufferPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
ca.phon.app.log.BufferPanel
- All Implemented Interfaces:
IExtendable
,ImageObserver
,MenuContainer
,Serializable
,Accessible
- Direct Known Subclasses:
GitProgressBuffer
A panel showing a single
LogBuffer
with options
for displaying the data in different formats. CSV data
may be displayed in a table, while HTML data may be
rendered inside a JEditorPane
.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addBrowserLoadHandler
(org.cef.handler.CefLoadHandler loadHandler) void
clear()
void
copyTextToClipboard
(String text) void
createSheetInExcelWorkbook
(jxl.write.WritableWorkbook workbook) void
org.cef.browser.CefBrowser
org.jdesktop.swingx.JXTable
Returns the appropriate extension based on the current view of the data.<T> T
getExtension
(Class<T> cap) Get the requested extension if available.getExtension
(String classname) Return all extension types supportedgetHTML()
getName()
void
boolean
boolean
boolean
boolean
void
void
onZoomIn()
void
void
<T> T
putExtension
(Class<T> cap, T impl) Add a new extension.void
removeBrowserLoadHandler
(org.cef.handler.CefLoadHandler loadHandler) <T> T
removeExtension
(Class<T> cap) Remove a capability.void
setBufferName
(String string) void
setBusy
(boolean busy) void
setFirstRowIsHeader
(boolean firstRowIsColumnHeader) void
setUserObject
(Object obj) void
void
showHtml()
void
showHtml
(boolean loadTextContent) void
void
void
writeHMTLFile
(String file, String encoding) void
writeToCSV
(String file, String encoding) void
writeToExcelWorkbook
(String file) void
writeToTextFile
(String file, String encoding) Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods inherited from class javax.swing.JComponent
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, hide, 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
Methods inherited from class java.awt.Container
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
Methods inherited from class java.awt.Component
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, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
SHOW_TABLE_CODE
- See Also:
-
PACK_TABLE_COLUMNS
- See Also:
-
SHOW_BUFFER_CODE
- See Also:
-
SHOW_HTML_CODE
- See Also:
-
SHOW_BUSY
- See Also:
-
STOP_BUSY
- See Also:
-
SHOWING_BUFFER_PROP
-
-
Constructor Details
-
BufferPanel
-
-
Method Details
-
getName
-
getUserObject
-
setUserObject
-
isShowingBuffer
public boolean isShowingBuffer() -
showBuffer
public void showBuffer() -
clear
public void clear() -
isShowingTable
public boolean isShowingTable() -
showTable
public void showTable() -
copyTextToClipboard
-
isShowingHtml
public boolean isShowingHtml() -
showHtml
public void showHtml() -
showHtml
public void showHtml(boolean loadTextContent) -
onZoomIn
public void onZoomIn() -
onZoomOut
public void onZoomOut() -
onZoomReset
public void onZoomReset() -
addBrowserLoadHandler
public void addBrowserLoadHandler(org.cef.handler.CefLoadHandler loadHandler) -
removeBrowserLoadHandler
public void removeBrowserLoadHandler(org.cef.handler.CefLoadHandler loadHandler) -
isShowingHtmlDebug
public boolean isShowingHtmlDebug() -
hideHtmlDebug
public void hideHtmlDebug() -
showHtmlDebug
public void showHtmlDebug() -
getBufferName
-
getLogBuffer
-
getBrowser
public org.cef.browser.CefBrowser getBrowser() -
getWebView
-
getDataTable
public org.jdesktop.swingx.JXTable getDataTable() -
setBusy
public void setBusy(boolean busy) -
setFirstRowIsHeader
public void setFirstRowIsHeader(boolean firstRowIsColumnHeader) -
onToggleFirstRowAsHeader
public void onToggleFirstRowAsHeader() -
getDefaultExtension
Returns the appropriate extension based on the current view of the data.- Returns:
- one of 'txt', 'csv', or 'html'
-
writeToTextFile
- Throws:
IOException
-
getHTML
-
writeHMTLFile
- Throws:
IOException
-
writeToCSV
- Throws:
IOException
-
writeToExcelWorkbook
- Throws:
IOException
-
createSheetInExcelWorkbook
public void createSheetInExcelWorkbook(jxl.write.WritableWorkbook workbook) throws jxl.write.biff.RowsExceededException, jxl.write.WriteException - Throws:
jxl.write.biff.RowsExceededException
jxl.write.WriteException
-
deleteSelectedRows
public void deleteSelectedRows() -
setBufferName
-
getExtension
-
getExtensions
Description copied from interface:IExtendable
Return all extension types supported- Specified by:
getExtensions
in interfaceIExtendable
-
getExtension
Description copied from interface:IExtendable
Get the requested extension if available.- Specified by:
getExtension
in interfaceIExtendable
- Returns:
- the capability object or
null
if the cability is not available
-
putExtension
Description copied from interface:IExtendable
Add a new extension.- Specified by:
putExtension
in interfaceIExtendable
- Parameters:
cap
- the extension to add- Returns:
- the added extension implementation
-
removeExtension
Description copied from interface:IExtendable
Remove a capability.- Specified by:
removeExtension
in interfaceIExtendable
- Parameters:
cap
- the capability to remove
-