base oracle y forms
1. Crear una nueva aplicación desde JDeveloper
2. Crear un nuevo proyecto
3. Crear una nueva clase Java
4. Incorporar a nuestro proyecto la librería frmall.jar5. Plantilla para implementar nuestra clase Java
import oracle.forms.ui.VBean;
import oracle.forms.properties.ID;
import oracle.forms.handler.IHandler;
import oracle.forms.ui.CustomEvent;import java.lang.Runnable;
public class Timer extends VBean implements Runnable
{
static IHandler mHandler;
….....
// setters y getters
protected static final ID POWER =ID.registerProperty("POWER");
protected static final ID TIME = ID.registerProperty("TIME");
protected static final ID REPEAT = ID.registerProperty("REPEAT");
//Valor enviado al formulario cuendo timer expira
protectedstatic final ID AVISOTIMEREXPIRADO
ID.registerProperty("AVISOTIMEREXPIRADO");
…………
//Constructor por defecto
public Timer()
{
super();
}
//Inicialización
public void init (IHandlerhandler)
{
super.init(handler);
mHandler = handler;
}
=
//Setters
public boolean setProperty(ID property, Object value)
{
if(property == POWER)
{
//Obtenemos el valor de la propiedad
StringsParam = (String)value ;
...…..
//Getters
public Object getProperty(ID property)
{
if (property == TIME)
{
………..
//Envío de un mensaje al formulario
public void dispatch_event()
{CustomEvent ce = new CustomEvent(mHandler, AVISOTIMEREXPIRADO);
dispatchCustomEvent(ce);
}
…..
a. Declaración de las propiedades de nuestra clase
protected static final ID POWER =ID.registerProperty("POWER");
protected static final ID TIME = ID.registerProperty("TIME");
protected static final ID REPEAT = ID.registerProperty("REPEAT");
b. Método que inicializa la clase
Init
c. Se disparacuando desde el formulario utilizamos la p.u. Set_Custom_Property
setProperty
d. Se dispara cuando desde el formulario utilizamos la p.u. get_Custom_Property
getProperty
e. Evento que se...
Regístrate para leer el documento completo.