package com.safeluck.aykj.decoder;
|
|
import com.safeluck.aykj.message.BinMessageBase;
|
/**
|
* Created by zhouwei on 2016/12/1.
|
*/
|
public class BinMessageCoder extends BaseDecoder<BinMessageBase> {
|
|
public BinMessageCoder()
|
{
|
this.isSingleton = false;
|
}
|
@Override
|
public BinMessageBase decode(String str) {
|
try {
|
BinMessageBase messageBase = this.fieldClass.newInstance();
|
messageBase.parse(str);
|
return messageBase;
|
} catch (Exception ex)
|
{
|
throw new RuntimeException(ex);
|
}
|
}
|
|
@Override
|
public String encode(BinMessageBase i) {
|
return i.toString();
|
}
|
|
}
|