Sommaire

Exemple en Java

Nous présentons le code source de l’exemple en Java.

Nous commençons par l’interface Document :

public interface Document 
{ 
  void setContenu(String contenu); 
  void dessine(); 
  void imprime(); 
}

La classe DocumentHtml est l’exemple de classe implantant l’interface Document

public class DocumentHtml implements Document 
{ 
  protected String contenu; 
 
  public void setContenu(String contenu) 
  { 
    this.contenu = contenu; 
  } 
 
  public void dessine() 
  { 
    System.out.println("Dessine document HTML : " + 
      contenu); 
  } 
 
  public void imprime() 
  { 
    System.out.println("Imprime document HTML : " + 
      contenu); 
  } 
 
}

La classe ComposantPdf représente le composant existant qui est intégré dans l’application. Sa conception est indépendante de l’application et, en particulier, de l’interface Document. Cette classe devra être adaptée par la suite.

public class ComposantPdf 
{ 
  protected String contenu; 
 
  public ...