72 std::list<const Message*>* getFaults()
const;
73 const Message* getFault(
const std::string& name)
const;
88 const std::string & name =
"");
93 void print(std::ostream & out);
98 const Message *inMessage_, *outMessage_;
99 std::list<const Message*> *faultMessages_;
101 int in_e,out_e,fault_e;
115 in_e(0),out_e(0),fault_e(0)
123 delete faultMessages_;
143 else if (type ==
Fault && faultMessages_)
144 return faultMessages_->front();
160 else if (type ==
Fault)
175 else if (type ==
Fault)
192 const std::string &name)
198 inMessage_ = message;
210 outMessage_ = message;
214 else if (type_ ==
OP_IN)
220 else if (type ==
Fault) {
223 faultMessages_ =
new std::list<const Message*>();
225 faultMessages_->push_back(message);
228 messageNames_[message]=name;
236 out << type_ << std::endl;
242 std::list<const Message*>*
246 return faultMessages_;
252 for ( std::list<const Message*>::iterator mli = faultMessages_->begin();
253 mli != faultMessages_->end();
256 if ((*mli)->getName() == name)
266 std::string name(
"");
268 MessageNameList::const_iterator it;
272 pMessage = inMessage_;
274 else if (type ==
Output) {
276 pMessage = outMessage_;
278 else if (type ==
Fault && faultMessages_) {
280 pMessage = faultMessages_->front();
283 it = messageNames_.find(pMessage);
285 if (messageNames_.end() != it)
std::map< const Message *, std::string > MessageNameList
std::list< const Message * > * getFaults() const
void print(std::ostream &out)
std::ostream & blk(std::ostream &str)
const Message * getFault(const std::string &name) const
std::list< const Message * > MessageList
std::ostream & dbsp(std::ostream &str)
std::string getMessageName(WsdlPull::MessageType type) const
Operation(WsdlParser &w, PortType *pt)
void setMessage(const Message *message, WsdlPull::MessageType type, const std::string &name="")
const PortType * portType() const
std::vector< Operation * >::const_iterator cOpIterator
int getMessageExtension(WsdlPull::MessageType m)
std::vector< Operation * >::iterator OpIterator
const Message * getMessage(WsdlPull::MessageType type) const
void addMessageExtensibility(WsdlPull::MessageType m, int ext)