source: ether_megapoli/domain/interface/com/medias/xml/metadata/Integration.java @ 89

Last change on this file since 89 was 89, checked in by vmipsl, 13 years ago

Import du projet MEGAPOLI

File size: 3.1 KB
Line 
1package com.medias.xml.metadata;
2
3import org.jdom.*;
4import com.medias.ConversionException;
5import org.medias.megapoli.utils.Entity;
6
7/**
8 * @author combaz
9 * Created on 10 févr. 2005
10 * TODO To change the template for this generated type comment go to
11 * Window - Preferences - Java - Code Style - Code Templates
12 */
13public class Integration implements Entity {
14        /**
15     *
16     */
17    private static final long serialVersionUID = 1L;
18    private Contact resp;
19        private ExactTime dateD;
20        private ExactTime dateF;
21        private int nbFiles;
22        private int jeuId;
23//      private String size;
24       
25        public Integration() {
26                this.resp = new Contact();
27                this.dateD = new ExactTime();
28                this.dateF = new ExactTime();
29                this.nbFiles = 0;
30//              this.size = null;
31        }
32       
33        /**
34         * @return Returns the dateD.
35         */
36        public ExactTime getDateD() {
37                return dateD;
38        }
39        /**
40         * @param dateD The dateD to set.
41         */
42        public void setDateD(ExactTime dateD) {
43                this.dateD = dateD;
44        }
45        /**
46         * @return Returns the dateF.
47         */
48        public ExactTime getDateF() {
49                return dateF;
50        }
51        /**
52         * @param dateF The dateF to set.
53         */
54        public void setDateF(ExactTime dateF) {
55                this.dateF = dateF;
56        }
57        /**
58         * @return Returns the nbFiles.
59         */
60        public int getNbFiles() {
61                return nbFiles;
62        }
63        /**
64         * @param nbFiles The nbFiles to set.
65         */
66        public void setNbFiles(int nbFiles) {
67                this.nbFiles = nbFiles;
68        }
69        /**
70         * @return Returns the resp.
71         */
72        public Contact getResp() {
73                return resp;
74        }
75        /**
76         * @param resp The resp to set.
77         */
78        public void setResp(Contact resp) {
79                this.resp = resp;
80        }
81        /**
82         * @return Returns the size.
83         */
84//      public String getSize() {
85//              return size;
86//      }
87//      /**
88//       * @param size The size to set.
89//       */
90//      public void setSize(String size) {
91//              this.size = size;
92//      }
93
94        public Element toXmlElement(String title) {
95                Element pers = this.resp.toXmlElement("integrateur");
96                Element dd = this.dateD.toXmlElement("date_d");
97                Element df = this.dateF.toXmlElement("date_f");
98                Element n = new Element("nb_fichiers");
99                n.addContent(""+this.nbFiles);
100//              Element t = new Element("taille_fichiers");
101//              t.addContent(this.size);
102               
103                Element integ = new Element(title);
104                integ.addContent(pers);
105                integ.addContent(dd);
106                integ.addContent(df);
107                integ.addContent(n);
108//              integ.addContent(t);
109                return integ;
110        }
111       
112        public void fromXmlElement(Element el) throws ConversionException {
113                Element p = el.getChild("integrateur");
114                Element dd = el.getChild("date_d");
115                Element df = el.getChild("date_f");
116                Element n = el.getChild("nb_fichiers");
117//              Element t = el.getChild("taille_fichiers");
118               
119                if((p==null)||(dd==null)||(df==null)||(n==null))
120                        //||(t==null))
121                        throw new ConversionException(ConversionException.ERROR_fromXml + "Integration !");
122               
123                else {
124                        this.resp.fromXmlElement(p);
125                        this.dateD.fromXmlElement(dd);
126                        this.dateF.fromXmlElement(df);
127                        this.setNbFiles(Integer.parseInt(n.getText()));
128//                      this.setSize(t.getText());
129                }
130        }
131
132        public int getJeuId() {
133                return jeuId;
134        }
135
136        public void setJeuId(int jeuId) {
137                this.jeuId = jeuId;
138        }
139       
140/*      public void reset() {
141                this.resp.reset();
142                this.dateD.reset();
143                this.dateF.reset();
144                this.nbFiles = 0;
145                this.size = null;
146        } */
147
148}
Note: See TracBrowser for help on using the repository browser.