org.kwis.msf.io
Class Message

java.lang.Object
  |
  +--org.kwis.msf.io.Message

public class Message
extends Object

소켓으로 전송할 수 있는 메세지를 정의한 클래스이다.


Constructor Summary
Message(byte[] data)
          단말로부터 메세지를 읽어들인 버퍼 Object를 생성한다.
Message(String addr, byte[] data)
          소켓으로 전송할 메세지를 생성한다.
Message(String addr, byte[] data, int off, int len)
          소켓으로 전송할 메세지를 생성한다.
 
Method Summary
 String getAddress()
          메세지의 주소를 리턴한다.
 int getAddressInt()
          메세지의 주소를 정수형으로 리턴한다.
 byte getClassification()
          메세지의 상태를 리턴한다.
 byte[] getData()
          메세지 버퍼를 리턴한다.
 Date getDate()
          메세지의 전송시간을 리턴한다.
 byte getIndex()
          메세지 인덱스를 리턴한다.
 int getLength()
          메세지 길이를 리턴한다.
 int getOffset()
          메세지 버퍼의 오프셋을 리턴한다.
 int getTeleServiceID()
          메세지의 텔리서비스 ID를 리턴한다.
 void setAddress(String addr)
          메세지의 주소를 설정한다.
 void setAddressInt(int addr)
          메세지의 정수형 주소값을 지정한다.
 void setClassification(byte newClassification)
          메세지의 상태를 설정한다.
 void setDate(Date date)
          메세지 전송시간을 설정한다.
 void setIndex(byte newIndex)
          메세지의 인덱스를 설정한다.
 int setLength(int val)
          메세지 길이를 설정한다.
 int setOffset(int val)
          메세지 버퍼의 오프셋을 설정한다.
 void setTeleServiceID(int newTeleServiceID)
          메세지의 텔리서비스 ID를 설정한다.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Message

public Message(byte[] data)
단말로부터 메세지를 읽어들인 버퍼 Object를 생성한다.

Message

public Message(String addr,
               byte[] data)
소켓으로 전송할 메세지를 생성한다.
Parameters:
addr - 메세지를 수신할 주소
data - 메세지 내용

Message

public Message(String addr,
               byte[] data,
               int off,
               int len)
소켓으로 전송할 메세지를 생성한다.
Parameters:
addr - 메세지 주소
data - 메세지 버퍼
off - 메세지 버퍼의 오프셋
len - 메세지 버퍼의 길이
Method Detail

getIndex

public byte getIndex()
메세지 인덱스를 리턴한다.
Returns:
메세지 인덱스

setIndex

public void setIndex(byte newIndex)
메세지의 인덱스를 설정한다.

getTeleServiceID

public int getTeleServiceID()
메세지의 텔리서비스 ID를 리턴한다.
Returns:
텔리서비스 ID

setTeleServiceID

public void setTeleServiceID(int newTeleServiceID)
메세지의 텔리서비스 ID를 설정한다.

getClassification

public byte getClassification()
메세지의 상태를 리턴한다.

setClassification

public void setClassification(byte newClassification)
메세지의 상태를 설정한다.(Local Object에 대해서만 사용가능)

getData

public byte[] getData()
메세지 버퍼를 리턴한다.
Returns:
메세지 버퍼

getLength

public int getLength()
메세지 길이를 리턴한다.
Returns:
메세지 길이

setLength

public int setLength(int val)
메세지 길이를 설정한다. 설정하려는 길이와 getOffset() 의 리턴값의 합이 getData() 가 리턴하는 버퍼길이를 초과하거나 길이가 0 보다 작으면 설정되지 않고 -1을 리턴한다.
Parameters:
val - 메세지 길이
Returns:
설정된 길이

getOffset

public int getOffset()
메세지 버퍼의 오프셋을 리턴한다.
Returns:
메세지 버퍼의 오프셋

setOffset

public int setOffset(int val)
메세지 버퍼의 오프셋을 설정한다. 설정하려는 오프셋과 getLength() 의 리턴값의 합이 getData() 가 리턴하는 버퍼길이를 초과하거나 오프셋이 0 보다 작거나 오프셋이 getData() 가 리턴하는 버퍼길이 이상이면 설정되지 않고 -1을 리턴한다.
Returns:
설정된 오프셋

getAddress

public String getAddress()
메세지의 주소를 리턴한다.
Returns:
메세지 주소

setAddress

public void setAddress(String addr)
메세지의 주소를 설정한다. 이 함수를 호출하면 getAddressInt() 가 리턴하는 정수형 주소값은 -1 이 된다.
Parameters:
addr - 메세지 주소

getAddressInt

public int getAddressInt()
메세지의 주소를 정수형으로 리턴한다.
Returns:
정수형 주소값

setAddressInt

public void setAddressInt(int addr)
메세지의 정수형 주소값을 지정한다.
Parameters:
addr - 정수형 주소값

getDate

public Date getDate()
메세지의 전송시간을 리턴한다.
Returns:
성공: 메세지 전송시간, 실패: 전송시간을 알 수 없을 경우 null

setDate

public void setDate(Date date)
메세지 전송시간을 설정한다.
Parameters:
date - java.util.Date 형의 전송시간


AromaSoft Corp. Proprietary and Confidential

(C)opyright 2003 AromaSoft Corp. All right reserved.
Contact : contact@aromasoft.com