/* * Copyright 2013 Guidewire Software, Inc. */ package gw.internal.xml.xsd.typeprovider.schema; import gw.internal.xml.xsd.typeprovider.XmlSchemaIndex; import gw.lang.reflect.LocationInfo; import java.util.Collection; import java.util.Map; import javax.xml.namespace.QName; public final class WsdlPortType extends XmlSchemaObject<WsdlPortType> { private final QName _qname; private Map<String, WsdlPortTypeOperation> _portTypeOperations; public WsdlPortType( XmlSchemaIndex schemaIndex, LocationInfo locationInfo, QName qname, Map<String, WsdlPortTypeOperation> portTypeOperations ) { super( schemaIndex, locationInfo ); _qname = qname; _portTypeOperations = portTypeOperations; } public QName getQName() { return _qname; } public WsdlPortTypeOperation getOperationByName( String name ) { return _portTypeOperations.get( name ); } public Collection<WsdlPortTypeOperation> getOperations() { return _portTypeOperations.values(); } }