org.jnetstream.protocol
Class DefaultProtocolEntry

java.lang.Object
  extended by org.jnetstream.protocol.DefaultProtocolEntry
All Implemented Interfaces:
ProtocolEntry

public class DefaultProtocolEntry
extends java.lang.Object
implements ProtocolEntry

Author:
Mark Bednarczyk, Sly Technologies, Inc.

Constructor Summary
DefaultProtocolEntry(Protocol protocol, int index)
           
 
Method Summary
 void addBinding(ProtocolBinding binding)
           
 ProtocolBinding[] getBindings()
           
<T extends HeaderCodec<? extends Header>>
T
getCodec()
           
 java.lang.Class<HeaderCodec<? extends Header>> getCodecClass()
           
 int getIndex()
           
 Protocol getProtocol()
           
 java.lang.Class<? extends Header> getProtocolClass()
           
 void setCodec(java.lang.Class<HeaderCodec<? extends Header>> c)
           
 void setCodec(HeaderCodec<? extends Header> codec)
           
 void setName(java.lang.String name)
           
 void setProtocolClass(java.lang.Class<? extends Header> protocolClass)
           
 void setSuite(java.lang.String suite)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultProtocolEntry

public DefaultProtocolEntry(Protocol protocol,
                            int index)
Parameters:
protocol -
index -
Method Detail

getBindings

public ProtocolBinding[] getBindings()
Specified by:
getBindings in interface ProtocolEntry

getIndex

public int getIndex()
Specified by:
getIndex in interface ProtocolEntry

getProtocol

public Protocol getProtocol()
Specified by:
getProtocol in interface ProtocolEntry

addBinding

public void addBinding(ProtocolBinding binding)
Specified by:
addBinding in interface ProtocolEntry

setSuite

public void setSuite(java.lang.String suite)
Parameters:
suite -

setName

public void setName(java.lang.String name)
Parameters:
name -

setCodec

public void setCodec(java.lang.Class<HeaderCodec<? extends Header>> c)
Parameters:
forName -

setCodec

public void setCodec(HeaderCodec<? extends Header> codec)

getCodecClass

public java.lang.Class<HeaderCodec<? extends Header>> getCodecClass()
Returns:

getCodec

public <T extends HeaderCodec<? extends Header>> T getCodec()
Specified by:
getCodec in interface ProtocolEntry
Returns:

getProtocolClass

public java.lang.Class<? extends Header> getProtocolClass()
Returns:

setProtocolClass

public final void setProtocolClass(java.lang.Class<? extends Header> protocolClass)
Parameters:
protocolClass - the protocolClass to set

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object