All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class ImageTools.KodakProducer

java.lang.Object
   |
   +----java.util.Observable
           |
           +----ImageTools.KodakProducer

public class KodakProducer
extends Observable
implements ImageProducer, Runnable, KodakFltConst
Module ID: KodakProducer.java
Date : 14 Avril 1997
Revision :
001 15 Avril 1997 - Olivier Langlois
La methode run() a ete modifie afin qu'elle transmette une serie de frames avec
une resolution d'image croissante a chaque nouvelle frame.
002 16 Avril 1997 - Olivier Langlois
La methode f_calculPalette() a ete modifie afin qu'elle cree une palette de couleur.
003 16 Avril 1997 - Olivier Langlois
La methode startMatrixProduction() a ete remplace par setMatrix() et la methode
startProduction() a ete modifie afin de permettre a cette classe de fonctionner
normalement avec la classe java.awt.image.FilteredImageSource.
La variable _t a ete ajoute afin de permettre a la methode startProduction()
de verifier si une production est deja en cours avant d'en demarrer une autre.
004 18 Avril 1997 - Olivier Langlois
Derive la classe KodakProducer de java.util.Observable afin de donner les moyens
aux utilisateurs de cette classe de determiner lorsque la production est terminee.
005 18 Avril 1197 - Olivier Langlois
Ajoute la propriete PIX_MAX_VAL a la table des proprietes pour le filtre
SeuilFilter.

Version:
1.005
Author:
Olivier Langlois

Constructor Index

 o KodakProducer(RemoteImageHeader, InputStream)
Initialise un nouvel KodakProducer

Method Index

 o addConsumer(ImageConsumer)
 o isConsumer(ImageConsumer)
 o removeConsumer(ImageConsumer)
 o requestTopDownLeftRightResend(ImageConsumer)
 o run()
 o setMatrix(int)
Indique a KodakProducer qu'elle matrice produire.
 o startProduction(ImageConsumer)
Produit l'image constituee de toutes les matrices disponibles.

Constructors

 o KodakProducer
 public KodakProducer(RemoteImageHeader Header,
                      InputStream is) throws IOException, RemoteException
Initialise un nouvel KodakProducer

Parameters:
Header - Objet contenant l'information relative a l'image
is - InputStream provenant de la connection avec le serveur d'images

Methods

 o addConsumer
 public void addConsumer(ImageConsumer ic)
 o removeConsumer
 public void removeConsumer(ImageConsumer ic)
 o isConsumer
 public boolean isConsumer(ImageConsumer ic)
 o startProduction
 public void startProduction(ImageConsumer ic)
Produit l'image constituee de toutes les matrices disponibles. Note : Cette methode ne doit pas etre reappeler avant que tous les consommateurs aient recu ImageConsumer.IMAGEERROR ou ImageConsumer.STATICIMAGEDONE.

Parameters:
ic - (ImageConsumer) Consommateur a ajouter dans la liste.
See Also:
startProduction
 o setMatrix
 public void setMatrix(int matrixNum) throws KodakException
Indique a KodakProducer qu'elle matrice produire.

Parameters:
matrixNum - (int) # de la matrice (ou 0 est la 1iere matrice et Integer.MAX_VALUE == toutes les matrices).
 o run
 public void run()
 o requestTopDownLeftRightResend
 public void requestTopDownLeftRightResend(ImageConsumer ic)

All Packages  Class Hierarchy  This Package  Previous  Next  Index