/*
* 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.List;
import java.util.Map;
import javax.xml.namespace.QName;
public final class WsdlMessage extends XmlSchemaObject<WsdlMessage> {
private final Map<String, WsdlPart> _partsByName;
private final QName _qname;
private final List<WsdlPart> _parts;
public WsdlMessage( XmlSchemaIndex schemaIndex, LocationInfo locationInfo, QName qname, Map<String, WsdlPart> partsByName, List<WsdlPart> parts ) {
super( schemaIndex, locationInfo );
_qname = qname;
_partsByName = partsByName;
_parts = parts;
}
public WsdlPart getPartByName( String partName ) {
return _partsByName.get( partName );
}
public QName getQName() {
return _qname;
}
public List<WsdlPart> getParts() {
return _parts;
}
}