1 19 package org.sample.registry.model.impl; 20 21 import java.util.Collections ; 22 import java.util.List ; 23 import org.sample.registry.model.Entries; 24 import org.sample.registry.model.KnownTypes; 25 import org.sample.registry.model.Registry; 26 import org.sample.registry.model.RegistryComponent; 27 import org.sample.registry.model.RegistryVisitor; 28 import org.w3c.dom.Element ; 29 30 public class RegistryImpl extends RegistryComponentImpl.Named implements Registry { 31 32 public RegistryImpl(RegistryModelImpl model, Element e) { 33 super(model, e); 34 } 35 36 public RegistryImpl(RegistryModelImpl model) { 37 this(model, createElementNS(model, RegistryQNames.REGISTRY)); 38 } 39 40 public void accept(RegistryVisitor visitor) { 41 visitor.visit(this); 42 } 43 44 47 public KnownTypes getKnownTypes() { 48 return getChild(KnownTypes.class); 49 } 50 public void setKnownTypes(KnownTypes types) { 51 List <Class <? extends RegistryComponent>> empty = Collections.emptyList(); 52 setChild(KnownTypes.class, KNOWN_TYPES_PROPERTY, types, empty); 53 } 54 55 public void setEntries(Entries entries) { 56 List <Class <? extends RegistryComponent>> empty = Collections.emptyList(); 57 setChild(KnownTypes.class, KNOWN_TYPES_PROPERTY, entries, empty); 58 } 59 60 public Entries getEntries() { 61 return getChild(Entries.class); 62 } 63 } 64 | Popular Tags |