furyPackage
Class ActivavelComPorta

furyPackage.ObjectoDoNivel
  |
  +--furyPackage.Activavel
        |
        +--furyPackage.ActivavelComPorta
Direct Known Subclasses:
Fechadura, Interruptor

public abstract class ActivavelComPorta
extends Activavel

Agrupa todos os objectos activáveis que possuem uma porta associada


Field Summary
 private Portaporta
          Porta que está associada ao activável com porta

Constructor Summary
ActivavelComPorta()
           
ActivavelComPorta(String nome, Ponto posicao, Nivel nivel, Porta porta)
           

Method Summary
 voidabrirPorta(long tempo)
          Pede à porta para se activar (abrir)
 PortagetPorta()
           
 voidsetPorta(Porta porta)
           

Methods inherited from class furyPackage.Activavel
activar

Methods inherited from class furyPackage.ObjectoDoNivel
getNivel, getNome, getPosicao, getSprite, setSprite, toString

Field Detail

porta

private Porta porta
Porta que está associada ao activável com porta
Constructor Detail

ActivavelComPorta

public ActivavelComPorta()

ActivavelComPorta

public ActivavelComPorta(String nome, Ponto posicao, Nivel nivel, Porta porta)
Parameters:
posicao - Posicao do objecto no nível
nivel - Nível ao qual pertence o objecto
porta - Porta a associar ao objecto activável com porta
Method Detail

abrirPorta

public void abrirPorta(long tempo)
Pede à porta para se activar (abrir)

getPorta

public Porta getPorta()

setPorta

public void setPorta(Porta porta)

Association Links

to Class furyPackage.Porta

Porta que está associada ao activável com porta