Issue Details (XML | Word | Printable)

Key: DIRMINA-142
Type: New Feature New Feature
Status: Closed Closed
Resolution: Fixed
Priority: Minor Minor
Assignee: Trustin Lee
Reporter: Trustin Lee
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
MINA

Codec for text protocols

Created: 07/Dec/05 10:25 PM   Updated: 08/Dec/05 01:51 AM
Return to search
Component/s: None
Affects Version/s: None
Fix Version/s: 0.9.0

Time Tracking:
Not Specified

Resolution Date: 08/Dec/05 01:51 AM


 Description  « Hide
Some protocols such as SMTP and IMAP are text-based. There should be a codec which can encode/decode text lines properly. Reverser example provides TextLineEncoder and TextLineDecoder which is simplistic. We could start from there.

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Repository Revision Date User Message
ASF #354780 Wed Dec 07 15:49:02 UTC 2005 trustin Resolved issue: DIRMINA-141 (Infinite loop in ByteBuffer.get/putString())
* Added 1 to expectedLength variable

Resovled issue: DIRMINA-142 (Codec for text protocols)
* Added TextLineDecoder
* Added TextLineEncoder
* Added TextLineCodecFactory
Files Changed
ADD /directory/network/trunk/src/test/org/apache/mina/filter/codec/textline/TextLineEncoderTest.java
ADD /directory/network/trunk/src/test/org/apache/mina/filter/codec/textline
ADD /directory/network/trunk/src/java/org/apache/mina/filter/codec/textline
ADD /directory/network/trunk/src/java/org/apache/mina/filter/codec/textline/TextLineEncoder.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/common/ByteBuffer.java
DEL /directory/network/trunk/src/examples/org/apache/mina/examples/reverser/TextLineEncoder.java
ADD /directory/network/trunk/src/test/org/apache/mina/filter/codec/textline/TextLineDecoderTest.java
ADD /directory/network/trunk/src/java/org/apache/mina/filter/codec/textline/TextLineDecoder.java
ADD /directory/network/trunk/src/java/org/apache/mina/filter/codec/textline/LineDelimiter.java
MODIFY /directory/network/branches/0.8/src/java/org/apache/mina/common/ByteBuffer.java
ADD /directory/network/trunk/src/java/org/apache/mina/filter/codec/textline/TextLineCodecFactory.java
DEL /directory/network/trunk/src/examples/org/apache/mina/examples/reverser/TextLineDecoder.java
MODIFY /directory/network/trunk/src/examples/org/apache/mina/examples/reverser/ReverseProtocolHandler.java