package ch.elexis.hl7.model; import java.text.ParseException; import org.apache.commons.codec.binary.Base64; public class EncapsulatedData extends AbstractData { byte[] data; public EncapsulatedData(String name, String encoding, String text, String dateStr, String comment, String group, String sequence) throws ParseException{ super(name, dateStr, comment, group, sequence); if (encoding != null && "base64".equals(encoding.trim().toLowerCase())) { //$NON-NLS-1$ data = Base64.decodeBase64(text.getBytes()); } else { data = text.getBytes(); } } public byte[] getData(){ return data; } }