1. A method for customizing function modules, comprising:
receiving a function module customization request;
configuring a Graphic User Interface (GUI) view and an event processing class based on the function module customization request;
modifying an interface configuration file based on the function module customization request; and
determining an implementation class of the event processing class based on the modified interface configuration file.
2. The method for customizing function modules according to claim 1, further comprising:
sending, by a MainView of the GUI view, a LoadAction request to an ActionManager;
reading, by the ActionManager, existing load configuration files and sending the files to the Main View; and
invoking, by the MainView, a Builder and building a component according to the existing load configuration files.
3. The method for customizing function modules according to claim 2, wherein configuring the GUI view based on the function module customization request comprises:
determining menu items that need to be added based on the function module customization request;
modifying a plurality of configuration files corresponding to the menu items; and
determining a GUI view based on the modified configuration files.
4. The method for customizing function modules according to claim 3, further comprising:
determining a left tree and modifying a plurality of configuration files corresponding to the left tree; and
determining a pane and modifying a configuration file corresponding to the pane.
5. The method for customizing function modules according to claim 2, wherein configuring the GUI view comprises:
deleting a specified function configuration file based on the function module customization request; and
modifying the interface configuration file corresponding to the function module.
6. The method for customizing function modules according to claim 2, further comprising:
configuring a database for storing the data used by the function module.
7. The method for customizing function modules according to claim 2, further comprising:
configuring a Communication Protocol Adapter.
8. A system for customizing function modules, comprising:
a receiving unit, adapted to receive a function module customization request;
a first configuring unit, adapted to configure a Graphic User Interface (GUI) view and an event processing class based on the function module customization request, and modify an interface configuration file based on the function module customization request; and
a second configuring unit, adapted to determine an implementation class of the event processing class based on the modified interface configuration file.
9. The system for customizing function modules according to claim 8, further comprising:
a database configuration unit, adapted to configure a database for storing the data used by the function module.
10. The system for customizing function modules according to claim 9, further comprising: a communication protocol configuration unit, adapted to configure a Communication Protocol Adapter.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A floating ball of a size and configuration sufficient to provide a floating water safety device comprising:
a body having an outer surface of a sufficient extent to define a volume sufficient to accommodate at least a portion of each of the four fingers of a persons hand;
the body displacing a mass of water equal to the mass of the body wherein the body floats on water;
at least two indentations in the outer surface of the body, the indentations having a depth sufficient to receive at least a portion of each of the four fingers of the person’s hand, and
a gripping surface within the indentations against which at least tip portions of the four fingers of one press wherein at least two people adrift in deep water can grip the floating ball and remain together or where the floating ball can be thrown to a person immersed in water.
2. The ball of claim 1 wherein the outside surface of the body defines portions of a sphere.
3. (canceled)
4. (canceled)
5. The ball of claim 1 wherein the body is made of foam.
6. The ball of claim 1 wherein the body has an inner wall surface defining a space which receives a gas or air to inflate the ball.
7. The ball of claim 6 wherein the body contains a bladder for retaining the air.
8. The ball of claim 5 wherein the indentations are spanned by bridges having the gripping surfaces thereon, the bridges dividing the indentations into two sections, one of which receives the fingers and the other of which receives the thumb of the hand.
9. The ball of claim 1 wherein the body has an inner wall surface defining a space which receives a gas or air to inflate the ball.
10. (canceled)
11. (canceled)
12. The ball of claim 1 wherein there are four indentations and associated gripping surfaces allowing several people to link up to a single safety floatation device.
13. The ball of claim 12 wherein the ball is inflatable has a mouthpiece in the form of a tube for inflation.
14. The ball of claim 12 wherein the ball is inflatable and is in combination with a gas cartridge for inflating the ball.
15. The ball of claim 1 wherein the ball has a source of illumination.
16. The ball of claim 15 wherein the source of illumination is fluorescence or phosphorescence.
17. The ball of claim 15 wherein a separate light source is the source of illumination.