Merge branch 'master' of github.com:sleuthkit/autopsy

This commit is contained in:
Dick Fickling 2012-05-24 15:11:44 -04:00
commit cb9e708e78

View File

@ -16,11 +16,12 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package org.sleuthkit.autopsy.corecomponentinterfaces; package org.sleuthkit.autopsy.corecomponentinterfaces;
import java.util.Collection; import java.util.Collection;
import java.util.Iterator; import java.util.Iterator;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.openide.util.Lookup; import org.openide.util.Lookup;
import org.openide.windows.Mode; import org.openide.windows.Mode;
import org.openide.windows.TopComponent; import org.openide.windows.TopComponent;
@ -33,6 +34,8 @@ import org.openide.windows.WindowManager;
*/ */
public class CoreComponentControl { public class CoreComponentControl {
private static final Logger logger = Logger.getLogger(CoreComponentControl.class.getName());
/** /**
* Opens all TopComponent windows that are needed ({@link DataExplorer}, {@link DataResult}, and * Opens all TopComponent windows that are needed ({@link DataExplorer}, {@link DataResult}, and
* {@link DataContent}) * {@link DataContent})
@ -45,7 +48,11 @@ public class CoreComponentControl {
for (DataExplorer de : dataExplorers) { for (DataExplorer de : dataExplorers) {
TopComponent explorerWin = de.getTopComponent(); TopComponent explorerWin = de.getTopComponent();
Mode m = WindowManager.getDefault().findMode("explorer"); Mode m = WindowManager.getDefault().findMode("explorer");
m.dockInto(explorerWin); // redock into the explorer mode if (m != null) {
m.dockInto(explorerWin); // redock into the explorer mode
} else {
logger.log(Level.WARNING, "Could not find explorer mode and dock explorer window");
}
explorerWin.open(); // open that top component explorerWin.open(); // open that top component
} }
@ -53,7 +60,12 @@ public class CoreComponentControl {
DataContent dc = Lookup.getDefault().lookup(DataContent.class); DataContent dc = Lookup.getDefault().lookup(DataContent.class);
TopComponent contentWin = dc.getTopComponent(); TopComponent contentWin = dc.getTopComponent();
Mode m = WindowManager.getDefault().findMode("output"); Mode m = WindowManager.getDefault().findMode("output");
m.dockInto(contentWin); // redock into the output mode if (m != null) {
m.dockInto(contentWin); // redock into the output mode
} else {
logger.log(Level.WARNING, "Could not find output mode and dock content window");
}
contentWin.open(); // open that top component contentWin.open(); // open that top component
} }