/* * Copyright 2013 Guidewire Software, Inc. */ package gw.internal.xml.ws; import gw.lang.reflect.IType; import gw.lang.reflect.gs.IGosuObject; import gw.xml.XmlElement; import java.util.HashMap; import java.util.Map; import java.util.TreeMap; public class WsdlSoapHeaders implements IGosuObject { private final IType _type; private TreeMap<String, XmlElement> _headers = new TreeMap<String, XmlElement>(); // TODO dlank - maintain declaration order? public WsdlSoapHeaders( IType type ) { _type = type; } @Override public IType getIntrinsicType() { return _type; } public XmlElement get( String propertyName ) { return _headers.get( propertyName ); } public void set( String propertyName, XmlElement value ) { _headers.put( propertyName, value ); } public TreeMap<String, XmlElement> getAllHeaders() { return _headers; } }