/** * tries to determine the loader to use for this kind of file, returns null if * none can be found. * * @param file the file to return a converter for * @return the converter if one was found, null otherwise */ public static AbstractFileLoader getLoaderForFile(File file) { return getLoaderForFile(file.getAbsolutePath()); }
/** * tries to determine the saver to use for this kind of file, returns null if * none can be found. * * @param file the file to return a converter for * @return the converter if one was found, null otherwise */ public static AbstractFileSaver getSaverForFile(File file) { return getSaverForFile(file.getAbsolutePath()); }
/** * tries to determine the URL loader to use for this kind of extension, * returns null if none can be found. * * @param extension the file extension to return a URL converter for * @return the converter if one was found, null otherwise */ public static AbstractFileLoader getURLLoaderForExtension(String extension) { return (AbstractFileLoader) getConverterForExtension(extension, m_URLFileLoaders); }
/** * Initialize the default set of filters for loaders and savers */ public static void initDefaultFilters() { ConverterUtils.initialize(); initFilters(true, ConverterUtils.getFileLoaders()); initFilters(false, ConverterUtils.getFileSavers()); }
m_CurrentConverter = ConverterUtils.getLoaderForFile(filename); } else if (dialogType == SAVER_DIALOG) { m_CurrentConverter = ConverterUtils.getSaverForFile(filename); } else { throw new IllegalStateException("Cannot determine loader/saver!");
} else { if (m_File != null) { m_Loader = ConverterUtils.getLoaderForFile(location); } else { m_Loader = ConverterUtils.getURLLoaderForFile(location);
newConverter = ConverterUtils.getLoaderForExtension(extensions[0]); } else { newConverter = ConverterUtils.getSaverForExtension(extensions[0]);
m_CustomMethods.register(this, weka.gui.beans.MetaBean.class, "MetaBean"); classnames = ConverterUtils.getFileLoaders(); for (i = 0; i < classnames.size(); i++) { m_CustomMethods .register(this, WekaPackageClassLoaderManager.forName(classnames.get(i)), "Loader"); classnames = ConverterUtils.getFileSavers(); for (i = 0; i < classnames.size(); i++) { m_CustomMethods.register(this, WekaPackageClassLoaderManager.forName(classnames.get(i)), "Saver");
/** * tries to determine the loader to use for this kind of file, returns null if * none can be found. * * @param filename the file to return a converter for * @return the converter if one was found, null otherwise */ public static AbstractFileLoader getLoaderForFile(String filename) { return (AbstractFileLoader) getConverterForFile(filename, m_FileLoaders); }
/** * returns a vector with the classnames of all the URL file loaders. * * @return the classnames of the loaders */ public static Vector<String> getURLFileLoaders() { return getConverters(m_URLFileLoaders); }
/** * tries to determine the URL loader to use for this kind of file, returns * null if none can be found. * * @param file the file to return a URL converter for * @return the converter if one was found, null otherwise */ public static AbstractFileLoader getURLLoaderForFile(File file) { return getURLLoaderForFile(file.getAbsolutePath()); }
/** * filters out all non-core savers if only those should be displayed. * * @param list the list of filters to check * @return the filtered list of filters * @see #m_CoreConvertersOnly */ protected Vector<ExtensionFileFilter> filterNonCoreSaverFileFilters( Vector<ExtensionFileFilter> list) { Vector<ExtensionFileFilter> result; int i; ExtensionFileFilter filter; AbstractSaver saver; if (!getCoreConvertersOnly()) { result = list; } else { result = new Vector<ExtensionFileFilter>(); for (i = 0; i < list.size(); i++) { filter = list.get(i); saver = ConverterUtils.getSaverForExtension(filter.getExtensions()[0]); if (ConverterResources.isCoreFileSaver(saver.getClass().getName())) { result.add(filter); } } } return result; }
/** * filters out all non-core loaders if only those should be displayed. * * @param list the list of filters to check * @return the filtered list of filters * @see #m_CoreConvertersOnly */ protected Vector<ExtensionFileFilter> filterNonCoreLoaderFileFilters( Vector<ExtensionFileFilter> list) { Vector<ExtensionFileFilter> result; int i; ExtensionFileFilter filter; AbstractLoader loader; if (!getCoreConvertersOnly()) { result = list; } else { result = new Vector<ExtensionFileFilter>(); for (i = 0; i < list.size(); i++) { filter = list.get(i); loader = ConverterUtils .getLoaderForExtension(filter.getExtensions()[0]); if (ConverterResources.isCoreFileLoader(loader.getClass().getName())) { result.add(filter); } } } return result; }
m_CurrentConverter = ConverterUtils.getLoaderForFile(filename); } else if (dialogType == SAVER_DIALOG) { m_CurrentConverter = ConverterUtils.getSaverForFile(filename); } else { throw new IllegalStateException("Cannot determine loader/saver!");
/** * Initialize the default set of filters for loaders and savers */ public static void initDefaultFilters() { ConverterUtils.initialize(); initFilters(true, ConverterUtils.getFileLoaders()); initFilters(false, ConverterUtils.getFileSavers()); }
} else { if (m_File != null) { m_Loader = ConverterUtils.getLoaderForFile(location); } else { m_Loader = ConverterUtils.getURLLoaderForFile(location);
newConverter = ConverterUtils.getLoaderForExtension(extensions[0]); } else { newConverter = ConverterUtils.getSaverForExtension(extensions[0]);
m_CustomMethods.register(this, weka.gui.beans.MetaBean.class, "MetaBean"); classnames = ConverterUtils.getFileLoaders(); for (i = 0; i < classnames.size(); i++) { m_CustomMethods .register(this, WekaPackageClassLoaderManager.forName(classnames.get(i)), "Loader"); classnames = ConverterUtils.getFileSavers(); for (i = 0; i < classnames.size(); i++) { m_CustomMethods.register(this, WekaPackageClassLoaderManager.forName(classnames.get(i)), "Saver");
/** * tries to determine the loader to use for this kind of file, returns null if * none can be found. * * @param filename the file to return a converter for * @return the converter if one was found, null otherwise */ public static AbstractFileLoader getLoaderForFile(String filename) { return (AbstractFileLoader) getConverterForFile(filename, m_FileLoaders); }
/** * returns a vector with the classnames of all the file savers. * * @return the classnames of the savers */ public static Vector<String> getFileSavers() { return getConverters(m_FileSavers); }