001: /*
002: * Copyright 2005 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:
026: /** Java interface "MessageInfo.java" generated from Poseidon for UML.
027: * Poseidon for UML is developed by <A HREF="http://www.gentleware.com">Gentleware</A>.
028: * Generated with <A HREF="http://jakarta.apache.org/velocity/">velocity</A> template engine.
029: */package com.sun.pept.ept;
030:
031: import com.sun.pept.encoding.Decoder;
032: import com.sun.pept.encoding.Encoder;
033: import com.sun.pept.presentation.MessageStruct;
034: import com.sun.pept.protocol.MessageDispatcher;
035: import com.sun.pept.transport.Connection;
036: import java.util.*;
037:
038: /**
039: * <p>
040: *
041: * @author Dr. Harold Carr
042: * </p>
043: */
044: public interface MessageInfo extends MessageStruct {
045:
046: ///////////////////////////////////////
047: // operations
048:
049: /**
050: * <p>
051: * Does ...
052: * </p><p>
053: *
054: * @return a EPTFactory with ...
055: * </p>
056: */
057: public EPTFactory getEPTFactory();
058:
059: /**
060: * <p>
061: * Does ...
062: * </p><p>
063: *
064: * @return a MessageDispatcher with ...
065: * </p>
066: */
067: public MessageDispatcher getMessageDispatcher();
068:
069: /**
070: * <p>
071: * Does ...
072: * </p><p>
073: *
074: * @return a Encoder with ...
075: * </p>
076: */
077: public Encoder getEncoder();
078:
079: /**
080: * <p>
081: * Does ...
082: * </p><p>
083: *
084: * @return a Decoder with ...
085: * </p>
086: */
087: public Decoder getDecoder();
088:
089: /**
090: * <p>
091: * Does ...
092: * </p><p>
093: *
094: * @return a Connection with ...
095: * </p>
096: */
097: public Connection getConnection();
098:
099: /**
100: * <p>
101: * Does ...
102: * </p><p>
103: *
104: * </p><p>
105: *
106: * @param eptFactory ...
107: * </p>
108: */
109: public void setEPTFactory(EPTFactory eptFactory);
110:
111: /**
112: * <p>
113: * Does ...
114: * </p><p>
115: *
116: * </p><p>
117: *
118: * @param messageDispatcher ...
119: * </p>
120: */
121: public void setMessageDispatcher(MessageDispatcher messageDispatcher);
122:
123: /**
124: * <p>
125: * Does ...
126: * </p><p>
127: *
128: * </p><p>
129: *
130: * @param encoder ...
131: * </p>
132: */
133: public void setEncoder(Encoder encoder);
134:
135: /**
136: * <p>
137: * Does ...
138: * </p><p>
139: *
140: * </p><p>
141: *
142: * @param decoder ...
143: * </p>
144: */
145: public void setDecoder(Decoder decoder);
146:
147: /**
148: * <p>
149: * Does ...
150: * </p><p>
151: *
152: * </p><p>
153: *
154: * @param connection ...
155: * </p>
156: */
157: public void setConnection(Connection connection);
158:
159: } // end MessageInfo
|