3
import java.io.IOException;
4
import java.io.InputStream;
5
import java.io.ObjectOutputStream;
6
import java.io.OutputStream;
7
import java.io.Serializable;
8
import java.io.UnsupportedEncodingException;
9
import java.net.URLEncoder;
12
@SuppressWarnings("serial")
13
public class Project implements Serializable{
17
private String version;
19
private String file_jar;
21
private String file_build;
23
private String comment;
25
private String date_depot;
27
public static int attribut_number=6;
30
public Project(String name,String version ,String file_jar, String file_build,
31
String comment, String date_depot) {
35
this.file_jar = file_jar;
36
this.file_build = file_build;
37
this.comment = comment;
38
this.date_depot=date_depot;
41
public String getVersion() {
45
public void setVersion(String version) {
46
this.version = version;
49
public String getDate_depot() {
53
public void setDate_depot(String date_depot) {
54
this.date_depot = date_depot;
60
public String getName() {
64
public void setName(String name) {
68
public String getFile_jar() {
72
public void setFile_jar(String file_jar) {
73
this.file_jar = file_jar;
76
public String getFile_build() {
80
public void setFile_build(String file_build) {
81
this.file_build = file_build;
84
public String getComment() {
88
public void setComment(String comment) {
89
this.comment = comment;
92
public String[] toArray(){
94
return new String[]{name,version,file_jar,file_build,comment,date_depot};
97
public String toserver() throws UnsupportedEncodingException{
99
return URLEncoder.encode("name="+name+"&version="+version+"&file_jar="+file_jar+"&file_build="+file_build+"&comment="+comment+"&date="+date_depot,"UTF-8");
102
public String encode(){
103
//System.out.println("[ENCODE]="+name+","+file_jar+","+file_build+","+comment+";");
104
return name+","+version+","+file_jar+","+file_build+","+comment+","+date_depot+";";
106
public static Project decode(String texte){
107
String[] tab=texte.split(",");
108
//System.out.println("[DECODE]" +texte);
109
// for (int i = 0; i < tab.length; i++) {
110
// System.out.println("new project:"+tab[i]+"-");
112
return new Project(tab[0],tab[1],tab[2],tab[3],tab[4],tab[5]);
117
class MyInput extends OutputStream
120
public StringBuffer buffer ;
123
buffer = new StringBuffer("");
127
public void write(int b) throws IOException {
128
buffer.append((char)b);
131
public static void main(String[] args) throws Throwable {
132
MyInput out = new MyInput();
133
ObjectOutputStream stream = new ObjectOutputStream(out);
134
Project p = new Project("1","2","3","4","5","6");
135
stream.writeObject(p);
136
System.out.println(out.buffer);