Je suis en train de concevoir une objet qui s'appel JPage
une JPage contient une liste des calques (JLayer) qui, superposés, les uns sur les autres dans un ordre donné, donnent une Page finale.
Un JLayer défini un essemble d'éléments (JLayerItem), qui ont chacun une position.
Un JLayerItem peut être une image bitmap, tiff, ou autre, du texte, ...
Bref, voila ce qu'est une page (en éspèrant que vous ayez compris ce que j'essaie de dire)
Je suis en train de définir la structure de ma classe JPage.
un page a une méthode draw, qui appelle successivement la méthodes draw de chaque JLayer.
Mon problème c'est sur le paramètre à passer à la méthode draw. Sachant qu'une JPage peut être utilisée dans le contexte d'une servlet (donc la sortie doit être du HTML), d'une application Java (g jammais fait d'appli Java, donc je sais pas bien...), ou autre chose si nécessaire (je sais pas quoi).
Comment faire pour que JPage puisse être suffisament vague pour que la méthode draw d'une JHTMLPage l'implémentant puisse prendre une OutputStream en paramètre, qu'un JAwtPage puisse prendre un GraphicsDevice, qu'un JSwingPage puisse prendre je n'sais quoi, ... ?
Message édité par El_gringo le 31-07-2002 à 15:59:53