Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed to the Apache Software Foundation (ASF) under one
   * or more contributor license agreements.  See the NOTICE file
   * distributed with this work for additional information
   * regarding copyright ownership.  The ASF licenses this file
   * to you under the Apache License, Version 2.0 (the
   * "License"); you may not use this file except in compliance
   * with the License.  You may obtain a copy of the License at
   * 
  *   http://www.apache.org/licenses/LICENSE-2.0
  * 
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.    
  */
 package org.apache.tuscany.sca.interfacedef.wsdl.impl;
 
 
Represents a WSDL interface.

Version:
$Rev: 804954 $ $Date: 2009-08-17 15:37:50 +0300 (Mon, 17 Aug 2009) $
 
 public class WSDLInterfaceImpl extends InterfaceImpl implements WSDLInterface {
 
     private QName 			name;
     private PortType 		portType;
     private WSDLInterface	callbackInterface = null;    
     private WSDLDefinition 	wsdlDefinition;
 
     protected WSDLInterfaceImpl() {
         setRemotable(true);
     }
 
     public QName getName() {
         if (isUnresolved()) {
             return ;
         } else {
             return .getQName();
         }
     }
 
     public void setName(QName interfaceName) {
         if (!isUnresolved()) {
             throw new IllegalStateException();
         }
         this. = interfaceName;
     }
     
     public PortType getPortType() {
         return ;
     }
 
     public void setPortType(PortType portType) {
         this. = portType;
         if (portType != null) {
             this. = portType.getQName();
         }
     }
 
     public WSDLDefinition getWsdlDefinition() {
         return ;
     }
 
     public void setWsdlDefinition(WSDLDefinition wsdlDefinition) {
         this. = wsdlDefinition;
     }
 
     @Override
     public WSDLInterfaceImpl clone() throws CloneNotSupportedException {
         return (WSDLInterfaceImplsuper.clone();
     }
 
     @Override
     public int hashCode() {
         final int prime = 31;
         int result = 1;
         result = prime * result + (( == null) ? 0 : .hashCode());
         return result;
     }
 
     @Override
     public boolean equals(Object obj) {
         if (this == obj)
             return true;
         if (obj == null)
             return false;
         if (getClass() != obj.getClass())
             return false;
         WSDLInterfaceImpl other = (WSDLInterfaceImpl)obj;
        if (isUnresolved() || other.isUnresolved()) {
            if ( == null) {
                if (other.name != null)
                    return false;
            } else if (!.equals(other.name))
                return false;
        } else {
            if ( == null) {
                if (other.portType != null)
                    return false;
            } else if (!.equals(other.portType))
                return false;
        }
        return true;
    }
	}
	public void setCallbackInterface(WSDLInterface theInterface) {
		 = theInterface;	
	}
// end class WSDLInterfaceImpl
New to GrepCode? Check out our FAQ X