本文整理了Java中org.stringtemplate.v4.STGroup.registerRenderer()
方法的一些代码示例,展示了STGroup.registerRenderer()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。STGroup.registerRenderer()
方法的具体详情如下:
包路径:org.stringtemplate.v4.STGroup
类名称:STGroup
方法名:registerRenderer
[英]Register a renderer for all objects of a particular "kind" for all templates evaluated relative to this group. Use r to render if object in question is an instance of attributeType. Recursively set renderer into all import groups.
[中]为相对于该组计算的所有模板的特定“种类”的所有对象注册渲染器。如果所讨论的对象是attributeType的实例,则使用r进行渲染。递归地将渲染器设置为所有导入组。
代码示例来源:origin: antlr/stringtemplate4
/** Register a renderer for all objects of a particular "kind" for all
* templates evaluated relative to this group. Use {@code r} to render if
* object in question is an instance of {@code attributeType}. Recursively
* set renderer into all import groups.
*/
public void registerRenderer(Class<?> attributeType, AttributeRenderer r) {
registerRenderer(attributeType, r, true);
}
代码示例来源:origin: org.antlr/ST4
/** Register a renderer for all objects of a particular "kind" for all
* templates evaluated relative to this group. Use {@code r} to render if
* object in question is an instance of {@code attributeType}. Recursively
* set renderer into all import groups.
*/
public void registerRenderer(Class<?> attributeType, AttributeRenderer r) {
registerRenderer(attributeType, r, true);
}
代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded
/** Register a renderer for all objects of a particular "kind" for all
* templates evaluated relative to this group. Use {@code r} to render if
* object in question is an instance of {@code attributeType}. Recursively
* set renderer into all import groups.
*/
public void registerRenderer(Class<?> attributeType, AttributeRenderer r) {
registerRenderer(attributeType, r, true);
}
代码示例来源:origin: io.virtdata/virtdata-lib-realer
/** Register a renderer for all objects of a particular "kind" for all
* templates evaluated relative to this group. Use {@code r} to render if
* object in question is an instance of {@code attributeType}. Recursively
* set renderer into all import groups.
*/
public void registerRenderer(Class<?> attributeType, AttributeRenderer r) {
registerRenderer(attributeType, r, true);
}
代码示例来源:origin: jsevellec/cassandra-unit
/** Register a renderer for all objects of a particular "kind" for all
* templates evaluated relative to this group. Use {@code r} to render if
* object in question is an instance of {@code attributeType}. Recursively
* set renderer into all import groups.
*/
public void registerRenderer(Class<?> attributeType, AttributeRenderer r) {
registerRenderer(attributeType, r, true);
}
代码示例来源:origin: antlr/antlr3
/** Register a renderer for all objects of a particular "kind" for all
* templates evaluated relative to this group. Use {@code r} to render if
* object in question is an instance of {@code attributeType}. Recursively
* set renderer into all import groups.
*/
public void registerRenderer(Class<?> attributeType, AttributeRenderer r) {
registerRenderer(attributeType, r, true);
}
代码示例来源:origin: protostuff/protostuff-compiler
private void addRenderExtensions(STGroup group, ExtensionProvider extensionProvider) {
Map<Class<?>, AttributeRenderer> attributeRendererMap = extensionProvider.attributeRenderers();
for (Map.Entry<Class<?>, AttributeRenderer> entry : attributeRendererMap.entrySet()) {
group.registerRenderer(entry.getKey(), entry.getValue());
}
}
代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded
@Override
protected STGroup loadTemplates() {
STGroup result = targetTemplates.get();
if (result == null) {
result = super.loadTemplates();
result.registerRenderer(String.class, new JavaStringRenderer(), true);
targetTemplates.set(result);
}
return result;
}
代码示例来源:origin: org.antlr/antlr4
@Override
protected STGroup loadTemplates() {
STGroup result = targetTemplates.get();
if (result == null) {
result = super.loadTemplates();
result.registerRenderer(String.class, new SwiftStringRenderer(), true);
targetTemplates.set(result);
}
return result;
}
//added by janyou -->
代码示例来源:origin: org.antlr/antlr4
@Override
protected STGroup loadTemplates() {
STGroup result = targetTemplates.get();
if (result == null) {
result = super.loadTemplates();
result.registerRenderer(String.class, new JavaStringRenderer(), true);
targetTemplates.set(result);
}
return result;
}
代码示例来源:origin: com.tunnelvisionlabs/antlr4
@Override
protected STGroup loadTemplates() {
STGroup result = targetTemplates.get();
if (result == null) {
result = super.loadTemplates();
result.registerRenderer(String.class, new JavaStringRenderer(), true);
targetTemplates.set(result);
}
return result;
}
代码示例来源:origin: org.antlr/antlr4
@Override
protected STGroup loadTemplates() {
STGroup result = super.loadTemplates();
result.registerRenderer(String.class, new PythonStringRenderer(), true);
return result;
}
代码示例来源:origin: uk.co.nichesolutions/antlr4
@Override
protected STGroup loadTemplates() {
STGroup result = super.loadTemplates();
result.registerRenderer(String.class, new PythonStringRenderer(), true);
return result;
}
代码示例来源:origin: uk.co.nichesolutions/antlr4
@Override
protected STGroup loadTemplates() {
STGroup result = super.loadTemplates();
result.registerRenderer(String.class, new PythonStringRenderer(), true);
return result;
}
代码示例来源:origin: org.antlr/antlr4
@Override
protected STGroup loadTemplates() {
STGroup result = super.loadTemplates();
result.registerRenderer(String.class, new JavaStringRenderer(), true);
return result;
}
代码示例来源:origin: org.antlr/antlr4
@Override
protected STGroup loadTemplates() {
STGroup result = super.loadTemplates();
result.registerRenderer(String.class, new JavaStringRenderer(), true);
return result;
}
代码示例来源:origin: org.antlr/antlr4
@Override
protected STGroup loadTemplates() {
STGroup result = super.loadTemplates();
result.registerRenderer(String.class, new PythonStringRenderer(), true);
return result;
}
代码示例来源:origin: stackoverflow.com
STGroup group = new STGroup('$', '$');
group.registerRenderer(...);
CompiledST compiledTemplate = group.defineTemplate("name", ...);
compiledTemplate.hasFormalArgs = false; // very important!
// later on...
ST template = group.getInstanceOf("name");
代码示例来源:origin: stackoverflow.com
STGroup groupS = new STGroupString("some group", "val(value) ::= \"<span>Value is {value; format=\\\"%1.5f\\\"}</span>\"", '{', '}');
groupS.registerRenderer(Number.class, new NumberRenderer());
ST valTpl = groupS.getInstanceOf("val");
valTpl.add("value", 3.14159265358979353);
System.out.println(valTpl.render());
代码示例来源:origin: com.tunnelvisionlabs/runtime-testsuite
public void execute() {
STGroup targetGroup = new STGroupFile(runtimeTemplates.getPath());
targetGroup.registerModelAdaptor(STGroup.class, new STGroupModelAdaptor());
targetGroup.registerRenderer(String.class, new StringRenderer(), true);
targetGroup.defineDictionary("escape", new JavaEscapeStringMap());
targetGroup.defineDictionary("lines", new LinesStringMap());
targetGroup.defineDictionary("strlen", new StrlenStringMap());
String rootFolder = "org/antlr/v4/test/runtime/templates";
generateCodeForFoldersInIndex(targetGroup, rootFolder);
}
内容来源于网络,如有侵权,请联系作者删除!