Lines Matching refs:FileAnalyzerFactory

87     /** The default {@code FileAnalyzerFactory} instance. */
88 private static final FileAnalyzerFactory
89 DEFAULT_ANALYZER_FACTORY = new FileAnalyzerFactory();
92 private static final Map<String, FileAnalyzerFactory>
93 FILE_NAMES = new HashMap<String, FileAnalyzerFactory>();
96 private static final Map<String, FileAnalyzerFactory>
97 ext = new HashMap<String, FileAnalyzerFactory>();
101 private static final SortedMap<String, FileAnalyzerFactory>
102 magics = new TreeMap<String, FileAnalyzerFactory>();
108 private static final List<FileAnalyzerFactory.Matcher>
109 matchers = new ArrayList<FileAnalyzerFactory.Matcher>();
111 /** List of all registered {@code FileAnalyzerFactory} instances. */
112 private static final List<FileAnalyzerFactory>
113 factories = new ArrayList<FileAnalyzerFactory>();
119 FileAnalyzerFactory[] analyzers = {
150 for (FileAnalyzerFactory analyzer : analyzers) {
156 * Register a {@code FileAnalyzerFactory} instance.
158 private static void registerAnalyzer(FileAnalyzerFactory factory) {
160 FileAnalyzerFactory old = FILE_NAMES.put(name, factory);
165 FileAnalyzerFactory old = ext.put(suffix, factory);
170 FileAnalyzerFactory old = magics.put(magic, factory);
188 FileAnalyzerFactory factory) {
215 FileAnalyzerFactory factory = find(in, file);
287 FileAnalyzerFactory factory = find(in, file);
308 public static void writeXref(FileAnalyzerFactory factory, Reader in,
348 public static Genre getGenre(FileAnalyzerFactory factory) {
356 * Find a {@code FileAnalyzerFactory} with the specified class name. If one
364 * FileAnalyzerFactory}
368 public static FileAnalyzerFactory findFactory(String factoryClassName)
376 * Find a {@code FileAnalyzerFactory} which is an instance of the specified
383 * FileAnalyzerFactory}
387 private static FileAnalyzerFactory findFactory(Class<?> factoryClass)
390 for (FileAnalyzerFactory f : factories) {
395 FileAnalyzerFactory f =
396 (FileAnalyzerFactory) factoryClass.newInstance();
414 public static FileAnalyzerFactory find(InputStream in, String file)
417 FileAnalyzerFactory factory = find(file);
434 public static FileAnalyzerFactory find(String file) {
443 FileAnalyzerFactory factory =
465 public static FileAnalyzerFactory find(InputStream in) throws IOException {
476 FileAnalyzerFactory factory = find(content);
481 for (FileAnalyzerFactory.Matcher matcher : matchers) {
482 FileAnalyzerFactory fac = matcher.isMagic(content, in);
497 private static FileAnalyzerFactory find(byte[] signature)
509 FileAnalyzerFactory a = magics.get(sig);
512 for (Map.Entry<String, FileAnalyzerFactory> entry :