19 package org.sleuthkit.autopsy.keywordsearch;
 
   21 import java.beans.PropertyChangeEvent;
 
   22 import java.beans.PropertyChangeListener;
 
   23 import java.beans.PropertyChangeSupport;
 
   24 import java.io.IOException;
 
   25 import java.util.logging.FileHandler;
 
   26 import java.util.logging.Logger;
 
   27 import java.util.logging.SimpleFormatter;
 
   28 import org.openide.util.Exceptions;
 
   29 import org.openide.util.NbBundle;
 
   34 import java.util.logging.Level;
 
   68             final int MAX_TIKA_LOG_FILES = 3;
 
   70                     0, MAX_TIKA_LOG_FILES);
 
   71             tikaLogHandler.setFormatter(
new SimpleFormatter());
 
   73             TIKA_LOGGER.addHandler(tikaLogHandler);
 
   75             TIKA_LOGGER.setUseParentHandlers(
false);
 
   76         } 
catch (IOException ex) {
 
   77             Exceptions.printStackTrace(ex);
 
   78         } 
catch (SecurityException ex) {
 
   79             Exceptions.printStackTrace(ex);
 
   85         throw new AssertionError();
 
   88     static Logger getTikaLogger() {
 
   94         changeSupport.addPropertyChangeListener(NUM_FILES_CHANGE_EVT, l);
 
   98         changeSupport.removePropertyChangeListener(l);
 
  104             changeSupport.firePropertyChange(NUM_FILES_CHANGE_EVT, oldNum, newNum);
 
  106         catch (Exception e) {
 
  107             logger.log(Level.SEVERE, 
"KeywordSearch listener threw exception", e); 
 
  110                                                               "KeywordSearch.fireNumIdxFileChg.moduleErr.msg"),
 
  118     static class CaseChangeListener 
implements PropertyChangeListener {
 
  120         CaseChangeListener() {
 
  124         public void propertyChange(PropertyChangeEvent evt) {
 
  125             String changed = evt.getPropertyName();
 
  126             Object oldValue = evt.getOldValue();
 
  127             Object newValue = evt.getNewValue();
 
  129             final Logger 
logger = Logger.
getLogger(CaseChangeListener.class.getName());
 
  130             if (changed.equals(Case.Events.CURRENT_CASE.toString())) {
 
  131                 if (newValue != null) {
 
  135                     } 
catch (Exception e) {
 
  136                         logger.log(Level.WARNING, 
"Could not open core."); 
 
  138                 } 
else if (oldValue != null) {
 
  141                         BlackboardResultWriter.stopAllWriters();
 
  144                     } 
catch (Exception e) {
 
  145                         logger.log(Level.WARNING, 
"Could not close core."); 
 
static final org.sleuthkit.autopsy.coreutils.Logger logger
 
static void fireNumIndexedFilesChange(Integer oldNum, Integer newNum)
 
static void addNumIndexedFilesChangeListener(PropertyChangeListener l)
 
static synchronized Server getServer()
 
static PropertyChangeSupport changeSupport
 
static final Logger TIKA_LOGGER
 
static final String NUM_FILES_CHANGE_EVT
 
static void removeNumIndexedFilesChangeListener(PropertyChangeListener l)
 
static void show(String title, String message, MessageType type, ActionListener actionListener)
 
static Logger getLogger(String name)