/** * Adds a mapping from a key to a <code>TokenMaker</code> implementation * class name. * * @param key The key. * @param className The <code>TokenMaker</code> class name. * @see #putMapping(String, String, ClassLoader) */ public void putMapping(String key, String className) { putMapping(key, className, null); }
/** * Constructor. */ protected AbstractTokenMakerFactory() { tokenMakerMap = new HashMap<String, Object>(); initTokenMakerMap(); }
/** * Constructor. */ protected AbstractTokenMakerFactory() { tokenMakerMap = createTokenMakerKeyToClassNameMap(); }
/** * Constructor. */ protected AbstractTokenMakerFactory() { tokenMakerMap = createTokenMakerKeyToClassNameMap(); }
/** * Adds a mapping from a key to a <code>TokenMaker</code> implementation * class name. * * @param key The key. * @param className The <code>TokenMaker</code> class name. * @see #putMapping(String, String, ClassLoader) */ public void putMapping(String key, String className) { putMapping(key, className, null); }
/** * Constructor. */ protected AbstractTokenMakerFactory() { tokenMakerMap = new HashMap<String, Object>(); initTokenMakerMap(); }
public TextEditorDemo() { JPanel cp = new JPanel(new BorderLayout()); AbstractTokenMakerFactory atmf = (AbstractTokenMakerFactory)TokenMakerFactory.getDefaultInstance(); atmf.putMapping("text/c3dg", "org.konte.ui.KonteRSTATokenMaker"); RSyntaxTextArea textArea = new RSyntaxTextArea(20, 60); textArea.setSyntaxEditingStyle("text/c3dg"); textArea.setCodeFoldingEnabled(true); RTextScrollPane sp = new RTextScrollPane(textArea); cp.add(sp); setContentPane(cp); setTitle("Text Editor Demo"); setDefaultCloseOperation(EXIT_ON_CLOSE); pack(); setLocationRelativeTo(null); }
atmf.putMapping("text/plantuml", "com.igormaznitsa.sciareto.ui.editors.PlantUmlTokenMaker");