info.informatica.io
Class Associator

java.lang.Object
  extended by info.informatica.io.Associator

public class Associator
extends Object

Creates objects of classes associated to file extensions

Author:
amengual at informatica dot info

Constructor Summary
Associator()
           
Associator(InputStream is)
           
 
Method Summary
 void addAssociation(String ext, ClassAssociation assoc)
           
 Object create(InputStream is, URL url, String ext)
          Creates the object from the InputStream.
 ClassAssociation getAssociation(String ext)
           
 String getEncoding()
           
 void setEncoding(String encoding)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Associator

public Associator(InputStream is)
           throws AssociationException
Throws:
AssociationException

Associator

public Associator()
Method Detail

addAssociation

public void addAssociation(String ext,
                           ClassAssociation assoc)

getAssociation

public ClassAssociation getAssociation(String ext)

create

public Object create(InputStream is,
                     URL url,
                     String ext)
              throws IOException,
                     AssociationException
Creates the object from the InputStream.

Returns:
the object instantiated, or null if do not know how to instantiate it.
Throws:
IOException
AssociationException

getEncoding

public String getEncoding()

setEncoding

public void setEncoding(String encoding)

toString

public String toString()
Overrides:
toString in class Object