Interface StringTemplateGroupLoader

  • All Known Implementing Classes:
    CommonGroupLoader, 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 Detail

      • loadGroup

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

        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

        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

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