jp.ac.nime.computer.websim
クラス WebSim

java.lang.Object
  拡張java.awt.Component
      拡張java.awt.Container
          拡張java.awt.Panel
              拡張java.applet.Applet
                  拡張javax.swing.JApplet
                      拡張jp.ac.nime.computer.websim.WebSim
すべての実装インタフェース:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.event.MouseListener, javax.swing.RootPaneContainer, java.lang.Runnable, java.io.Serializable

public class WebSim
extends javax.swing.JApplet
implements java.awt.event.MouseListener, java.lang.Runnable

WWWシミュレータメインアプレットクラス

バージョン:
1.2 2003/11/07
作成者:
Toshikazu Matsumoto Avion Corp., SEKIYA Takayuki, Univ. of Tokyo.
関連項目:
直列化された形式

入れ子クラスの概要
 
クラス javax.swing.JApplet から継承した入れ子クラス
javax.swing.JApplet.AccessibleJApplet
 
クラス java.applet.Applet から継承した入れ子クラス
java.applet.Applet.AccessibleApplet
 
クラス java.awt.Panel から継承した入れ子クラス
java.awt.Panel.AccessibleAWTPanel
 
クラス java.awt.Container から継承した入れ子クラス
java.awt.Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承した入れ子クラス
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
フィールドの概要
 
クラス javax.swing.JApplet から継承したフィールド
accessibleContext, rootPane, rootPaneCheckingEnabled
 
クラス java.awt.Component から継承したフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース java.awt.image.ImageObserver から継承したフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
WebSim()
           
 
メソッドの概要
 void addPacket(HTTPPacketData objPack)
          描画するパケット列にオブジェクトを追加
 MachineItem getCert()
          認証局オブジェクトを取得
 MachineItem getDNS()
          DNSサーバーオブジェクトを取得
 MachineItem getHTTP(java.lang.String sIP)
          HTTPサーバーオブジェクトをIPアドレス文字列から取得
 java.awt.Image getImageArray(int n)
          指定画像の取り出し
 void init()
          アプレット初期化
 void mouseClicked(java.awt.event.MouseEvent evt)
          マウスクリック時のアクション
 void mouseEntered(java.awt.event.MouseEvent evt)
          マウスが領域に入った場合のアクション
 void mouseExited(java.awt.event.MouseEvent evt)
          マウスが領域から出た場合のアクション
 void mousePressed(java.awt.event.MouseEvent evt)
          マウス押下時のアクション
 void mouseReleased(java.awt.event.MouseEvent evt)
          マウスを離した場合のアクション
 void paint(java.awt.Graphics g)
          グラフィックの描画(オフスクリーンイメージからメインスクリーンへのコピー)
 void recComKey()
          SSLのシミュレートで共通キーの受け取りを通知
 void recOpenKey()
          SSLのシミュレートで公開キーの受け取りを通知
 void run()
          スレッドの実行
 void sentOpenKey()
          SSLのシミュレートで公開キーの送信を通知
 void setSSLStatus(boolean b)
          SSLのシミュレート状態をセット
 void start()
          スレッドの開始、生成
 void stop()
          スレッドの停止
 void update(java.awt.Graphics g)
          グラフィックの再描画
 
クラス javax.swing.JApplet から継承したメソッド
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled
 
クラス java.applet.Applet から継承したメソッド
destroy, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus
 
クラス java.awt.Panel から継承したメソッド
addNotify
 
クラス java.awt.Container から継承したメソッド
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
クラス 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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

WebSim

public WebSim()
メソッドの詳細

init

public void init()
アプレット初期化


paint

public void paint(java.awt.Graphics g)
グラフィックの描画(オフスクリーンイメージからメインスクリーンへのコピー)

パラメータ:
g - 描画グラフィック領域

update

public void update(java.awt.Graphics g)
グラフィックの再描画

パラメータ:
g - 描画グラフィック領域

start

public void start()
スレッドの開始、生成


run

public void run()
スレッドの実行

定義:
インタフェース java.lang.Runnable 内の run

stop

public void stop()
スレッドの停止


mousePressed

public void mousePressed(java.awt.event.MouseEvent evt)
マウス押下時のアクション

定義:
インタフェース java.awt.event.MouseListener 内の mousePressed

getImageArray

public java.awt.Image getImageArray(int n)
指定画像の取り出し

パラメータ:
n - 指定番号
戻り値:
取り出した画像

addPacket

public void addPacket(HTTPPacketData objPack)
描画するパケット列にオブジェクトを追加

パラメータ:
objPack - 追加するHTTPパケットオブジェクト

setSSLStatus

public void setSSLStatus(boolean b)
SSLのシミュレート状態をセット

パラメータ:
b - 状態フラグ

sentOpenKey

public void sentOpenKey()
SSLのシミュレートで公開キーの送信を通知


recOpenKey

public void recOpenKey()
SSLのシミュレートで公開キーの受け取りを通知


recComKey

public void recComKey()
SSLのシミュレートで共通キーの受け取りを通知


getDNS

public MachineItem getDNS()
DNSサーバーオブジェクトを取得

戻り値:
取得したマシンオブジェクト

getHTTP

public MachineItem getHTTP(java.lang.String sIP)
HTTPサーバーオブジェクトをIPアドレス文字列から取得

戻り値:
取得したマシンオブジェクト

getCert

public MachineItem getCert()
認証局オブジェクトを取得

戻り値:
取得したマシンオブジェクト

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent evt)
マウスクリック時のアクション

定義:
インタフェース java.awt.event.MouseListener 内の mouseClicked

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent evt)
マウスが領域に入った場合のアクション

定義:
インタフェース java.awt.event.MouseListener 内の mouseEntered

mouseExited

public void mouseExited(java.awt.event.MouseEvent evt)
マウスが領域から出た場合のアクション

定義:
インタフェース java.awt.event.MouseListener 内の mouseExited

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent evt)
マウスを離した場合のアクション

定義:
インタフェース java.awt.event.MouseListener 内の mouseReleased