/* データを圧縮または暗号化するオブジェクト */
import java.util.ArrayList;
//import java.util.zip.ZipFile;;
public abstract class TemplateMethod {
ArrayList<String> messages;
byte[] store = new byte[2000];
public final void add(String mes){
store2messages();//ArrayListをバイト列から復元
messages.add(mes);
messages2store();//圧縮または暗号化
}
public abstract void store2messages(); //復号
public abstract void messages2store(); // 暗号
}
class ZipMessage extends TemplateMethod {
@Override
public final void store2messages() {
// messages = ZipFile.extract(store);
}
@Override
public void messages2store() {
// store = ZipFile.compress(messages);
}
// public void add(String mes){
// }
}