package org.openswing.swing.export.java; public class ExportToRTFFactory { public static byte[] createExportToRTFDocument(ExportOptions opt) throws Throwable { Class clazz = null; if (System.getProperty("java.version").indexOf("1.4") != -1) { clazz = Class.forName("org.openswing.swing.export.java.ExportToRTF14"); } else { try { clazz = Class.forName("org.openswing.swing.export.java.ExportToRTF15"); } catch (Throwable ex) { clazz = Class.forName("org.openswing.swing.export.java.ExportToRTF14"); } } return (byte[])clazz.getMethod("getDocument",new Class[]{ExportOptions.class}).invoke(clazz.newInstance(),new Object[]{opt}); } }