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
* limitations under the License.
*/
package org.sleuthkit.autopsy.corecomponentinterfaces;
import java.util.Collection;
import java.util.Iterator;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.openide.util.Lookup;
import org.openide.windows.Mode;
import org.openide.windows.TopComponent;
@ -33,6 +34,8 @@ import org.openide.windows.WindowManager;
*/
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
* {@link DataContent})
@ -45,7 +48,11 @@ public class CoreComponentControl {
for (DataExplorer de : dataExplorers) {
TopComponent explorerWin = de.getTopComponent();
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
}
@ -53,7 +60,12 @@ public class CoreComponentControl {
DataContent dc = Lookup.getDefault().lookup(DataContent.class);
TopComponent contentWin = dc.getTopComponent();
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
}