String configFile = JhoveBase.getConfigFileFromProperties (); String saxClass = JhoveBase.getSaxClassFromProperties (); JhoveBase je = new JhoveBase (); je.setLogLevel (logLevel); je.init (configFile, saxClass); if (encoding == null) { encoding = je.getEncoding (); tempDir = je.getTempDirectory (); bufferSize = je.getBufferSize (); Module module = je.getModule (moduleName); if (module == null && moduleName != null) { LOGGER.log(Level.SEVERE, "Module '" + moduleName + "' not found"); System.exit (-1); OutputHandler about = je.getHandler (aboutHandler); if (about == null && aboutHandler != null) { LOGGER.log(Level.SEVERE, "Handler '" + aboutHandler + "' not found"); System.exit (-1); OutputHandler handler = je.getHandler (handlerName); if (handler == null && handlerName != null) { LOGGER.log(Level.SEVERE, "Handler '" + handlerName + "' not found");
protected void setupDataStream(final InputStream stream, final RepInfo info) { /* Are checksums requested and ensure they're not already calculated * when handling a temp file. */ if (_je.getChecksumFlag() && info.getChecksum().isEmpty()) { _ckSummer = new Checksummer (); _cstream = new ChecksumInputStream (stream, _ckSummer); _dstream = getBufferedDataStream (_cstream, _app != null ? _je.getBufferSize () : 0); } else { _dstream = getBufferedDataStream (stream, _app != null ? _je.getBufferSize () : 0); } }
HandlerBase.date.format (_je.getDate ())); String configFile = _je.getConfigFile (); if (configFile != null) { _writer.println (margin + " Configuration: " + configFile ); String s = _je.getSaxClass (); if (s != null) { _writer.println (margin + " SAXparser: " + s ); s = _je.getJhoveHome (); if (s != null) { _writer.println (margin + " JhoveHome: " + s); s = _je.getEncoding (); if (s != null) { _writer.println (margin + " Encoding: " + s); s = _je.getTempDirectory (); if (s != null) { _writer.println (margin + " TempDirectory: " + s); _writer.println (margin + " BufferSize: " + _je.getBufferSize ()); Iterator<String> iter = _je.getModuleMap ().keySet ().iterator (); while (iter.hasNext ()) { Module module = _je.getModule (iter.next ()); _writer.println (margin + " Module: " + module.getName () + " " + module.getRelease ()); iter = _je.getHandlerMap ().keySet ().iterator ();
texta.append (" " + _dateFmt.format (dt) + eol); String configFile = jbase.getConfigFile (); if (configFile != null) { texta.append ("Configuration: " + configFile + eol); String saxClass = jbase.getSaxClass (); if (saxClass != null) { texta.append ("SAX parser: " + saxClass + eol); Iterator<String> iter = jbase.getModuleMap ().keySet ().iterator (); while (iter.hasNext ()) { Map<String, Module> moduleMap = jbase.getModuleMap (); Module module = moduleMap.get (iter.next ()); texta.append (" Module: " + module.getName () + " " +
String saxClass = JhoveBase.getSaxClassFromProperties(); JhoveBase jb = new JhoveBase(); if (DEBUG) { jb.setLogLevel("INFO"); } else { jb.setLogLevel("SEVERE"); jb.init(configFile, saxClass); jb.setEncoding("utf-8"); // encoding jb.setTempDirectory("/tmp"); jb.setBufferSize(131072); // bufferSize jb.setChecksumFlag(false); // -s option jb.setShowRawFlag(false); // -r option jb.setSignatureFlag(true); // -k option Module module = jb.getModule(null); info.setSize(file.length()); if (module != null) { if (!jb.processFile(jhoveApp, module, false, file, info)) { info = null; } else { Iterator<Module> iter = jb.getModuleList().iterator(); while (iter.hasNext()) { Module mod = iter.next();
protected Property addByteProperty (String name, int value, String [] labels) { if (!_je.getShowRawFlag ()) { try { return new Property (name, PropertyType.STRING, labels[value]); } catch (Exception e) { // fall through } } return new Property (name, PropertyType.BYTE, new Byte ((byte) value)); }
if (_je != null && _je.getChecksumFlag() && info.getChecksum().isEmpty()) { _ckSummer = new Checksummer(); _cstream = new ChecksumInputStream(stream, _ckSummer); _dstream = getBufferedDataStream(_cstream, _je != null ? _je.getBufferSize() : 0); } else { _dstream = getBufferedDataStream(stream, _je != null ? _je.getBufferSize() : 0); while (iter.hasNext()) { QuantizationTable qt = iter.next(); qpl.add(qt.makeProperty(_je.getShowRawFlag())); while (iter.hasNext()) { ArithConditioning qt = iter.next(); qpl.add(qt.makeProperty(_je.getShowRawFlag()));
tiffFile = je.tempFile (); int bufSize = je.getBufferSize (); int tiffLen = length - 8; Property ifdProp = eifd.getProperty( (je.getShowRawFlag ())); List exifList = null; if (ifdProp != null) {
/** * Calculates the checksums for a module that uses a * random access file. */ protected void calcRAChecksum (Checksummer ckSummer, RandomAccessFile raf) throws IOException { if (ckSummer == null) { return; } raf.seek (0); byte [] buffer = new byte[_je.getBufferSize ()]; int n = -1; try { while ((n = raf.read (buffer)) != -1) { if (n > 0) { ckSummer.update (buffer, 0, n); } } } catch (Exception e) {} }
String configFile = JhoveBase.getConfigFileFromProperties (); String saxClass = JhoveBase.getSaxClassFromProperties (); JhoveBase je = new JhoveBase (); try { je.init (configFile, saxClass);
if (_je != null && _je.getChecksumFlag () && info.getChecksum ().isEmpty()) { _ckSummer = new Checksummer (); src.setSystemId(new File(_baseURL).toURI().toURL().toString()); String saxClass = _je.getSaxClass(); if (saxClass == null) { SAXParserFactory factory = if (_je.getAbort ()) { return 0;
while (iter.hasNext()) { IFD ifd = iter.next(); ifdsList.add(ifd.getProperty(_je != null ? _je.getShowRawFlag() : false)); if (_je != null && _je.getChecksumFlag()) { if (info.getChecksum().isEmpty()) { Checksummer ckSummer = new Checksummer();
private void openConfigWindow () String configFile = _base.getConfigFile (); ConfigHandler configHandler = new ConfigHandler (); XMLReader parser = null; String saxClass = _base.getSaxClass (); try { if (saxClass != null) {
File lastDir = _base.getSaveDirectory (); if (lastDir != null) { saver.setCurrentDirectory(lastDir); for (OutputHandler han : _base.getHandlerList()) { handlerItems.add (han.getName ()); String defEnc = _base.getEncoding (); if (defEnc != null) { encItems.add (defEnc); File file = null; try { _base.setSaveDirectory (saver.getCurrentDirectory ()); file = saver.getSelectedFile(); if (file.exists ()) {
if (_je != null && _je.getChecksumFlag() && info.getChecksum().isEmpty()) { ckSummer = new Checksummer();
/** Sets up the OutputHandler from the JComboBox * and returns it. Subclasses should call * <code>selectHandler</code> to obtain an * OutputHandler with which to produce data. */ protected OutputHandler selectHandler () { _lastHandler = (String) _handlerBox.getSelectedItem (); OutputHandler handler = _base.getHandlerMap().get (_lastHandler.toLowerCase ()); _lastEncoding = (String) _encodingBox.getSelectedItem (); handler.setEncoding (_lastEncoding); handler.setApp (_app); handler.setBase (_base); return handler; }
/** * Constructor. * @param info The RepInfo object whose contents are to * be displayed. * @param app The App object under which we're operating. */ public RepTreeRoot (RepInfo info, JhoveBase base) { super (info.getUri()); _info = info; _base = base; _rawOutput = _base.getShowRawFlag (); // Set the DateFormat for displaying the module date. _dateFmt = DateFormat.getDateInstance (); // Snarf everything up into the tree. snarfRepInfo (); }
int ch; _dstream = getBufferedDataStream (stream, _je != null ? _je.getBufferSize () : 0); for (i = 0; i < 8; i++) { try {
String [][] attrs = { {"date", date.format (_je.getDate ())} }; _writer.println (margn2 + element ("api", attrs, app.getRelease ())); String configFile = _je.getConfigFile (); if (configFile != null) { _writer.println (margn2 + element ("configuration", configFile)); String s = _je.getSaxClass (); if (s != null ) { _writer.println (margn2 + element ("saxParser", s)); s = _je.getJhoveHome (); if (s != null ) { _writer.println (margn2 + element ("jhoveHome", s)); s = _je.getEncoding (); if (s != null ) { _writer.println (margn2 + element ("encoding", s)); s = _je.getTempDirectory (); if (s != null ) { _writer.println (margn2 + element ("tempDirectory", s)); Integer.toString (_je.getBufferSize ()))); _writer.println (margn2 + elementStart ("modules")); Iterator<String> iter = _je.getModuleMap ().keySet ().iterator (); while (iter.hasNext ()) { Module module = _je.getModule (iter.next ()); String [][] attr2 = { {"release", module.getRelease ()} };
throws IOException { initParse(); _rafStream = new RAFInputStream(raf, _je != null ? _je.getBufferSize() : 0); _dstream = new DataInputStream(_rafStream); if (_je != null && _je.getChecksumFlag()) { if (info.getChecksum().isEmpty()) { Checksummer ckSummer = new Checksummer();