public void setInt16s(int tagId, int int16s) { // TODO create and use a proper setter for int16u? _currentDirectory.setInt(tagId, int16s); }
public void setInt8s(int tagId, byte int8s) { // NOTE Directory stores all integral types as int32s, except for int32u and long _currentDirectory.setInt(tagId, int8s); }
public void setInt16u(int tagId, int int16u) { // TODO create and use a proper setter for _currentDirectory.setInt(tagId, int16u); }
public void setInt8u(int tagId, short int8u) { // NOTE Directory stores all integral types as int32s, except for int32u and long _currentDirectory.setInt(tagId, int8u); }
public void setInt32s(int tagId, int int32s) { _currentDirectory.setInt(tagId, int32s); }
private void setInt32(@NotNull Directory directory, int tagType, @NotNull RandomAccessReader reader) throws IOException { int i = reader.getInt32(tagType); if (i != 0) directory.setInt(tagType, i); }
public void extract(@NotNull SequentialReader reader, @NotNull Metadata metadata) { Directory directory = new AdobeJpegDirectory(); metadata.addDirectory(directory); try { reader.setMotorolaByteOrder(false); if (!reader.getString(PREAMBLE.length()).equals(PREAMBLE)) { directory.addError("Invalid Adobe JPEG data header."); return; } directory.setInt(AdobeJpegDirectory.TAG_DCT_ENCODE_VERSION, reader.getUInt16()); directory.setInt(AdobeJpegDirectory.TAG_APP14_FLAGS0, reader.getUInt16()); directory.setInt(AdobeJpegDirectory.TAG_APP14_FLAGS1, reader.getUInt16()); directory.setInt(AdobeJpegDirectory.TAG_COLOR_TRANSFORM, reader.getInt8()); } catch (IOException ex) { directory.addError("IO exception processing data: " + ex.getMessage()); } } }
directory = new BmpHeaderDirectory(); metadata.addDirectory(directory); directory.setInt(BmpHeaderDirectory.TAG_BITMAP_TYPE, magicNumber);
public void setInt8s(int tagId, byte int8s) { // NOTE Directory stores all integral types as int32s, except for int32u and long _currentDirectory.setInt(tagId, int8s); }
public void setInt16s(int tagId, int int16s) { // TODO create and use a proper setter for int16u? _currentDirectory.setInt(tagId, int16s); }
public void setInt8u(int tagId, short int8u) { // NOTE Directory stores all integral types as int32s, except for int32u and long _currentDirectory.setInt(tagId, int8u); }
public void setInt16u(int tagId, int int16u) { // TODO create and use a proper setter for _currentDirectory.setInt(tagId, int16u); }
public void setInt32s(int tagId, int int32s) { _currentDirectory.setInt(tagId, int32s); }
private void setInt32(@NotNull Directory directory, int tagType, @NotNull RandomAccessReader reader) throws IOException { int i = reader.getInt32(tagType); if (i != 0) directory.setInt(tagType, i); }
public void extract(@NotNull SequentialReader reader, @NotNull Metadata metadata) { Directory directory = new AdobeJpegDirectory(); metadata.addDirectory(directory); try { reader.setMotorolaByteOrder(false); if (!reader.getString(PREAMBLE.length()).equals(PREAMBLE)) { directory.addError("Invalid Adobe JPEG data header."); return; } directory.setInt(AdobeJpegDirectory.TAG_DCT_ENCODE_VERSION, reader.getUInt16()); directory.setInt(AdobeJpegDirectory.TAG_APP14_FLAGS0, reader.getUInt16()); directory.setInt(AdobeJpegDirectory.TAG_APP14_FLAGS1, reader.getUInt16()); directory.setInt(AdobeJpegDirectory.TAG_COLOR_TRANSFORM, reader.getInt8()); } catch (IOException ex) { directory.addError("IO exception processing data: " + ex.getMessage()); } } }
directory = new BmpHeaderDirectory(); metadata.addDirectory(directory); directory.setInt(BmpHeaderDirectory.TAG_BITMAP_TYPE, magicNumber);