code: private List<MPrinter> getPrinters() {
  		// ne sont pas inclus le printer "Clipboard" qui est utilisé directement avec Ctrl+C, les printers PDF/RTF paysages et le printer CSV US
  		final List<MPrinter> printers = new ArrayList<>();
  		printers.add(new MCsvLocalWriter());
  		try {
  			Class.forName("com.lowagie.text.Document");
  			printers.add(new MPdfWriter());
  		} catch (final ClassNotFoundException e) {
  			// l'export PDF ne sera pas disponible dans cette application
  			Logger.getLogger(TablePopupMenu.class).debug("Export PDF non disponible sans iText");
  		}
  		try {
  			Class.forName("com.lowagie.text.rtf.RtfWriter2");
  			printers.add(new MRtfWriter());
  		} catch (final ClassNotFoundException e) {
  			// l'export RTF ne sera pas disponible dans cette application
  			Logger.getLogger(TablePopupMenu.class)
  					.debug("Export RTF non disponible sans iText-RTF");
  		}
  		printers.add(new MHtmlWriter());
  		try {
  			Class.forName("com.thoughtworks.xstream.XStream");
  			printers.add(new MXmlWriter());
  			printers.add(new MJsonWriter());
  		} catch (final ClassNotFoundException e) {
  			// l'export XML et JSON ne seront pas disponibles dans cette application
  			Logger.getLogger(TablePopupMenu.class)
  					.debug("Exports XML et JSON non disponibles sans XStream et XPP3");
  		}
  		printers.add(new MJavaPrinter());
  		return printers;
  	}
docs: Retourne la liste des objets d'export / impression.
  
  @return List