org.openxma.dsl.reference.xma.customeredit.server
Class CustomerEditFormGen

java.lang.Object
  extended by at.spardat.xma.page.Page
      extended by at.spardat.xma.page.PageServer
          extended by org.openxma.dsl.reference.xma.customeredit.server.CustomerEditFormGen
All Implemented Interfaces:
at.spardat.xma.mdl.Synchronization, at.spardat.xma.mdl.Transactional, at.spardat.xma.mdl.util.Descriptive
Direct Known Subclasses:
CustomerEditForm

public abstract class CustomerEditFormGen
extends at.spardat.xma.page.PageServer

This class implements the generic server part of CustomerEditForm. It implements the models of the page.

Author:
build

Constructor Summary
CustomerEditFormGen(at.spardat.xma.component.ComponentServer component)
          Constructs the CustomerEditFormGen.
 
Method Summary
abstract  void cancel(at.spardat.xma.rpc.RemoteCall call, at.spardat.xma.rpc.RemoteReply reply)
           
 void createModels()
          Create and initialize the WidgetModels of the page.
 CustomerEdit getTypedComponent()
          Returns the component this page belongs to, casted to its actual type.
 short getTypeId()
          Returns a unique id to identify the type of this Page.
 at.spardat.xma.mdl.WModel[] getWModels()
          Returns an array of all WidgetModels of this page.
 void instanceDataToModel()
          Copies attribute values of the BusinessData instance variables into their attached widget models.
 void modelToInstanceData()
          Copies values of all attached widget models to attributes of the BusinessData instance variables.
abstract  void readCustomer(at.spardat.xma.rpc.RemoteCall call, at.spardat.xma.rpc.RemoteReply reply)
           
 void removeChild(at.spardat.xma.page.PageServer child)
          Removes the given subpage.
abstract  void saveCustomer(at.spardat.xma.rpc.RemoteCall call, at.spardat.xma.rpc.RemoteReply reply)
           
abstract  void selectOrder(at.spardat.xma.rpc.RemoteCall call, at.spardat.xma.rpc.RemoteReply reply)
           
 void setChild(at.spardat.xma.page.PageServer child)
          Sets the given subpage.
protected  void setWModels(at.spardat.xma.mdl.WModel[] models)
          Replaces the model array generated by guidesigner.
 
Methods inherited from class at.spardat.xma.page.PageServer
cleanUpAfterServerEvent, clear, estimateMemory, getComponent, getParent, setParentId
 
Methods inherited from class at.spardat.xma.page.Page
changed, commit, describe, display, equalsCS, externalize, getId, getNumWModels, getWModel, internalize, isAtServer, isStateless, randomlyChange, rollback, setId, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CustomerEditFormGen

public CustomerEditFormGen(at.spardat.xma.component.ComponentServer component)
Constructs the CustomerEditFormGen. This contructor is called by the runtime. Do not remove!

Parameters:
component - the component this page belongs to
Method Detail

createModels

public void createModels()
Create and initialize the WidgetModels of the page.


getWModels

public at.spardat.xma.mdl.WModel[] getWModels()
Returns an array of all WidgetModels of this page.

Specified by:
getWModels in class at.spardat.xma.page.Page
Returns:
array of WidgetModels. The returned array is not a copy, therefore it must not be modified.

setWModels

protected void setWModels(at.spardat.xma.mdl.WModel[] models)
Replaces the model array generated by guidesigner. May only be called by the runtime. Do not call this method!


getTypeId

public short getTypeId()
Returns a unique id to identify the type of this Page.

Specified by:
getTypeId in class at.spardat.xma.page.Page
Returns:
the typeId

getTypedComponent

public CustomerEdit getTypedComponent()
Returns the component this page belongs to, casted to its actual type.

Returns:
The Component. Never null.

modelToInstanceData

public void modelToInstanceData()
Copies values of all attached widget models to attributes of the BusinessData instance variables. Copies them for this page and all contained NotebookPages and statically embedded Pages (embedded via XMAContainer in guidesigner)


instanceDataToModel

public void instanceDataToModel()
Copies attribute values of the BusinessData instance variables into their attached widget models. This includes simple widget models and tables. Copies them for this page and all contained NotebookPages and statically embedded Pages (embedded via XMAContainer in guidesigner)


setChild

public void setChild(at.spardat.xma.page.PageServer child)
Sets the given subpage. The method automatically chooses the correct member variable to set.

Overrides:
setChild in class at.spardat.xma.page.PageServer
Parameters:
child - the subpage to set.

removeChild

public void removeChild(at.spardat.xma.page.PageServer child)
Removes the given subpage. The method automatically chooses the correct member variable to clear.

Overrides:
removeChild in class at.spardat.xma.page.PageServer
Parameters:
child - the subpage to set.

readCustomer

public abstract void readCustomer(at.spardat.xma.rpc.RemoteCall call,
                                  at.spardat.xma.rpc.RemoteReply reply)

saveCustomer

public abstract void saveCustomer(at.spardat.xma.rpc.RemoteCall call,
                                  at.spardat.xma.rpc.RemoteReply reply)

cancel

public abstract void cancel(at.spardat.xma.rpc.RemoteCall call,
                            at.spardat.xma.rpc.RemoteReply reply)

selectOrder

public abstract void selectOrder(at.spardat.xma.rpc.RemoteCall call,
                                 at.spardat.xma.rpc.RemoteReply reply)


Copyright © 2010. All Rights Reserved.