atacamalargemillimeterarray abeans. garching, february 2004acs training2 what are abeans? abeans are...
TRANSCRIPT
![Page 1: AtacamaLargeMillimeterArray Abeans. Garching, February 2004ACS Training2 What are Abeans? Abeans are Java beans of the IDL interfaces (for the client](https://reader036.vdocument.in/reader036/viewer/2022081821/56649f1f5503460f94c37fec/html5/thumbnails/1.jpg)
AtacamaAtacamaLargeLargeMillimeterMillimeterArrayArray
Abeans
![Page 2: AtacamaLargeMillimeterArray Abeans. Garching, February 2004ACS Training2 What are Abeans? Abeans are Java beans of the IDL interfaces (for the client](https://reader036.vdocument.in/reader036/viewer/2022081821/56649f1f5503460f94c37fec/html5/thumbnails/2.jpg)
Garching, February 2004 ACS Training 2
What are Abeans?
• Abeans are Java beans of the IDL interfaces (for the client Java classes created by the IDL compiler).
• These wrappers are especially useful in GUI IDEs.
• Do not have to be used for GUIs though.
• To some extent, they are the Java equivalent of the SimpleClient interface.
• Easy to create so even non-programmers like astronomers can develop GUIs.
• Abeans are really just clients like objexp. Because of this, we do not care about anything other than the IDL interface.
![Page 3: AtacamaLargeMillimeterArray Abeans. Garching, February 2004ACS Training2 What are Abeans? Abeans are Java beans of the IDL interfaces (for the client](https://reader036.vdocument.in/reader036/viewer/2022081821/56649f1f5503460f94c37fec/html5/thumbnails/3.jpg)
Garching, February 2004 ACS Training 3
What are Abeans? (continued)
• The only thing an abean GUI needs is the corbaloc of manager (i.e., the hostname and port number that Manager is running on).
• A number of widgets have already been designed by CosyLab and are available for use in the ALMA project.
• Widgets are specifically designed to interact with BACI properties.
• At this point, abeans can really only be generated for C++ and Java Components where exists BACI
![Page 4: AtacamaLargeMillimeterArray Abeans. Garching, February 2004ACS Training2 What are Abeans? Abeans are Java beans of the IDL interfaces (for the client](https://reader036.vdocument.in/reader036/viewer/2022081821/56649f1f5503460f94c37fec/html5/thumbnails/4.jpg)
Garching, February 2004 ACS Training 4
The “Bigger Picture”
![Page 5: AtacamaLargeMillimeterArray Abeans. Garching, February 2004ACS Training2 What are Abeans? Abeans are Java beans of the IDL interfaces (for the client](https://reader036.vdocument.in/reader036/viewer/2022081821/56649f1f5503460f94c37fec/html5/thumbnails/5.jpg)
Garching, February 2004 ACS Training 5
How do I Create Abeans?
Specify IDLs in ABEANS tag in the makefile
![Page 6: AtacamaLargeMillimeterArray Abeans. Garching, February 2004ACS Training2 What are Abeans? Abeans are Java beans of the IDL interfaces (for the client](https://reader036.vdocument.in/reader036/viewer/2022081821/56649f1f5503460f94c37fec/html5/thumbnails/6.jpg)
Garching, February 2004 ACS Training 6
Sample Java Client in NetBeans
![Page 7: AtacamaLargeMillimeterArray Abeans. Garching, February 2004ACS Training2 What are Abeans? Abeans are Java beans of the IDL interfaces (for the client](https://reader036.vdocument.in/reader036/viewer/2022081821/56649f1f5503460f94c37fec/html5/thumbnails/7.jpg)
Garching, February 2004 ACS Training 7
Net Beans
The simplest way to get started with abeans is to follow the instructions located in:
• Power Supply Tutorial: coding with ABeans (html):http://www.cosylab.com/ProjectDocs/Demo/Documentation/MAN-Power_Supply_Tutorial.html
• Visual Bean Composition Tutorial With NetBeans(html)http://www.eso.org/projects/alma/develop/acs/Releases/ACS_3_0_Docs/abeans/doc/TUT-Abeans_Visual_Composition_with_NetBeans.html
• NetBeans installation and configuration for ABeans(html) http://www.eso.org/projects/alma/develop/acs/Releases/ACS_3_0_Docs/abeans/doc/MAN-NetBeans_Installation.html
![Page 8: AtacamaLargeMillimeterArray Abeans. Garching, February 2004ACS Training2 What are Abeans? Abeans are Java beans of the IDL interfaces (for the client](https://reader036.vdocument.in/reader036/viewer/2022081821/56649f1f5503460f94c37fec/html5/thumbnails/8.jpg)
AtacamaAtacamaLargeLargeMillimeterMillimeterArrayArray
ACS Training
Developing the Java Client in the NetBeans Tutorial