rcImgTechMd = new RcImageTechnicalMetadata(rcImgMd); rcImgMd.setTechnicalMetadata(rcImgTechMd); rcImgTechMd.setByteSize(Long.toString(dataFiles.get(i).length())); rcImgTechMd.setFilename(dataFiles.get(i).getName()); rcImgTechMd.setByteSize(Long.toString(dataSource.length())); rcImgTechMd.setFilename(dataSource.getName()); rcImgTechMd.setNisoMimeType(RcFile.getMimeType(rcImgTechMd.getFilename())); rcImgTechMd = new RcImageTechnicalMetadata(rcImgMd); rcImgTechMd.setByteSize(Long.toString(dataFiles.get(i).length())); rcImgTechMd.setFilename(dataFiles.get(i).getName()); rcImgTechMd.setByteSize(Long.toString(dataSource.length())); rcImgTechMd.setFilename(dataSource.getName()); rcImgTechMd.setNisoMimeType(RcFile.getMimeType(rcImgTechMd.getFilename())); rcImgTechMd = new RcImageTechnicalMetadata(rcImgMd); rcImgTechMd.setByteSize(Long.toString(dataFiles.get(i).length())); rcImgTechMd.setFilename(dataFiles.get(i).getName()); rcImgTechMd.setByteSize(Long.toString(dataSource.length())); rcImgTechMd.setFilename(dataSource.getName());
curFile = new File(curObjectDirectoryName + curRcImageMetadata.getTechnicalMetadata().getFilename()); if (!curChecksum.equals(curRcImageMetadata.getTechnicalMetadata().getSha1Checksum().toLowerCase())) { curErrors.add(curFile.getPath() + ": original checksum: " + curRcImageMetadata.getTechnicalMetadata().getSha1Checksum().toLowerCase() + ", current checksum: " + curChecksum + ".");
String imgFilename = objDir.getPath() + File.separator + rcImgMd.getTechnicalMetadata().getFilename(); File imgFile = new File(imgFilename); if (!imgFile.exists() || !imgFile.isFile()) {
rcImageMetadata.setTechnicalMetadata(new RcImageTechnicalMetadata(rcImageMetadata)); rcImageMetadata.getTechnicalMetadata().setFilename(rcTiffFile.getName());
private RcImageLock getImage(HttpServletRequest request, RcObjectMetadata rcObjMd, RcImageMetadata rcImgMd) throws RcMetadataException, IOException { // Get session data HttpSession session = request.getSession(); RcWebSessionData rcWebSessionData = (RcWebSessionData) session.getAttribute(RcWebConstants.RC_WEB_SESSION_DATA_SESSION_ATTRIBUTE); if (rcWebSessionData == null) { rcWebSessionData = new RcWebSessionData(); session.setAttribute(RcWebConstants.RC_WEB_SESSION_DATA_SESSION_ATTRIBUTE, rcWebSessionData); } // Get image file RcFileSystemDataSourceMetadata rcFsDsMd = rcObjMd.getParentFileSystemDataSourceMetadata(); File objDir = rcFsDsMd.getDirectory(rcObjMd); File imgFile = new File(objDir + File.separator + rcImgMd.getTechnicalMetadata().getFilename()); // Get image from cache RcImage rcImg = null; RcImageLock rcImgLock = null; synchronized (rcWebSessionData.rcImageCacheLock) { rcImg = rcWebSessionData.getRcImageCacheEntry(imgFile.getPath()); if (rcImg == null) { rcImg = RcImageIo.decode(imgFile, 0); rcWebSessionData.addRcImageCacheEntry(imgFile.getPath(), rcImg); } rcImgLock = new RcImageLock(rcImg); } return rcImgLock; }
imgFile = new File(rcObjDir.getPath() + File.separator + rcImgMdList.get(r.getPageIndex()).getTechnicalMetadata().getFilename());
observer.outputStatusMessage(" Error indexing page " + rcObjMd.getId() + "/" + rcImgMd.getTechnicalMetadata().getFilename() + " - " + ex.getMessage() + "\n", Color.RED);
File imgFile = new File(objDir.getPath() + File.separator + rcImgMd.getTechnicalMetadata().getFilename()); if (!imgFile.exists()) {
observer.outputStatusMessage(" Error indexing page " + rcObjMd.getId() + "/" + rcImgMd.getTechnicalMetadata().getFilename() + " - " + ex.getMessage() + "\n", Color.RED);
String imgFilename = objDir.getPath() + File.separator + rcImgMd.getTechnicalMetadata().getFilename(); File imgFile = new File(imgFilename); if (!imgFile.exists() || !imgFile.isFile()) {
curSourceImageFile = new File(curSourceObjectDirectoryPath + curSourceRcImageMetadata.getTechnicalMetadata().getFilename());