KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > xml > retriever > catalog > model > impl > SystemImpl


1 /*
2  * SystemImpl.java
3  *
4  * Created on December 6, 2006, 2:34 PM
5  *
6  * To change this template, choose Tools | Template Manager
7  * and open the template in the editor.
8  */

9
10 package org.netbeans.modules.xml.retriever.catalog.model.impl;
11
12 import java.net.URI JavaDoc;
13 import java.net.URISyntaxException JavaDoc;
14 import org.netbeans.modules.xml.retriever.catalog.model.CatalogAttributes;
15 import org.netbeans.modules.xml.retriever.catalog.model.CatalogModel;
16 import org.netbeans.modules.xml.retriever.catalog.model.CatalogQNames;
17 import org.netbeans.modules.xml.retriever.catalog.model.CatalogVisitor;
18 import org.netbeans.modules.xml.retriever.catalog.model.System;
19 import org.w3c.dom.Element JavaDoc;
20
21 /**
22  *
23  * @author girix
24  */

25 public class SystemImpl extends CatalogComponentImpl implements
26         org.netbeans.modules.xml.retriever.catalog.model.System{
27     
28     public SystemImpl(CatalogModelImpl model, Element JavaDoc e) {
29         super(model, e);
30     }
31     
32     public SystemImpl(CatalogModelImpl model) {
33         this(model, createElementNS(model, CatalogQNames.SYSTEM));
34     }
35     
36     public void accept(CatalogVisitor visitor) {
37         visitor.visit(this);
38     }
39     
40     public String JavaDoc getSystemIDAttr() {
41         return getAttribute(CatalogAttributes.systemId);
42     }
43     
44     public String JavaDoc getURIAttr() {
45         return getAttribute(CatalogAttributes.uri);
46     }
47     
48     public String JavaDoc getXprojectCatalogFileLocationAttr() {
49         return getAttribute(CatalogAttributes.xprojectCatalogFileLocation);
50     }
51     
52     public String JavaDoc getReferencingFileAttr() {
53         return getAttribute(CatalogAttributes.referencingFile);
54     }
55     
56     public void setSystemIDAttr(URI JavaDoc uri) {
57         super.setAttribute(SYSTEMID_ATTR_PROP, CatalogAttributes.systemId,
58                 uri.toString());
59     }
60     
61     public void setURIAttr(URI JavaDoc uri) {
62         super.setAttribute(URI_ATTR_PROP, CatalogAttributes.uri,
63                 uri.toString());
64     }
65     
66     public void setXprojectCatalogFileLocationAttr(URI JavaDoc uri) {
67         super.setAttribute(XPROJECTREF_ATTR_PROP,
68                 CatalogAttributes.xprojectCatalogFileLocation, uri.toString());
69     }
70     
71     public void setReferencingFileAttr(URI JavaDoc uri) {
72         super.setAttribute(REFFILE_ATTR_PROP, CatalogAttributes.referencingFile,
73                 uri.toString());
74     }
75
76 }
77
Popular Tags