Package org.fife.ui.rsyntaxtextarea
Class AbstractTokenMakerFactory
- java.lang.Object
-
- org.fife.ui.rsyntaxtextarea.TokenMakerFactory
-
- org.fife.ui.rsyntaxtextarea.AbstractTokenMakerFactory
-
public abstract class AbstractTokenMakerFactory extends TokenMakerFactory
Base class forTokenMakerFactoryimplementations. A mapping from language keys to the names ofTokenMakerclasses is stored.
-
-
Field Summary
-
Fields inherited from class org.fife.ui.rsyntaxtextarea.TokenMakerFactory
PROPERTY_DEFAULT_TOKEN_MAKER_FACTORY
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractTokenMakerFactory()Constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected TokenMakergetTokenMakerImpl(String key)Returns aTokenMakerfor the specified key.protected abstract voidinitTokenMakerMap()Populates the mapping from keys to instances ofTokenMakerCreators.Set<String>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
-
-
-
-
Method Detail
-
getTokenMakerImpl
protected TokenMaker getTokenMakerImpl(String key)
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.
-
keySet
public Set<String> keySet()
Returns the set of keys that this factory maps to token makers.- Specified by:
keySetin classTokenMakerFactory- Returns:
- The set of keys.
-
putMapping
public void putMapping(String key, String className)
Adds a mapping from a key to aTokenMakerimplementation class name.- Parameters:
key- The key.className- TheTokenMakerclass name.- See Also:
putMapping(String, String, ClassLoader)
-
putMapping
public void putMapping(String key, String className, ClassLoader cl)
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:
putMapping(String, String)
-
-