KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > openbravo > xmlEngine > XmlVectorValue


1 /*
2  ************************************************************************************
3  * Copyright (C) 2001-2006 Openbravo S.L.
4  * Licensed under the Apache Software License version 2.0
5  * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
6  * Unless required by applicable law or agreed to in writing, software distributed
7  * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
8  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
9  * specific language governing permissions and limitations under the License.
10  ************************************************************************************
11 */

12 package org.openbravo.xmlEngine;
13
14 import java.util.Vector JavaDoc;
15 import java.util.Enumeration JavaDoc;
16
17 import org.apache.log4j.Logger ;
18
19 public class XmlVectorValue extends Vector JavaDoc<Object JavaDoc> {
20
21   static Logger log4jXmlVectorValue = Logger.getLogger(XmlVectorValue.class);
22
23   public XmlVectorValue(XmlVectorTemplate xmlVectorTemplate, XmlDocument xmlDocument) {
24     for (Enumeration JavaDoc e = xmlVectorTemplate.elements() ; e.hasMoreElements() ;) {
25       XmlComponentTemplate xmlComponentTemplate = (XmlComponentTemplate)e.nextElement();
26       log4jXmlVectorValue.debug("Adding XmlComponentTemplate");
27       addElement(xmlComponentTemplate.createXmlComponentValue(xmlDocument));
28     }
29
30   }
31
32   StringBuffer JavaDoc printStringBuffer() {
33     StringBuffer JavaDoc str = new StringBuffer JavaDoc();
34     for (Enumeration JavaDoc e = elements() ; e.hasMoreElements() ;) {
35       XmlComponentValue xmlComponentValue = (XmlComponentValue)e.nextElement();
36       str.append(xmlComponentValue.print());
37       // log4jXmlVectorValue.debug("Añadido XmlComponentValue, longitud actual:" + str.length());
38
}
39     //str.append("\n");
40
return str;
41   }
42
43   String JavaDoc print() {
44     return printStringBuffer().toString();
45   }
46
47   StringBuffer JavaDoc printPreviousStringBuffer() {
48     StringBuffer JavaDoc str = new StringBuffer JavaDoc();
49     for (Enumeration JavaDoc e = elements() ; e.hasMoreElements() ;) {
50       XmlComponentValue xmlComponentValue = (XmlComponentValue)e.nextElement();
51       str.append(xmlComponentValue.printPrevious());
52       // log4jXmlVectorValue.debug("Añadido XmlComponentValue, longitud actual:" + str.length());
53
}
54     //str.append("\n");
55
return str;
56   }
57
58   String JavaDoc printPrevious() {
59     return printStringBuffer().toString();
60   }
61 }
62
Popular Tags