jpel.util.dataholder
Class AbstractDataHolder

java.lang.Object
  |
  +--jpel.util.dataholder.AbstractDataHolder
All Implemented Interfaces:
DataHolder
Direct Known Subclasses:
DataHolderBinaryStream, DataHolderCharacterStream, DataHolderFile, DataHolderURL

public abstract class AbstractDataHolder
extends java.lang.Object
implements DataHolder

Implementação referencia p/quem quer fazer uma fonte de recursos.


Field Summary
 
Fields inherited from interface jpel.util.dataholder.DataHolder
BINARYSTREAM, CHARACTERSTREAM, DATE_UNKNOWN, FILE, OTHER, URL
 
Constructor Summary
AbstractDataHolder()
           
AbstractDataHolder(int type)
           
AbstractDataHolder(int type, java.lang.Object reference)
           
 
Method Summary
 void close()
          Libera todos os recursos utilizados pela fonte de recursos.
protected  java.io.InputStream getBInputStream()
           
protected  java.io.OutputStream getBOutputStream()
           
protected  java.io.Reader getBReader()
           
protected  java.io.Writer getBWriter()
           
 java.lang.Object getReference()
          Retorna o objeto java associado a fonte de recursos.
 int getType()
          Indica o tipo do manipulador de recursos.
protected  void setBInputStream(java.io.InputStream newBInputStream)
           
protected  void setBOutputStream(java.io.OutputStream newBOutputStream)
           
protected  void setBReader(java.io.Reader newBReader)
           
protected  void setBWriter(java.io.Writer newBWriter)
           
 void setReference(java.lang.Object reference)
          Ajusta o objeto usado como referencia pela pelo manipulador de dados.
 void setType(int type)
          Ajusta o tipo do manipulador de recursos.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface jpel.util.dataholder.DataHolder
getInputStream, getOutputStream, getReader, getWriter, lastModified, relative, resolve
 

Constructor Detail

AbstractDataHolder

public AbstractDataHolder()

AbstractDataHolder

public AbstractDataHolder(int type)

AbstractDataHolder

public AbstractDataHolder(int type,
                          java.lang.Object reference)
Method Detail

setType

public void setType(int type)
Description copied from interface: DataHolder
Ajusta o tipo do manipulador de recursos.

Specified by:
setType in interface DataHolder
Parameters:
type - Tipo da fonte.

getType

public int getType()
Description copied from interface: DataHolder
Indica o tipo do manipulador de recursos.

Specified by:
getType in interface DataHolder
Returns:
O inteiro correspondente ao tipo de fonte. Pode ser INPUTSTREAM, READER, FILE, URL ou OTHER.

setReference

public void setReference(java.lang.Object reference)
Description copied from interface: DataHolder
Ajusta o objeto usado como referencia pela pelo manipulador de dados.

Specified by:
setReference in interface DataHolder
Parameters:
reference - Referência do manipulador de dados.

getReference

public java.lang.Object getReference()
Description copied from interface: DataHolder
Retorna o objeto java associado a fonte de recursos. No caso do tipo FILE pode ser um java.io.File, no caso do tipo URL um objeto java do tipo java.net.URL.

Specified by:
getReference in interface DataHolder
Returns:
O objeto Java utilizado.

setBInputStream

protected void setBInputStream(java.io.InputStream newBInputStream)

getBInputStream

protected java.io.InputStream getBInputStream()

setBOutputStream

protected void setBOutputStream(java.io.OutputStream newBOutputStream)

getBOutputStream

protected java.io.OutputStream getBOutputStream()

setBReader

protected void setBReader(java.io.Reader newBReader)

getBReader

protected java.io.Reader getBReader()

setBWriter

protected void setBWriter(java.io.Writer newBWriter)

getBWriter

protected java.io.Writer getBWriter()

close

public void close()
           throws DataHolderException
Description copied from interface: DataHolder
Libera todos os recursos utilizados pela fonte de recursos.

Specified by:
close in interface DataHolder
Throws:
DataHolderException - Quando há falha na liberação de recursos.