1 package net.sourceforge.xmlfit.data.impl;
2
3 import java.lang.annotation.Annotation;
4
5 import net.sourceforge.xmlfit.configuration.Configuration;
6 import net.sourceforge.xmlfit.data.DataSource;
7 import net.sourceforge.xmlfit.data.DataSourceFactory;
8 import net.sourceforge.xmlfit.data.DataSourceProvider;
9
10
11
12
13 public enum DataSourceFactoryImpl implements DataSourceFactory {
14
15 INSTANCE;
16
17 private Configuration configuration = Configuration.INSTANCE;
18
19 public DataSource createDataSource(String fileName)
20 {
21
22 return new XMLDataSourceImpl(configuration.getInputDirectory()+fileName);
23 }
24
25 protected String extractFileExtension(String fileName) {
26 int lastIndexOf = fileName.lastIndexOf('.');
27 String extension = fileName.substring(lastIndexOf+1, fileName.length());
28 return extension.toUpperCase();
29 }
30
31 protected Class getClassForExension(String extension) {
32 return null;
33 }
34
35 }