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.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBrowserLoadHandler(org.cef.handler.CefLoadHandler loadHandler) voidclear()voidcopyTextToClipboard(String text) voidcreateSheetInExcelWorkbook(jxl.write.WritableWorkbook workbook) voidorg.cef.browser.CefBrowserorg.jdesktop.swingx.JXTableReturns the appropriate extension based on the current view of the data.<T> TgetExtension(Class<T> cap) Get the requested extension if available.getExtension(String classname) Return all extension types supportedgetHTML()getName()voidbooleanbooleanbooleanbooleanvoidvoidonZoomIn()voidvoid<T> TputExtension(Class<T> cap, T impl) Add a new extension.voidremoveBrowserLoadHandler(org.cef.handler.CefLoadHandler loadHandler) <T> TremoveExtension(Class<T> cap) Remove a capability.voidsetBufferName(String string) voidsetBusy(boolean busy) voidsetFirstRowIsHeader(boolean firstRowIsColumnHeader) voidsetUserObject(Object obj) voidvoidshowHtml()voidshowHtml(boolean loadTextContent) voidvoidvoidwriteHMTLFile(String file, String encoding) voidwriteToCSV(String file, String encoding) voidwriteToExcelWorkbook(String file) voidwriteToTextFile(String file, String encoding) Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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.RowsExceededExceptionjxl.write.WriteException
-
deleteSelectedRows
public void deleteSelectedRows() -
setBufferName
-
getExtension
-
getExtensions
Description copied from interface:IExtendableReturn all extension types supported- Specified by:
getExtensionsin interfaceIExtendable
-
getExtension
Description copied from interface:IExtendableGet the requested extension if available.- Specified by:
getExtensionin interfaceIExtendable- Returns:
- the capability object or
nullif the cability is not available
-
putExtension
Description copied from interface:IExtendableAdd a new extension.- Specified by:
putExtensionin interfaceIExtendable- Parameters:
cap- the extension to add- Returns:
- the added extension implementation
-
removeExtension
Description copied from interface:IExtendableRemove a capability.- Specified by:
removeExtensionin interfaceIExtendable- Parameters:
cap- the capability to remove
-