Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 16 additions & 8 deletions src/br/unip/ccp42/EntidadeBase.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
import br.unip.ccp42.dados.TradutorBase;

/**
* Classe que tem os atributos básicos de um entidade.
* Todas as classes de entidade a herdarão.
* Classe que tem os atributos básicos de um entidade.
* Todas as classes de entidade a herdarão.
* @author relson
*
*/
Expand All @@ -20,16 +20,16 @@ public EntidadeBase(){
}

/**
* Obtém o código da entidade
* @return inteiro que representa o identificador único para a entidade.
* Obtém o código da entidade
* @return inteiro que representa o identificador único para a entidade.
*/
public int getCodigo() {
return codigo;
}

/**
* Configura o código da entidade
* @param codigo inteiro que representa o identificador único para a entidade.
* Configura o código da entidade
* @param codigo inteiro que representa o identificador único para a entidade.
*/
public void setCodigo(int codigo) {
this.codigo = codigo;
Expand All @@ -48,7 +48,7 @@ protected void setTradutorDados(TradutorBase tradutorDados) {
}

/**
* TODO Documentar M�todo
* TODO Documentar Método
* @return
*/
protected TradutorBase getTradutorDados() {
Expand All @@ -64,7 +64,7 @@ public void atualizar() throws Exception {
public void carregar() throws Exception {

if(this.getCodigo() == 0) {
throw new Exception("N�o existem atribuitos suficientes para obter a entidade");
throw new Exception("Não existem atribuitos suficientes para obter a entidade");
}

EntidadeBase entidadeBase =
Expand All @@ -78,6 +78,14 @@ public void excluir() throws Exception {
this.getTradutorDados().excluir(this);
}

Boolean isSameNumberValue(AtomicLong a, AtomicLong b) {
return a.equals(b);
}

Boolean isSameReference(AtomicLong a, AtomicLong b) {
return a.equals(b);
}

@Override
public void novo() throws Exception {
this.getTradutorDados().inserir(this);
Expand Down