org.jactr.io.parser
Class ModelParserFactory

java.lang.Object
  extended by org.jactr.io.parser.ModelParserFactory

public class ModelParserFactory
extends java.lang.Object

Author:
harrison To change the template for this generated type comment go to Window>Preferences>Java>Code Generation>Code and Comments

Constructor Summary
ModelParserFactory()
           
 
Method Summary
static void addParser(java.lang.String extension, java.lang.Class<? extends IModelParser> parserClass)
           
static IModelParser getModelParser(java.net.URL url)
           
static java.util.Collection<java.lang.String> getValidExtensions()
           
static IModelParser instantiateParser(java.lang.String extension)
          instantiate a new parser for this extension
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelParserFactory

public ModelParserFactory()
Method Detail

addParser

public static void addParser(java.lang.String extension,
                             java.lang.Class<? extends IModelParser> parserClass)
Parameters:
mp -

getValidExtensions

public static java.util.Collection<java.lang.String> getValidExtensions()
Returns:

instantiateParser

public static IModelParser instantiateParser(java.lang.String extension)
instantiate a new parser for this extension

Parameters:
extension -
Returns:

getModelParser

public static IModelParser getModelParser(java.net.URL url)
                                   throws java.io.IOException
Parameters:
url -
Returns:
Throws:
java.io.IOException