package ch.medshare.connect.abacusjunior.packages; public abstract class Package { char _id; String _message; boolean _ack; char _command; public Package(char id, String message){ _id = id; _message = message; _ack = !_message.substring(1).contains("\001"); _command = ' '; } public char getId(){ return _id; } public String getMessage(){ return _message; } public String getResponse(){ return _ack ? String.format("\006%c%c", _command, _id) : "\021"; } public boolean getAck(){ return _ack; } }