Package org.fife.ui.rsyntaxtextarea
Class AbstractTokenMakerFactory
java.lang.Object
org.fife.ui.rsyntaxtextarea.TokenMakerFactory
org.fife.ui.rsyntaxtextarea.AbstractTokenMakerFactory
- Direct Known Subclasses:
DefaultTokenMakerFactory
Base class for
TokenMakerFactory implementations. A mapping from
language keys to the names of TokenMaker classes is stored.- Version:
- 1.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classWrapper that handles the creation of TokenMaker instances. -
Field Summary
FieldsModifier and TypeFieldDescriptionA mapping from keys to the names ofTokenMakerimplementation class names.Fields inherited from class org.fife.ui.rsyntaxtextarea.TokenMakerFactory
PROPERTY_DEFAULT_TOKEN_MAKER_FACTORY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected TokenMakergetTokenMakerImpl(String key) Returns aTokenMakerfor the specified key.protected abstract voidPopulates the mapping from keys to instances ofTokenMakerCreators.keySet()Returns the set of keys that this factory maps to token makers.voidputMapping(String key, String className) Adds a mapping from a key to aTokenMakerimplementation class name.voidputMapping(String key, String className, ClassLoader cl) Adds a mapping from a key to aTokenMakerimplementation class name.Methods inherited from class org.fife.ui.rsyntaxtextarea.TokenMakerFactory
getDefaultInstance, getTokenMaker, setDefaultInstance
-
Field Details
-
tokenMakerMap
A mapping from keys to the names ofTokenMakerimplementation class names. WhenTokenMakerFactory.getTokenMaker(String)is called with a key defined in this map, aTokenMakerof the corresponding type is returned.
-
-
Constructor Details
-
AbstractTokenMakerFactory
protected AbstractTokenMakerFactory()Constructor.
-
-
Method Details
-
getTokenMakerImpl
Returns aTokenMakerfor the specified key.- Specified by:
getTokenMakerImplin classTokenMakerFactory- Parameters:
key- The key.- Returns:
- The corresponding
TokenMaker, ornullif none matches the specified key.
-
initTokenMakerMap
protected abstract void initTokenMakerMap()Populates the mapping from keys to instances ofTokenMakerCreators. Subclasses should override this method and call one of theputMappingoverloads to registerTokenMakers for syntax constants.- See Also:
-
keySet
Description copied from class:TokenMakerFactoryReturns the set of keys that this factory maps to token makers.- Specified by:
keySetin classTokenMakerFactory- Returns:
- The set of keys.
-
putMapping
Adds a mapping from a key to aTokenMakerimplementation class name.- Parameters:
key- The key.className- TheTokenMakerclass name.- See Also:
-
putMapping
Adds a mapping from a key to aTokenMakerimplementation class name.- Parameters:
key- The key.className- TheTokenMakerclass name.cl- The class loader to use when loading the class.- See Also:
-