Home | News | Wiki | About StringTemplate | Feedback | Support | Bugs


Latest version is 3.2.
Download now! »

Download
» Home
» Download
» News
»Using StringTemplate
» Documentation
» Wiki
» Articles
» File Sharing
» Code API
» Tech Support
»About StringTemplate
» What is it?
» Showcase
» Testimonials
» Software License
» Changes
»Feedback
»Credits
»Contact


Support StringTemplate, ANTLR Project by making a donation! Terence often pays for things like the antlr.org server, conference travel, and this site design (that alone cost US$1000). Buy him a beer and pizza remotely ;)

Search



StringTemplateGroupLoader


org.antlr.stringtemplate
Interface StringTemplateGroupLoader

All Known Implementing Classes:
PathGroupLoader

public interface StringTemplateGroupLoader

When group files derive from another group, we have to know how to load that group and its supergroups. This interface also knows how to load interfaces.


Method Summary
 StringTemplateGroup loadGroup(java.lang.String groupName)
          Load the group called groupName from somewhere.
 StringTemplateGroup loadGroup(java.lang.String groupName, java.lang.Class templateLexer, StringTemplateGroup superGroup)
          Specify the template lexer to use for parsing templates.
 StringTemplateGroup loadGroup(java.lang.String groupName, StringTemplateGroup superGroup)
          Load a group with a specified superGroup.
 StringTemplateGroupInterface loadInterface(java.lang.String interfaceName)
          Load the interface called interfaceName from somewhere.
 

Method Detail

loadGroup

public StringTemplateGroup loadGroup(java.lang.String groupName)
Load the group called groupName from somewhere. Return null if no group is found.


loadGroup

public StringTemplateGroup loadGroup(java.lang.String groupName,
                                     StringTemplateGroup superGroup)
Load a group with a specified superGroup. Groups with region definitions must know their supergroup to find templates during parsing.


loadGroup

public StringTemplateGroup loadGroup(java.lang.String groupName,
                                     java.lang.Class templateLexer,
                                     StringTemplateGroup superGroup)
Specify the template lexer to use for parsing templates. If null, it assumes angle brackets <...>.


loadInterface

public StringTemplateGroupInterface loadInterface(java.lang.String interfaceName)
Load the interface called interfaceName from somewhere. Return null if no interface is found.