openesb-components/maven-ojc-archeType-v2/maven-archetype-binding-com.../src/main/resources/archetype-resources/src/net/openesb/component/__artifactId__/model/ExtComponent.java

36 lines
965 B
Java

/*
* ExtComponent.java
*/
package net.openesb.component.${artifactId}.model;
import org.netbeans.modules.xml.wsdl.model.ExtensibilityElement;
import org.netbeans.modules.xml.wsdl.model.WSDLModel;
import org.netbeans.modules.xml.wsdl.model.spi.GenericExtensibilityElement;
import org.w3c.dom.Element;
/**
* This is the base class for the extension model
*
* @author chikkala
*/
public interface ExtComponent extends ExtConstants, ExtensibilityElement {
void accept(ExtVisitor visitor);
/**
* this class is the base class for the extension model objects
*/
public static abstract class ExtModelImpl
extends GenericExtensibilityElement implements ExtComponent {
public ExtModelImpl(WSDLModel model, Element e) {
super(model, e);
}
@Override
protected String getNamespaceURI() {
return NS_URI;
}
}
}