SandMark version 2.0


sandmark.gui
Class SandMarkFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--sandmark.gui.SandMarkFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, SandMarkGUIConstants, java.io.Serializable, SMarkGUIConstants, javax.swing.WindowConstants, java.awt.event.WindowListener

public class SandMarkFrame
extends javax.swing.JFrame
implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.event.WindowListener, SandMarkGUIConstants

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface sandmark.gui.SandMarkGUIConstants
_12_CHARS_WIDE, ALL_NODE_SELECTION_TYPE, CANCEL_OPTION, CLASS_DIALOG_DIMS, CLASS_STAT_DIALOG_WIDTH_0, CLASS_STAT_DIALOG_WIDTH_1, CLASS_STAT_DIALOG_WIDTH_2, CLASS_STAT_DIALOG_WIDTH_3, CLASS_STAT_DIALOG_WIDTH_4, CLASS_STAT_DIALOG_WIDTH_5, CLASS_STAT_DIALOG_WIDTH_6, DARK_SAND_COLOR, DEFAULT_VALUES, FULL_OBFUSCATION, GREEN_LIGHT_IMAGE, HALF_OBFUSCATION, JDIALOG_OFFSET, LOGO_IMAGE, METHOD_DIALOG_DIMS, METHOD_STAT_DIALOG_WIDTH_0, METHOD_STAT_DIALOG_WIDTH_1, METHOD_STAT_DIALOG_WIDTH_2, METHOD_STAT_DIALOG_WIDTH_3, METHOD_STAT_DIALOG_WIDTH_4, METHOD_STAT_DIALOG_WIDTH_5, METHOD_STAT_DIALOG_WIDTH_6, NO_OBFUSCATION, NS_PANEL_DIMS, OK_OPTION, PACKAGE, PACKAGE_DIALOG_DIMS, PACKAGE_STAT_DIALOG_WIDTH_0, PERMUTATION_ENCODING_TYPE, RADIX_ENCODING_TYPE, RED_LIGHT_IMAGE, ROOT_NODE_SELECTION_TYPE, ROOT_PATH, SAND_COLOR, SAND_IMAGE, TITLE, W_PANEL_DIMS, YELLOW_LIGHT_IMAGE
 
Fields inherited from interface sandmark.gui.SMarkGUIConstants
ALGORITHM_LABEL_X, ALGORITHM_LABEL_Y, ARGUMENTS_LABEL_X, ARGUMENTS_LABEL_Y, BROWSE_BUTTON_X, BROWSE_BUTTON_Y, CLASSPATH_LABEL_X, CLASSPATH_LABEL_Y, COLS20, COLS30, CONFIGURE_BUTTON_X, CONFIGURE_BUTTON_Y, DONE_BUTTON_X, DONE_BUTTON_Y, EMBED_BUTTON_X, EMBED_BUTTON_Y, EMBED_LABEL_X, EMBED_LABEL_Y, JARFILE_LABEL_X, JARFILE_LABEL_Y, KEY_LABEL_X, KEY_LABEL_Y, MAIN_LABEL_X, MAIN_LABEL_Y, NEXT_BUTTON_X, NEXT_BUTTON_Y, OBFUSCATE_BUTTON_X, OBFUSCATE_BUTTON_Y, OBFUSCATED_LABEL_X, OBFUSCATED_LABEL_Y, OPTIMIZE_BUTTON_X, OPTIMIZE_BUTTON_Y, OPTIMIZED_LABEL_X, OPTIMIZED_LABEL_Y, RANDOM_BUTTON_X, RANDOM_BUTTON_Y, RECOGNIZE_BUTTON_X, RECOGNIZE_BUTTON_Y, RECOGNIZE_LABEL_X, RECOGNIZE_LABEL_Y, ROWS1, ROWS6, START_BUTTON_X, START_BUTTON_Y, STATISTICS_BUTTON_X, STATISTICS_BUTTON_Y, TEXTAREA_X, TEXTAREA_Y, TRACE_BUTTON_X, TRACE_BUTTON_Y, TRACE_LABEL_X, TRACE_LABEL_Y, TRACEFILE_LABEL_X, TRACEFILE_LABEL_Y, VIEW_BUTTON_X, VIEW_BUTTON_Y, WATERMARKS_LABEL_X, WATERMARKS_LABEL_Y, WMARKJAR_LABEL_X, WMARKJAR_LABEL_Y, WMARKVALUE_LABEL_X, WMARKVALUE_LABEL_Y
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SandMarkFrame()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addDynamicWatermark(java.lang.String str)
           
 void addGUIListener(GUIListener g)
           
 void addLogEntry(java.lang.String str)
           
 void addStaticWatermark(java.lang.String str)
           
 void dyEmbedPressed()
           
 void dyRecognizePressed()
           
 void dyTracePressed()
           
 void focusGained(java.awt.event.FocusEvent e)
           
 void focusLost(java.awt.event.FocusEvent e)
           
 java.lang.String[] getDynamicEmbedData()
           
 java.lang.String[] getDynamicRecognizeData()
           
 java.lang.String[] getDynamicTraceData()
           
 java.lang.String getDynamicWatermarks()
           
 java.util.Vector getEmbedProperties()
           
 java.lang.String[] getObfuscateData()
           
 java.lang.String[] getOptimiseData()
           
 java.lang.String[] getStaticEmbedData()
           
 java.lang.String[] getStaticRecognizeData()
           
 java.lang.String getStaticWatermarks()
           
 java.lang.String[] getStatisticsData()
           
 java.lang.String[] getViewData()
           
 void raiseTabPane(java.lang.String title)
           
 void removeGUIListener(GUIListener g)
           
 boolean setAlgorithm(java.lang.String panel, java.lang.String alg)
           
 void setDynamicEmbedData(java.lang.String str0, java.lang.String str1, java.lang.String str2, java.lang.String str3, java.lang.String str4)
           
 void setDynamicRecognizeData(java.lang.String str0, java.lang.String str1, java.lang.String str2, java.lang.String str3, java.lang.String str4)
           
 void setDynamicTraceData(java.lang.String str0, java.lang.String str1, java.lang.String str2, java.lang.String str3, java.lang.String str4, java.lang.String str5)
           
 void setObfuscateData(java.lang.String str0, java.lang.String str1, java.lang.String str2)
           
 void setOptimiseData(java.lang.String str0, java.lang.String str1)
           
 void setStaticEmbedData(java.lang.String str0, java.lang.String str1, java.lang.String str2, java.lang.String str3, java.lang.String str4)
           
 void setStaticRecognizeData(java.lang.String str0, java.lang.String str1, java.lang.String str2)
           
 void setStatisticsData(java.lang.String str0)
           
 void setViewData(java.lang.String str0)
           
 void stEmbedPressed()
           
 void stRecognizePressed()
           
 void windowActivated(java.awt.event.WindowEvent e)
           
 void windowClosed(java.awt.event.WindowEvent e)
           
 void windowClosing(java.awt.event.WindowEvent e)
           
 void windowDeactivated(java.awt.event.WindowEvent e)
           
 void windowDeiconified(java.awt.event.WindowEvent e)
           
 void windowIconified(java.awt.event.WindowEvent e)
           
 void windowOpened(java.awt.event.WindowEvent e)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

SandMarkFrame

public SandMarkFrame()
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

raiseTabPane

public void raiseTabPane(java.lang.String title)

dyTracePressed

public void dyTracePressed()

dyEmbedPressed

public void dyEmbedPressed()

dyRecognizePressed

public void dyRecognizePressed()

stEmbedPressed

public void stEmbedPressed()

stRecognizePressed

public void stRecognizePressed()

setAlgorithm

public boolean setAlgorithm(java.lang.String panel,
                            java.lang.String alg)

addLogEntry

public void addLogEntry(java.lang.String str)

addDynamicWatermark

public void addDynamicWatermark(java.lang.String str)

getDynamicWatermarks

public java.lang.String getDynamicWatermarks()

addStaticWatermark

public void addStaticWatermark(java.lang.String str)

getStaticWatermarks

public java.lang.String getStaticWatermarks()

getDynamicTraceData

public java.lang.String[] getDynamicTraceData()

setDynamicTraceData

public void setDynamicTraceData(java.lang.String str0,
                                java.lang.String str1,
                                java.lang.String str2,
                                java.lang.String str3,
                                java.lang.String str4,
                                java.lang.String str5)

getDynamicEmbedData

public java.lang.String[] getDynamicEmbedData()

setDynamicEmbedData

public void setDynamicEmbedData(java.lang.String str0,
                                java.lang.String str1,
                                java.lang.String str2,
                                java.lang.String str3,
                                java.lang.String str4)

getStaticEmbedData

public java.lang.String[] getStaticEmbedData()

setStaticEmbedData

public void setStaticEmbedData(java.lang.String str0,
                               java.lang.String str1,
                               java.lang.String str2,
                               java.lang.String str3,
                               java.lang.String str4)

getObfuscateData

public java.lang.String[] getObfuscateData()

setObfuscateData

public void setObfuscateData(java.lang.String str0,
                             java.lang.String str1,
                             java.lang.String str2)

getOptimiseData

public java.lang.String[] getOptimiseData()

setOptimiseData

public void setOptimiseData(java.lang.String str0,
                            java.lang.String str1)

getStatisticsData

public java.lang.String[] getStatisticsData()

setStatisticsData

public void setStatisticsData(java.lang.String str0)

getDynamicRecognizeData

public java.lang.String[] getDynamicRecognizeData()

setDynamicRecognizeData

public void setDynamicRecognizeData(java.lang.String str0,
                                    java.lang.String str1,
                                    java.lang.String str2,
                                    java.lang.String str3,
                                    java.lang.String str4)

getStaticRecognizeData

public java.lang.String[] getStaticRecognizeData()

setStaticRecognizeData

public void setStaticRecognizeData(java.lang.String str0,
                                   java.lang.String str1,
                                   java.lang.String str2)

setViewData

public void setViewData(java.lang.String str0)

getViewData

public java.lang.String[] getViewData()

getEmbedProperties

public java.util.Vector getEmbedProperties()

windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
Specified by:
windowClosing in interface java.awt.event.WindowListener

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)
Specified by:
windowOpened in interface java.awt.event.WindowListener

focusLost

public void focusLost(java.awt.event.FocusEvent e)
Specified by:
focusLost in interface java.awt.event.FocusListener

focusGained

public void focusGained(java.awt.event.FocusEvent e)
Specified by:
focusGained in interface java.awt.event.FocusListener

windowIconified

public void windowIconified(java.awt.event.WindowEvent e)
Specified by:
windowIconified in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent e)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowActivated

public void windowActivated(java.awt.event.WindowEvent e)
Specified by:
windowActivated in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent e)
Specified by:
windowClosed in interface java.awt.event.WindowListener

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent e)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener

addGUIListener

public void addGUIListener(GUIListener g)

removeGUIListener

public void removeGUIListener(GUIListener g)

SandMark version 2.0

Mon Jun 17 12:30:47 MST 2002