public TemplateVariableDefinition addCollectionVariable( String collectionLabel, Class<?> collectionClazz, String collectionName, String itemLabel, Class<?> itemClazz, String itemName, String itemAccessor) { if (isRestrictedVariable(collectionName)) { return null; } TemplateVariableDefinition itemTemplateVariableDefinition = new TemplateVariableDefinition( itemLabel, itemClazz, itemName, itemAccessor); TemplateVariableDefinition collectionTemplateVariableDefinition = new TemplateVariableDefinition( collectionLabel, collectionClazz, collectionName, itemTemplateVariableDefinition); _templateVariableDefinitions.add(collectionTemplateVariableDefinition); return collectionTemplateVariableDefinition; }
public TemplateVariableDefinition addVariable( String label, Class<?> clazz, String name, String accessor) { if (isRestrictedVariable(name)) { return null; } TemplateVariableDefinition templateVariableDefinition = new TemplateVariableDefinition(label, clazz, name, accessor); _templateVariableDefinitions.add(templateVariableDefinition); return templateVariableDefinition; }
public TemplateVariableDefinition addFieldVariable( String label, Class<?> clazz, String variableName, String help, String dataType, boolean repeatable, TemplateVariableCodeHandler templateVariableCodeHandler) { if (isRestrictedVariable(variableName)) { return null; } TemplateVariableDefinition templateVariableDefinition = new TemplateVariableDefinition( label, clazz, dataType, variableName, null, help, repeatable, templateVariableCodeHandler); _templateVariableDefinitions.add(templateVariableDefinition); return templateVariableDefinition; }
public void addServiceLocatorVariables(Class<?>... serviceClasses) { if (isRestrictedVariable("serviceLocator")) { return; } for (Class<?> serviceClass : serviceClasses) { String label = TextFormatter.format( serviceClass.getSimpleName(), TextFormatter.I); label = TextFormatter.format(label, TextFormatter.K); TemplateVariableDefinition templateVariableDefinition = new TemplateVariableDefinition( label, serviceClass, "service-locator", serviceClass.getCanonicalName(), null, label + "-help", false, null); _templateVariableDefinitions.add(templateVariableDefinition); } }
new TemplateVariableDefinition( key, value.getClass(), key, (String)null);