.getFileFormat(identResult.getPuid()); IdentificationResultImpl resultImpl = new IdentificationResultImpl(); resultImpl.setMimeType(hit.getMimeType()); resultImpl.setName(hit.getName()); resultImpl.setVersion(hit.getVersion());
result.setVersion(format.getVersion()); result.setPuid(format.getPUID()); result.setMimeType(format.getMimeType()); result.setMethod(IdentificationMethod.EXTENSION); results.addResult(result);
FileFormat fileFormat = retrieveSigFileDetails().getFileFormat(identificationResult.getPuid()); IdentificationResultImpl result = new IdentificationResultImpl(); result.setMimeType(fileFormat.getMimeType()); result.setName(fileFormat.getName()); result.setVersion(fileFormat.getVersion());
/** * {@inheritDoc} */ @Override public IdentificationResultCollection matchBinarySignatures(IdentificationRequest request) { //BNO: Called once for each identification request IdentificationResultCollection results = new IdentificationResultCollection(request); results.setRequestMetaData(request.getRequestMetaData()); ByteReader byteReader = new IdentificationRequestByteReaderAdapter(request); sigFile.runFileIdentification(byteReader); final int numHits = byteReader.getNumHits(); for (int i = 0; i < numHits; i++) { FileFormatHit hit = byteReader.getHit(i); IdentificationResultImpl result = new IdentificationResultImpl(); result.setMimeType(hit.getMimeType()); result.setName(hit.getFileFormatName()); result.setVersion(hit.getFileFormatVersion()); result.setPuid(hit.getFileFormatPUID()); result.setMethod(IdentificationMethod.BINARY_SIGNATURE); results.addResult(result); } results.setFileLength(request.size()); results.setRequestMetaData(request.getRequestMetaData()); return results; }