jp.ac.nime.computer.mailsim
クラス MailServItem

java.lang.Object
  拡張jp.ac.nime.computer.MachineItem
      拡張jp.ac.nime.computer.mailsim.MailServItem

public class MailServItem
extends MachineItem

MAILサーバーオブジェクトクラス

バージョン:
1.2 2003/11/08
作成者:
Toshikazu Matsumoto Avion Corp., Yoshiyuki ONOUE, Univ. of Tokyo.

フィールドの概要
 
クラス jp.ac.nime.computer.MachineItem から継承したフィールド
m_nPosX, m_nPosY, ON_BROWSER_DIALOG_CLOSED, ON_TEXTAREA_DIALOG_CLOSED
 
コンストラクタの概要
MailServItem(MailSim parent, java.lang.String sLabel, java.lang.String sIP, java.awt.Image imSrc, java.awt.Image imMail, int nX, int nY)
          クラスコンストラクタ
 
メソッドの概要
 void addQueue(MailDataObject objMail)
          キューにオブジェクトを追加する
 void addSpool(MailDataObject objMail)
          スプールにオブジェクトを追加する
 void deQueue(int n)
          指定の位置のオブジェクトをキューから削除する
 MailDataObject deSpool()
          スプールから一番先頭のオブジェクトを削除する
 java.util.Vector getQueue()
          キュー全体を取得する
 java.util.Vector getSpool()
          スプール全体を取得する
 void init()
          クラスの初期化処理
 boolean onMousePressed()
          マウス押下時の処理
 void postEventAction(int nEvent)
          外部からイベントを通知された場合のアクション
 void postMailAction(MailDataObject objMail)
          メールオブジェクトが到着した際のアクション
 void postPacketAction(HTTPPacketData objPack)
          HTTPパケットが到達した際のアクション
 void setSpool(MailDataObject objMail, int n)
          指定の位置にメールオブジェクトをスプールにセットする
 
クラス jp.ac.nime.computer.MachineItem から継承したメソッド
addTarget, getHost, getImage, getIP, getLabel, getParent, getRootFrame, getTarget, getTargetSize, setHost
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MailServItem

public MailServItem(MailSim parent,
                    java.lang.String sLabel,
                    java.lang.String sIP,
                    java.awt.Image imSrc,
                    java.awt.Image imMail,
                    int nX,
                    int nY)
クラスコンストラクタ

パラメータ:
parent - メインアプレットクラス
sLabel - 画像の下に表示される名前
sIP - IPアドレス
imSrc - サーバ画像
imMail - メール画像
nX - 表示するX座標
nY - 表示するY座標
メソッドの詳細

init

public void init()
クラスの初期化処理


addQueue

public void addQueue(MailDataObject objMail)
キューにオブジェクトを追加する

パラメータ:
objMail - 追加するメールオブジェクト

addSpool

public void addSpool(MailDataObject objMail)
スプールにオブジェクトを追加する

パラメータ:
objMail - 追加するメールオブジェクト

setSpool

public void setSpool(MailDataObject objMail,
                     int n)
指定の位置にメールオブジェクトをスプールにセットする

パラメータ:
objMail - セットするメールオブジェクト
n - セットする位置

getQueue

public java.util.Vector getQueue()
キュー全体を取得する

戻り値:
取り出したキューのVector

getSpool

public java.util.Vector getSpool()
スプール全体を取得する

戻り値:
取り出したスプールのVector

deQueue

public void deQueue(int n)
指定の位置のオブジェクトをキューから削除する

パラメータ:
n - 削除するキューの位置

deSpool

public MailDataObject deSpool()
スプールから一番先頭のオブジェクトを削除する

戻り値:
削除したメールオブジェクト

onMousePressed

public boolean onMousePressed()
マウス押下時の処理

定義:
クラス MachineItem 内の onMousePressed
戻り値:
押下時の結果

postMailAction

public void postMailAction(MailDataObject objMail)
メールオブジェクトが到着した際のアクション

定義:
クラス MachineItem 内の postMailAction
パラメータ:
objMail - 到着したメールオブジェクト

postPacketAction

public void postPacketAction(HTTPPacketData objPack)
HTTPパケットが到達した際のアクション

定義:
クラス MachineItem 内の postPacketAction
パラメータ:
objPack - 到達したHTTPパケット

postEventAction

public void postEventAction(int nEvent)
外部からイベントを通知された場合のアクション

定義:
クラス MachineItem 内の postEventAction
パラメータ:
nEvent - イベントの種類