if (!this._types)
this._types = this.getExtPoint("file-type").processExts();
return this._types;
return this.getFileTypes().find(function(e) { return e.getId() == id; }) || this.getDefaultFileType();
var t = this.getFileTypes();
var xml = new jsx3.xml.Document().load(objFile.toURI());
if (xml.hasError()) xml = null;
var matching = t.filter(function(e) { return e.isTypeOf(objFile, xml); });
matching.sort(function(a, b) {
var va = a.getPrecedence(), vb = b.getPrecedence();
return va > vb ? 1 : (va == vb ? 0 : -1);
});
return matching[matching.length - 1];
if (!this._defaulttype) {
this._defaulttype = new jsx3.ide.FileType(this.getExt("type.component"),
new jsx3.amp.XML({"@id":"_default", "@reloadable":"false",
"@label":"Unknown", "@img":"jsxapp:/images/resourcefiles/other.gif"}));
}
return this._defaulttype;
jsx3.ide.syncPreviouslyOpenFiles();
jsx3.ide.syncPreviouslyOpenFiles();
jsx3.ide.syncPreviouslyOpenFiles();