Class Forma

java.lang.Object
  extended by Forma
Direct Known Subclasses:
ObjetoCondicion, ObjetoEvento

public abstract class Forma
extends java.lang.Object

Clase que permite implementar distintas formas en el plano cartesiano.


Field Summary
 java.awt.Point centro_forma
           
 boolean selected
           
 double x
           
 double y
           
 
Constructor Summary
Forma()
           
 
Method Summary
abstract  java.lang.String getData()
          Entrega los Datos que definen a la forma.
abstract  java.lang.String getProgram()
          Entrega el codigo NQC de la forma.
abstract  boolean isOn(java.awt.Point punto)
          Metodo que verifica si el punto pertenece a algun cuadrado de manipulacion de la figura.
abstract  boolean isOnD(java.awt.Point punto)
          Metodo que verifica si el punto pertenece a algun cuadrado de manipulacion de datos de la figura.
abstract  void paintComponent(java.awt.Graphics2D g)
          Metodo que permite dibujar la forma en el Graphics2D dado en parametro.
abstract  void setFrecuencia(int a)
           
abstract  void setManipulable(boolean b)
          Metodo que habilita el atributo manipulable de la forma en verdadero o falso.
abstract  void setMessage(int a)
           
abstract  void setNqc(java.lang.String a)
           
abstract  void setOuts(java.lang.String a)
           
abstract  void setParametro(java.lang.String a)
          Setea Parametros que definen a la forma.
abstract  void setPower(int a)
           
abstract  void setSound(java.lang.String a)
           
abstract  void setTiempo(int a)
           
abstract  void trasladar(double deltaX, double deltaY)
          Metodo que permite Trasladar la forma, es decir, cambia su ubicacion desplazandola en el plano cartesiano.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

selected

public boolean selected

x

public double x

y

public double y

centro_forma

public java.awt.Point centro_forma
Constructor Detail

Forma

public Forma()
Method Detail

paintComponent

public abstract void paintComponent(java.awt.Graphics2D g)
Metodo que permite dibujar la forma en el Graphics2D dado en parametro.

Parameters:
grafico - Graphics2D donde se dibuja la forma.

isOn

public abstract boolean isOn(java.awt.Point punto)
Metodo que verifica si el punto pertenece a algun cuadrado de manipulacion de la figura.

Parameters:
punto - Punto que es verificado.

isOnD

public abstract boolean isOnD(java.awt.Point punto)
Metodo que verifica si el punto pertenece a algun cuadrado de manipulacion de datos de la figura.

Parameters:
punto - Punto que es verificado.

setManipulable

public abstract void setManipulable(boolean b)
Metodo que habilita el atributo manipulable de la forma en verdadero o falso.

Parameters:
b - Valor booleano de manipulable.

trasladar

public abstract void trasladar(double deltaX,
                               double deltaY)
Metodo que permite Trasladar la forma, es decir, cambia su ubicacion desplazandola en el plano cartesiano.

Parameters:
deltaX - Medida horizontal de la traslacion.
deltaY - Medida vertical de la traslacion.

getProgram

public abstract java.lang.String getProgram()
Entrega el codigo NQC de la forma.

Returns:
Programa asociado a la forma.

getData

public abstract java.lang.String getData()
Entrega los Datos que definen a la forma.

Returns:
Atributos de la forma.

setParametro

public abstract void setParametro(java.lang.String a)
Setea Parametros que definen a la forma.


setFrecuencia

public abstract void setFrecuencia(int a)

setTiempo

public abstract void setTiempo(int a)

setPower

public abstract void setPower(int a)

setMessage

public abstract void setMessage(int a)

setOuts

public abstract void setOuts(java.lang.String a)

setSound

public abstract void setSound(java.lang.String a)

setNqc

public abstract void setNqc(java.lang.String a)