View Javadoc

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  }