hst-logo.gif 1K

Java Image Preview Application V1.35

stecfwhite.gif 4K

Contents 

Snapshot with Eagle Nebula 10K Snapshot with Eagle Nebula M16-A

How to use JIPA

There are several possibilities:

How to install JIPA as an Application


Get JIPA with CADC H-decompress Package

Download JIPA V 1.4 with support for H-decompressed FITS files.
The H-decompress Java package was developed at CADC and integrated in a joint effort with our site. Please keep in mind that JIPA was designed as a simple quick-look applet and therefore does not support FITS extensions.
 

Revision History

Version 1.36 (05/2000, M. Dolensky)

Some bugfixes and adaptations to StarView 6 and the ISO SPDT, like:

Version 1.32 (03/99, M. Dolensky)

Version 1.31 (02/99, M. Dolensky)

Version 1.3 (01/99, M. Dolensky)

Version 1.2 (11/98, M. Dolensky)

Version 1.1 (03/98, M. Dolensky)

Version 1.0 (01/98, M. Dolensky)

Version 0.4 (03/97, E. C. Downey)

Version 0.3 (02/97, E. C. Downey)

Version 0.2 (02/97, E. C. Downey)

Version 0.1 (02/97, E. C. Downey)

Version 0.0 (01/97, E. C. Downey)


 

List of tested Environments

Platform/Environment Java Virtual Machine or Java Component
Linux, Suse 5.1
Browser NS 4.04, AppletViewer
MacOS
Browser NS 4
Solaris 2.5
Browser NS 4.04, NS 4.08, NS 4.5, IE 4, HotJava 1.1, AppletViewer
Stand-alone JDK 1.1.4, JDK 1.1.6, JDK 1.2beta4
Instantiated Starview 6
Windows95
Browser NS 4.04, IE 4
Stand-alone JRE 1.1.4
Windows NT 4
Browser NS 4

Web Browsers and Java Support

JVMs of Web Browsers often only support a subset of the standard Java classes and methods. Below is a list of features that NS 4.04 on Solaris is missing and for which a work around had to be found in each individual case:
Missing Entity Work Around
Package java.awt.event Use old event model AWT 1.0 (instead of AWT 1.1).
Class java.awt.ScrollPane Re-implement scrollable canvas class (>1000 lines of code!)
Method drawImage(10 args) in class java.awt.Graphics Using simpler method drawImage(6 args) together with more complicated clipping strategy.
Method setSize in class java.awt.Component Use deprecated method resize.
Method setLocation in class java.awt.Component Catch exception and skip code when JVM doesn't support it.
Method setCursor in class java.awt.Component Catch exception and skip code when JVM doesn't support it.
Method setCaretPosition in class java.awt.TextComponent Catch exception and skip code when JVM doesn't support it.
Method setBlockIncrement in class java.awt.Scrollbar Use deprecated method setPageIncrement.
Methods setHgap and setVgap in java.awt.GridLayout Using layout manager GridBagLayout instead.
Method setEnabled in java.awt.MenuItem Use deprecated methods enable and disable.
Method insert in java.awt.MenuItem Rebuild menu on demand using add().
Method getResource in java.lang.Class Use method getResourceAsStream instead, which is not as powerful and therefore leads to more complicated code.
Method interrupt() in java.lang.Thread For interrupt handling in Thread context call myThread.stop and catch java error java.lang.ThreadDeath in myThread.run. Limitation: Only one interrupt per instance of myThread can be caught.
Constructor Checkbox(String, boolean) in class java.awt.Checkbox Use Constructor Checkbox(0 args) and call methods setLabel and setState.
Constructor TextArea(String, int, int, int) in class java.awt.TextArea Catch exception and use constructor TextArea(String, int, int) in that case.
Note: Automatic word wrapping is also unlikely to work in this case.

Related Publications

Reference Download Article Download Poster or Slides
Dolensky, M., Micol, A., Pirenne, 1998, HST Archive Services Implemented in Java, The ESO Messenger, 93, 23 HTML
PostScript (1.6 M)
Word97 (595 K)
-
Dolensky, M., 1998, Java Components and Design Patterns for Astronomy, Poster at Workshop on Observing Tools at Univ. of Maryland Conf. Center PostScript (2.8 M) HTML
PostScript (6.0 M)
PPT (377 K)
Dolensky, M., Mayhew, B., Kennedy, B., 1998, Design Study about Integration of Starview 6 and JIPA using advanced Java Mechanisms, ASP Conf. Ser., in press - HTML
PostScript (6.7 M)
PPT (1.0 M)

 

Feedback

We'd like to hear from you!
Although ST-ECF is lacking the resources for full featured user support we are constantly trying to accommodate with user requirements and to learn about software problems.
 
Send comments to <catalog@eso.org>.