001: /*
002: * Portions Copyright 2006 Sun Microsystems, Inc. All Rights Reserved.
003: * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
004: *
005: * This code is free software; you can redistribute it and/or modify it
006: * under the terms of the GNU General Public License version 2 only, as
007: * published by the Free Software Foundation. Sun designates this
008: * particular file as subject to the "Classpath" exception as provided
009: * by Sun in the LICENSE file that accompanied this code.
010: *
011: * This code is distributed in the hope that it will be useful, but WITHOUT
012: * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
013: * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
014: * version 2 for more details (a copy is included in the LICENSE file that
015: * accompanied this code).
016: *
017: * You should have received a copy of the GNU General Public License version
018: * 2 along with this work; if not, write to the Free Software Foundation,
019: * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
020: *
021: * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
022: * CA 95054 USA or visit www.sun.com if you need additional information or
023: * have any questions.
024: */
025: /** Java interface "MessageInfo.java" generated from Poseidon for UML.
026: * Poseidon for UML is developed by <A HREF="http://www.gentleware.com">Gentleware</A>.
027: * Generated with <A HREF="http://jakarta.apache.org/velocity/">velocity</A> template engine.
028: */package com.sun.xml.internal.ws.pept.ept;
029:
030: import com.sun.xml.internal.ws.pept.encoding.Decoder;
031: import com.sun.xml.internal.ws.pept.encoding.Encoder;
032: import com.sun.xml.internal.ws.pept.presentation.MessageStruct;
033: import com.sun.xml.internal.ws.pept.protocol.MessageDispatcher;
034: import com.sun.xml.internal.ws.spi.runtime.WSConnection;
035:
036: /**
037: * <p>
038: *
039: * @author Dr. Harold Carr
040: * </p>
041: */
042: public interface MessageInfo extends MessageStruct {
043:
044: ///////////////////////////////////////
045: // operations
046:
047: /**
048: * <p>
049: * Does ...
050: * </p><p>
051: *
052: * @return a EPTFactory with ...
053: * </p>
054: */
055: public EPTFactory getEPTFactory();
056:
057: /**
058: * <p>
059: * Does ...
060: * </p><p>
061: *
062: * @return a MessageDispatcher with ...
063: * </p>
064: */
065: public MessageDispatcher getMessageDispatcher();
066:
067: /**
068: * <p>
069: * Does ...
070: * </p><p>
071: *
072: * @return a Encoder with ...
073: * </p>
074: */
075: public Encoder getEncoder();
076:
077: /**
078: * <p>
079: * Does ...
080: * </p><p>
081: *
082: * @return a Decoder with ...
083: * </p>
084: */
085: public Decoder getDecoder();
086:
087: /**
088: * <p>
089: * Does ...
090: * </p><p>
091: *
092: * @return a Connection with ...
093: * </p>
094: */
095: public WSConnection getConnection();
096:
097: /**
098: * <p>
099: * Does ...
100: * </p><p>
101: *
102: * </p><p>
103: *
104: * @param eptFactory ...
105: * </p>
106: */
107: public void setEPTFactory(EPTFactory eptFactory);
108:
109: /**
110: * <p>
111: * Does ...
112: * </p><p>
113: *
114: * </p><p>
115: *
116: * @param messageDispatcher ...
117: * </p>
118: */
119: public void setMessageDispatcher(MessageDispatcher messageDispatcher);
120:
121: /**
122: * <p>
123: * Does ...
124: * </p><p>
125: *
126: * </p><p>
127: *
128: * @param encoder ...
129: * </p>
130: */
131: public void setEncoder(Encoder encoder);
132:
133: /**
134: * <p>
135: * Does ...
136: * </p><p>
137: *
138: * </p><p>
139: *
140: * @param decoder ...
141: * </p>
142: */
143: public void setDecoder(Decoder decoder);
144:
145: /**
146: * <p>
147: * Does ...
148: * </p><p>
149: *
150: * </p><p>
151: *
152: * @param connection ...
153: * </p>
154: */
155: public void setConnection(WSConnection connection);
156:
157: } // end MessageInfo
|