pt.despodata.java.mvc
Interface IModel

All Known Implementing Classes:
Model

public interface IModel


Method Summary
 void addObserver(java.util.Observer o)
          Metodo implementado pela classe java.util.Observable
 void commit()
          Torna as mudancas efectuadas desde o ultimo commit/rollback permanentes.
 int countObservers()
          Metodo implementado pela classe java.util.Observable
 void deleteObserver(java.util.Observer o)
          Metodo implementado pela classe java.util.Observable
 void deleteObservers()
          Metodo implementado pela classe java.util.Observable
 IData getMyData()
          Get the value of myData.
 boolean hasChanged()
          Metodo implementado pela classe java.util.Observable
 void notifyObservers()
          Metodo implementado pela classe java.util.Observable
 void notifyObservers(java.lang.Object arg)
          Metodo implementado pela classe java.util.Observable
 void rollback()
          Descarta todaas as mudancas efectuadas desde o ultimo commit/rollback.
 java.lang.Object Service(java.lang.Object obj)
          Aplica um determinado servico ao modelo de dados
 void setAutoCommit(boolean autoCommit)
          Altera o tipo de commit (automatico/manual) usado pela coneccao do modelo de dados.
 void setMyData(IData v)
          Set the value of myData.
 

Method Detail

setMyData

public void setMyData(IData v)
Set the value of myData.

Parameters:
v - Value to assign to myData.

getMyData

public IData getMyData()
Get the value of myData.

Returns:
Value of myData.

Service

public java.lang.Object Service(java.lang.Object obj)
Aplica um determinado servico ao modelo de dados

Parameters:
obj - Parametros para executar o servico.
Returns:
O resultado do servico.

commit

public void commit()
            throws java.sql.SQLException
Torna as mudancas efectuadas desde o ultimo commit/rollback permanentes.

Throws:
java.sql.SQLException

rollback

public void rollback()
              throws java.sql.SQLException
Descarta todaas as mudancas efectuadas desde o ultimo commit/rollback.

Throws:
java.sql.SQLException

setAutoCommit

public void setAutoCommit(boolean autoCommit)
                   throws java.sql.SQLException
Altera o tipo de commit (automatico/manual) usado pela coneccao do modelo de dados.

Parameters:
autoCommit - true para commit automatico, false para commit manual.
Throws:
java.sql.SQLException

addObserver

public void addObserver(java.util.Observer o)
Metodo implementado pela classe java.util.Observable


deleteObserver

public void deleteObserver(java.util.Observer o)
Metodo implementado pela classe java.util.Observable


notifyObservers

public void notifyObservers()
Metodo implementado pela classe java.util.Observable


notifyObservers

public void notifyObservers(java.lang.Object arg)
Metodo implementado pela classe java.util.Observable


deleteObservers

public void deleteObservers()
Metodo implementado pela classe java.util.Observable


hasChanged

public boolean hasChanged()
Metodo implementado pela classe java.util.Observable


countObservers

public int countObservers()
Metodo implementado pela classe java.util.Observable