package es.uji.security.ui.applet.io; import java.io.ByteArrayInputStream; import java.io.InputStream; import java.util.Hashtable; import es.uji.security.ui.applet.SignatureApplet; public class ParamInputData extends AbstractData implements InputParams { private String[] str_in; private int _current = 0; private int _count = 0; public ParamInputData(String[] in) { this.str_in = in; _count = this.str_in.length; } public int getInputCount() throws Exception { return _count; } public InputStream getSignData() throws Exception { byte[] ret = this.str_in[_current].getBytes(); if (mustHash) ret = AbstractData.getMessageDigest(ret); _current++; return new ByteArrayInputStream(ret); } public InputStream getSignData(int item) throws Exception { byte[] ret = this.str_in[item].getBytes(); if (mustHash) ret = AbstractData.getMessageDigest(ret); return new ByteArrayInputStream(ret); } public String getSignFormat(SignatureApplet base) { return base.getParameter("signFormat"); } public void initialize(Hashtable<String, Object> props) { // TODO Auto-generated method stub } public void flush() { // TODO Auto-generated method stub } }