public class LanguageSupportFactory
extends java.lang.Object
implements java.beans.PropertyChangeListener
| Modifier and Type | Method and Description |
|---|---|
void |
addLanguageSupport(java.lang.String style,
java.lang.String lsClassName)
Adds language support for a language.
|
static LanguageSupportFactory |
get()
Returns the singleton instance of this class.
|
LanguageSupport |
getSupportFor(java.lang.String style)
Returns the language support for a programming language.
|
void |
propertyChange(java.beans.PropertyChangeEvent e)
Listens for RSyntaxTextAreas to change what language they're
highlighting, so language support can be updated appropriately.
|
void |
register(RSyntaxTextArea textArea)
Registers an RSyntaxTextArea to receive language support.
|
void |
unregister(RSyntaxTextArea textArea)
Un-registers an RSyntaxTextArea.
|
public void addLanguageSupport(java.lang.String style,
java.lang.String lsClassName)
style - The language to add support for. This should be one of
the values defined in SyntaxConstants. Any previous
language support for this language is removed.lsClassName - The class name of the LanguageSupport.public static LanguageSupportFactory get()
public LanguageSupport getSupportFor(java.lang.String style)
style - The language. This should be one of the constants defined
in SyntaxConstants.null if none is registered
for the language specified.public void propertyChange(java.beans.PropertyChangeEvent e)
propertyChange in interface java.beans.PropertyChangeListenere - The event.public void register(RSyntaxTextArea textArea)
textArea - The text area to register.public void unregister(RSyntaxTextArea textArea)
textArea - The text area.register(RSyntaxTextArea)