private void writeInt(int intValue, OutStream os) throws IOException { ByteOrderValues.putInt(intValue, buf, byteOrder); os.write(buf, 4); }
private void writeInt(int intValue, OutStream os) throws IOException { ByteOrderValues.putInt(intValue, buf, byteOrder); os.write(buf, 4); }
private void writeInt(int intValue, OutStream os) throws IOException { ByteOrderValues.putInt(intValue, buf, byteOrder); os.write(buf, 4); }
@Override public InputStream getInputStream() throws IOException { PushbackInputStream pbis; try { pbis = new PushbackInputStream(b.getBinaryStream(), 9); } catch (SQLException e) { throw new IOException(e); } int byteOrder = pbis.read(); if (byteOrder == -1) { return pbis; } byte[] typeInt = new byte[4]; int bytesRead = pbis.read(typeInt); if (bytesRead == 4) { int srid = geometry.getSrid(); byte[] sridInt = new byte[4]; ByteOrderValues.putInt(srid, sridInt, byteOrder==0?ByteOrderValues.BIG_ENDIAN:ByteOrderValues.LITTLE_ENDIAN); pbis.unread(sridInt); typeInt[byteOrder==0?0:3] |= 0x20; } pbis.unread(typeInt, 0, bytesRead); pbis.unread(byteOrder); return pbis; } });
@Override public InputStream getInputStream() throws IOException { PushbackInputStream pbis; try { pbis = new PushbackInputStream(b.getBinaryStream(), 9); } catch (SQLException e) { throw new IOException(e); } int byteOrder = pbis.read(); if (byteOrder == -1) { return pbis; } byte[] typeInt = new byte[4]; int bytesRead = pbis.read(typeInt); if (bytesRead == 4) { int srid = geometry.getSrid(); byte[] sridInt = new byte[4]; ByteOrderValues.putInt(srid, sridInt, byteOrder==0?ByteOrderValues.BIG_ENDIAN:ByteOrderValues.LITTLE_ENDIAN); pbis.unread(sridInt); typeInt[byteOrder==0?0:3] |= 0x20; } pbis.unread(typeInt, 0, bytesRead); pbis.unread(byteOrder); return pbis; } });
@Override public InputStream getInputStream() throws IOException { PushbackInputStream pbis; try { pbis = new PushbackInputStream(b.getBinaryStream(), 9); } catch (SQLException e) { throw new IOException(e); } int byteOrder = pbis.read(); if (byteOrder == -1) { return pbis; } byte[] typeInt = new byte[4]; int bytesRead = pbis.read(typeInt); if (bytesRead == 4) { int srid = geometry.getSrid(); byte[] sridInt = new byte[4]; ByteOrderValues.putInt(srid, sridInt, byteOrder==0?ByteOrderValues.BIG_ENDIAN:ByteOrderValues.LITTLE_ENDIAN); pbis.unread(sridInt); typeInt[byteOrder==0?0:3] |= 0x20; } pbis.unread(typeInt, 0, bytesRead); pbis.unread(byteOrder); return pbis; } });