1 19 20 package org.netbeans.modules.xml.wsdl.model; 21 22 import java.util.List ; 23 import javax.xml.namespace.QName ; 24 import org.netbeans.modules.xml.schema.model.Schema; 25 import org.netbeans.modules.xml.xam.ModelSource; 26 import org.netbeans.modules.xml.xam.Referenceable; 27 import org.netbeans.modules.xml.xam.dom.AbstractDocumentModel; 28 29 35 public abstract class WSDLModel extends AbstractDocumentModel<WSDLComponent> implements Referenceable { 36 37 protected WSDLModel(ModelSource source) { 38 super(source); 39 } 40 41 44 public abstract Definitions getDefinitions(); 45 46 49 public abstract WSDLComponentFactory getFactory(); 50 51 56 public abstract List <WSDLModel> findWSDLModel(String namespaceURI); 57 58 65 public abstract List <Schema> findSchemas(String namespaceURI); 66 67 73 public abstract <T extends ReferenceableWSDLComponent> T findComponentByName(String name, Class <T> type); 74 75 81 public abstract <T extends ReferenceableWSDLComponent> T findComponentByName(QName name, Class <T> type); 82 } 83 | Popular Tags |