diff -r 7b78f902ba0d css.visual/src/org/netbeans/modules/css/visual/ui/preview/CssTCController.java --- a/css.visual/src/org/netbeans/modules/css/visual/ui/preview/CssTCController.java Mon Oct 13 08:48:53 2008 +0200 +++ b/css.visual/src/org/netbeans/modules/css/visual/ui/preview/CssTCController.java Mon Oct 13 11:54:19 2008 +0200 @@ -43,11 +43,9 @@ import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import java.lang.ref.WeakReference; -import javax.swing.text.Document; +import org.openide.filesystems.FileObject; import org.netbeans.modules.css.editor.CssEditorSupport; import org.netbeans.modules.css.visual.api.StyleBuilderTopComponent; -import org.openide.cookies.EditorCookie; -import org.openide.util.Lookup; import org.openide.util.WeakListeners; import org.openide.windows.TopComponent; import org.openide.windows.TopComponent.Registry; @@ -124,9 +122,9 @@ if(tc == null) { return false; } - Document doc = getDocument(tc); - if (doc != null) { - String mimeType = (String) doc.getProperty("mimeType"); + FileObject fob = tc.getLookup().lookup(FileObject.class); + if (fob != null) { + String mimeType = (String) fob.getMIMEType(); if (mimeType != null && "text/x-css".equals(mimeType)) { return true; } @@ -134,19 +132,6 @@ return false; } - private Document getDocument(TopComponent tc) { - Lookup lookup = tc.getLookup(); //should be always non null unless someone overrides the TC - if(lookup == null) { - return null; - } - EditorCookie ec = lookup.lookup(EditorCookie.class); - if (ec != null) { - return ec.getDocument(); - } else { - return null; - } - } - private void previewableActivated(TopComponent tc) { this.lastCSSTC = tc; WindowManager.getDefault().findTopComponentGroup("Csswsgrp").open();