1 19 package org.sample.registry.model.impl; 20 21 import org.netbeans.modules.xml.xam.NamedReferenceable; 22 import org.sample.registry.model.RegistryComponent; 23 import org.sample.registry.model.RegistryModel; 24 import org.sample.registry.model.RegistryVisitor; 25 import org.sample.registry.model.ServiceType; 26 import org.sample.registry.model.impl.RegistryQNames; 27 import org.w3c.dom.Element ; 28 29 public class ServiceTypeImpl extends RegistryComponentImpl.Named 30 implements ServiceType, NamedReferenceable<RegistryComponent> { 31 32 public ServiceTypeImpl(RegistryModelImpl model, Element e) { 33 super(model, e); 34 } 35 36 public ServiceTypeImpl(RegistryModelImpl model) { 37 this(model, createElementNS(model, RegistryQNames.TYPE)); 38 } 39 40 public String getDefinition() { 41 return getChildElementText(RegistryQNames.DEFINITION.getQName()); 42 } 43 44 public void setDefinition(String definition) { 45 setChildElementText(DEFINITION_PROPERTY, definition, RegistryQNames.DEFINITION.getQName()); 46 } 47 48 public String getDocumentation() { 49 return getChildElementText(RegistryQNames.DOCUMENTATION.getQName()); 50 } 51 52 public void setDocumentation(String documentation) { 53 setText(DOCUMENTATION_PROPERTY, documentation); 54 } 55 56 public void accept(RegistryVisitor visitor) { 57 visitor.visit(this); 58 } 59 } 60 | Popular Tags |