KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > enhydra > kelp > common > bridge > PrintInfoV2


1 /*
2  * Enhydra Java Application Server Project
3  *
4  * The contents of this file are subject to the Enhydra Public License
5  * Version 1.1 (the "License"); you may not use this file except in
6  * compliance with the License. You may obtain a copy of the License on
7  * the Enhydra web site ( http://www.enhydra.org/ ).
8  *
9  * Software distributed under the License is distributed on an "AS IS"
10  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
11  * the License for the specific terms governing rights and limitations
12  * under the License.
13  *
14  * The Initial Developer of the Enhydra Application Server is Lutris
15  * Technologies, Inc. The Enhydra Application Server and portions created
16  * by Lutris Technologies, Inc. are Copyright Lutris Technologies, Inc.
17  * All Rights Reserved.
18  *
19  * Contributor(s):
20  *
21  */

22
23 package org.enhydra.kelp.common.bridge;
24
25 // XMLC imports - 1.x and 2.x
26
import org.enhydra.xml.xmlc.dom.XMLCDocument;
27 import org.w3c.dom.*;
28
29 //
30
public class PrintInfoV2 extends PrintInfo {
31
32     public PrintInfoV2(Document doc, XMLCDocument xmlcDoc) {
33       super(doc, xmlcDoc);
34     }
35
36
37     /**
38      * Append URLs from an element.
39      */

40     protected void getElementURLs(Element element, XMLCDocument xmlcDoc) {
41         NamedNodeMap attrs = element.getAttributes();
42
43         if (attrs != null) {
44             for (int idx = 0; idx < attrs.getLength(); idx++) {
45                 Attr attr = (Attr) attrs.item(idx);
46
47                 if (xmlcDoc.isURLAttribute(element, attr.getNodeName())) {
48                     urls.addElement(attr.getValue());
49                 }
50             }
51         }
52     }
53
54 }
55
Popular Tags