1 19 package org.sample.registry.model.impl; 20 21 import java.util.List ; 22 import org.sample.registry.model.KnownTypes; 23 import org.sample.registry.model.RegistryVisitor; 24 import org.sample.registry.model.ServiceType; 25 import org.w3c.dom.Element ; 26 27 public class KnownTypesImpl extends RegistryComponentImpl implements KnownTypes { 28 29 public KnownTypesImpl(RegistryModelImpl model, Element e) { 30 super(model, e); 31 } 32 33 public KnownTypesImpl(RegistryModelImpl model) { 34 this(model, createElementNS(model, RegistryQNames.KNOWN_TYPES)); 35 } 36 37 public void accept(RegistryVisitor visitor) { 38 visitor.visit(this); 39 } 40 41 44 public List <ServiceType> getKnownTypes() { 45 return super.getChildren(ServiceType.class); 46 } 47 public void removeKnownType(ServiceType type) { 48 super.removeChild(TYPE_PROPERTY, type); 49 } 50 public void addKnownType(int index, ServiceType type) { 51 super.insertAtIndex(TYPE_PROPERTY, type, index, ServiceType.class); 52 } 53 } 54 | Popular Tags |