public Oid deString(final String oidStr) { final char[] oidCharArray = oidStr.toCharArray(); byte[] oidBytes; try { oidBytes = Hex.decodeHex(oidCharArray); final ByteArrayInputStream bais = new ByteArrayInputStream(oidBytes); final DataInputStreamExtended inputImpl = new DataInputStreamExtended(bais); return inputImpl.readEncodable(Oid.class); } catch (IOException ex) { throw new NakedObjectException("Failed to read object", ex); } catch (DecoderException ex) { throw new NakedObjectException("Failed to hex decode object", ex); } }
@Override public void connect() throws IOException { super.connect(); this.input = new DataInputStreamExtended(getTransport().getInputStream()); this.output = new DataOutputStreamExtended(getTransport().getOutputStream()); if(debugging) { this.input = new DebugDataInputExtended(input); this.output = new DebugDataOutputExtended(output); } }
public void restore(final DataInputStreamExtended inputImpl) throws IOException { state = inputImpl.readEncodable(Data.class); }
@Override public void connect() throws IOException { super.connect(); this.input = new DataInputStreamExtended(getTransport().getInputStream()); this.output = new DataOutputStreamExtended(getTransport().getOutputStream()); if(debugging) { this.input = new DebugDataInputExtended(input); this.output = new DebugDataOutputExtended(output); } }
public Oid deString(final String oidStr) { final char[] oidCharArray = oidStr.toCharArray(); byte[] oidBytes; try { oidBytes = Hex.decodeHex(oidCharArray); final ByteArrayInputStream bais = new ByteArrayInputStream(oidBytes); final DataInputStreamExtended inputImpl = new DataInputStreamExtended(bais); return inputImpl.readEncodable(Oid.class); } catch (IOException ex) { throw new NakedObjectException("Failed to read object", ex); } catch (DecoderException ex) { throw new NakedObjectException("Failed to hex decode object", ex); } }