org.fuin.examples.jmsmvc4swing
Interface AddressController

All Superinterfaces:
org.fuin.jmsmvc4swing.base.Controller
All Known Implementing Classes:
AddressControllerImpl

public interface AddressController
extends org.fuin.jmsmvc4swing.base.Controller

This interface defines the controller capabilities. It will be used in the view and generating the communication classes "on-the-fly".


Nested Class Summary
static interface AddressController.DeleteAddressListener
          Listens to the results of the deleteAddress(Address, DeleteAddressListener) method.
static interface AddressController.LoadAddressesListener
          Listens to the results of the loadAddresses(LoadAddressesListener) method.
 
Method Summary
 void deleteAddress(Address address, AddressController.DeleteAddressListener listener)
          Deletes an address.
 void loadAddresses(int selectedId, AddressController.LoadAddressesListener listener)
          Loads a list of addresses and notifies a listener.
 

Method Detail

loadAddresses

void loadAddresses(int selectedId,
                   AddressController.LoadAddressesListener listener)
Loads a list of addresses and notifies a listener.

Parameters:
selectedId - ID of the currently selected address or -1 if no address is selected.
listener - Destination for the loaded list.

deleteAddress

void deleteAddress(Address address,
                   AddressController.DeleteAddressListener listener)
Deletes an address.

Parameters:
address - Address to delete.
listener - Gets notified about deletion result.


Copyright © 2010 Future Invent Informationsmanagement GmbH. All Rights Reserved.