OSDN Git Service

1.22rのソースからインポート.
[coroid/inqubus.git] / frontend / src / saccubus / conv / Packet.java
1 package saccubus.conv;
2
3 import java.util.LinkedList;
4 import java.io.*;
5 import java.util.Iterator;
6
7 import saccubus.util.Util;
8
9 /**
10  * <p>
11  * \83^\83C\83g\83\8b\82³\82«\82ã\82Î\82·
12  * </p>
13  * 
14  * <p>
15  * \90à\96¾: \83j\83R\83j\83R\93®\89æ\82Ì\93®\89æ\82ð\83R\83\81\83\93\83g\82Â\82«\82Å\95Û\91
16  * </p>
17  * 
18  * <p>
19  * \92\98\8dì\8c : Copyright (c) 2007 PSI
20  * </p>
21  * 
22  * <p>
23  * \89ï\8eÐ\96¼:
24  * </p>
25  * 
26  * @author \96¢\93ü\97Í
27  * @version 1.0
28  */
29 public class Packet {
30         LinkedList<Chat> ChatList = new LinkedList<Chat>();
31
32         public Packet() {
33         }
34
35         public void addChat(Chat chat) {
36                 ChatList.add(chat);
37         }
38
39         public void write(OutputStream os) throws IOException {
40                 Util.writeInt(os, ChatList.size());
41                 Iterator<Chat> it = ChatList.iterator();
42                 while (it.hasNext()) {
43                         Chat chat = it.next();
44                         chat.write(os);
45                 }
46         }
47 }