Lines 46-51
Link Here
|
46 |
|
46 |
|
47 |
import java.io.IOException; |
47 |
import java.io.IOException; |
48 |
import java.util.concurrent.Callable; |
48 |
import java.util.concurrent.Callable; |
|
|
49 |
import javax.script.ScriptEngine; |
50 |
import javax.script.ScriptEngineManager; |
49 |
import org.openide.cookies.CloseCookie; |
51 |
import org.openide.cookies.CloseCookie; |
50 |
import org.openide.cookies.EditCookie; |
52 |
import org.openide.cookies.EditCookie; |
51 |
import org.openide.cookies.EditorCookie; |
53 |
import org.openide.cookies.EditorCookie; |
Lines 194-199
Link Here
|
194 |
public CloneableOpenSupport findCloneableOpenSupport() { |
196 |
public CloneableOpenSupport findCloneableOpenSupport() { |
195 |
return getDataObject().getCookie(SimpleES.class); |
197 |
return getDataObject().getCookie(SimpleES.class); |
196 |
} |
198 |
} |
|
|
199 |
|
200 |
@Override |
201 |
public String getMimeType() { |
202 |
Object n = entry.getFile().getAttribute("javax.script.ScriptEngine"); |
203 |
if (n instanceof String) { |
204 |
String name = (String) n; |
205 |
ScriptEngineManager m = new ScriptEngineManager(); |
206 |
ScriptEngine eng = m.getEngineByName(name); |
207 |
for (String mime : eng.getFactory().getMimeTypes()) { |
208 |
return mime; |
209 |
} |
210 |
} |
211 |
return super.getMimeType(); |
212 |
} |
213 |
|
214 |
|
197 |
} // End of nested Environment class. |
215 |
} // End of nested Environment class. |
198 |
|
216 |
|
199 |
private class SaveCookieImpl implements SaveCookie, Unmodify { |
217 |
private class SaveCookieImpl implements SaveCookie, Unmodify { |