1 19 package org.netbeans.modules.xml.retriever.catalog.model.impl; 20 21 import java.util.Collections ; 22 import java.util.List ; 23 import org.netbeans.modules.xml.retriever.catalog.model.Catalog; 24 import org.netbeans.modules.xml.retriever.catalog.model.CatalogComponent; 25 import org.netbeans.modules.xml.retriever.catalog.model.CatalogQNames; 26 import org.netbeans.modules.xml.retriever.catalog.model.CatalogVisitor; 27 import org.netbeans.modules.xml.retriever.catalog.model.NextCatalog; 28 import org.netbeans.modules.xml.retriever.catalog.model.System; 29 import org.w3c.dom.Element ; 30 31 public class CatalogImpl extends CatalogComponentImpl implements Catalog { 32 33 public CatalogImpl(CatalogModelImpl model, Element e) { 34 super(model, e); 35 } 36 37 public CatalogImpl(CatalogModelImpl model) { 38 this(model, createElementNS(model, CatalogQNames.CATALOG)); 39 } 40 41 public void accept(CatalogVisitor visitor) { 42 visitor.visit(this); 43 } 44 45 public List <System > getSystems() { 46 return super.getChildren(org.netbeans.modules.xml.retriever.catalog.model.System.class); 47 } 48 49 public void addSystem(System sid) { 50 appendChild(Catalog.SYSTEM_PROP, sid); 51 } 52 53 public void removeSystem(System sid) { 54 removeChild(Catalog.SYSTEM_PROP, sid); 55 } 56 57 public List <NextCatalog> getNextCatalogs() { 58 return super.getChildren(NextCatalog.class); 59 } 60 61 public void addNextCatalog(NextCatalog ncat) { 62 appendChild(Catalog.NEXTCATALOG_PROP, ncat); 63 } 64 65 public void removeNextCatalog(NextCatalog ncat) { 66 removeChild(Catalog.NEXTCATALOG_PROP, ncat); 67 } 68 69 70 } 71 | Popular Tags |