com.oktiva.mogno
Interface ComponentFiler

All Known Implementing Classes:
DefaultComponentFiler

public interface ComponentFiler

Version:
$Id: ComponentFiler.java,v 1.1.1.1 2005/01/05 16:52:46 ruoso Exp $
Author:
Itamar Carvalho <itamar@oktiva.com.br>

Method Summary
 java.util.Hashtable load()
           
 java.util.Hashtable load(java.io.InputStream in)
           
 void setParams(java.util.Hashtable params)
           
 void store(java.util.Hashtable mine, java.util.Hashtable owned)
           
 void store(java.util.Hashtable mine, java.util.Vector owned)
           
 

Method Detail

setParams

public void setParams(java.util.Hashtable params)
Parameters:
params - Hashtable contendo os parâmetros para o filer.

load

public java.util.Hashtable load()
                         throws java.io.IOException
Returns:
Hashtable contendo dois outros sob as chaves "mine" e "owned".
Throws:
java.io.IOException

load

public java.util.Hashtable load(java.io.InputStream in)
                         throws java.io.IOException
Parameters:
in - InputStream from where the data will be read.
Returns:
Hashtable contendo dois outros sob as chaves "mine" e "owned".
Throws:
java.io.IOException

store

public void store(java.util.Hashtable mine,
                  java.util.Hashtable owned)
           throws java.io.IOException
Parameters:
mine - Hashtable contendo os atributos do compomente a ser salvo.
owned - Hashtable de hashtables contendo as propriedades dos componentes possuídos pelo componente a ser salvo. Os componentes serão salvos na ordem das chaves deste hash.
Throws:
java.io.IOException

store

public void store(java.util.Hashtable mine,
                  java.util.Vector owned)
           throws java.io.IOException
Parameters:
mine - Hashtable contendo os atributos do compomente a ser salvo.
owned - Vector de hashtables contendo as propriedades dos componentes possuídos pelo componente a ser salvo, na ordem desejada.
Throws:
java.io.IOException