This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 182960
Collapse All | Expand All

(-)a/java.source/src/org/netbeans/modules/java/JavaDataLoader.java (-5 lines)
Lines 133-143 Link Here
133
    protected FileObject findPrimaryFile (FileObject fo) {
133
    protected FileObject findPrimaryFile (FileObject fo) {
134
	// never recognize folders.
134
	// never recognize folders.
135
        if (fo.isFolder()) return null;
135
        if (fo.isFolder()) return null;
136
        
137
        // ignore templates using scripting
138
        if (fo.getAttribute("template") != null && fo.getAttribute("javax.script.ScriptEngine") != null) // NOI18N
139
            return null;
140
141
        return super.findPrimaryFile(fo);
136
        return super.findPrimaryFile(fo);
142
    }
137
    }
143
138
(-)a/libs.freemarker/src/org/netbeans/libs/freemarker/FreemarkerFactory.java (+1 lines)
Lines 166-171 Link Here
166
        e.add("fm");
166
        e.add("fm");
167
        extensions = Collections.unmodifiableList(e);
167
        extensions = Collections.unmodifiableList(e);
168
        ArrayList<String> m = new ArrayList<String>(0);
168
        ArrayList<String> m = new ArrayList<String>(0);
169
        m.add("text/x-freemarker");
169
        mimeTypes = Collections.unmodifiableList(m);
170
        mimeTypes = Collections.unmodifiableList(m);
170
    }
171
    }
171
}
172
}
(-)a/openide.loaders/src/org/netbeans/modules/openide/loaders/SimpleES.java (+18 lines)
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 {

Return to bug 182960