public class TemplateVariableGroup
extends java.lang.Object
Constructor and Description |
---|
TemplateVariableGroup(java.lang.String label) |
TemplateVariableGroup(java.lang.String label,
java.lang.String[] restrictedVariables) |
Modifier and Type | Method and Description |
---|---|
TemplateVariableDefinition |
addCollectionVariable(java.lang.String collectionLabel,
java.lang.Class<?> collectionClazz,
java.lang.String collectionName,
java.lang.String itemLabel,
java.lang.Class<?> itemClazz,
java.lang.String itemName,
java.lang.String itemAccessor) |
TemplateVariableDefinition |
addFieldVariable(java.lang.String label,
java.lang.Class<?> clazz,
java.lang.String variableName,
java.lang.String help,
java.lang.String dataType,
boolean repeatable,
TemplateVariableCodeHandler templateVariableCodeHandler) |
void |
addServiceLocatorVariables(java.lang.Class<?>... serviceClasses) |
TemplateVariableDefinition |
addVariable(java.lang.String label,
java.lang.Class<?> clazz,
java.lang.String name) |
TemplateVariableDefinition |
addVariable(java.lang.String label,
java.lang.Class<?> clazz,
java.lang.String name,
java.lang.String accessor) |
TemplateVariableDefinition |
addVariable(java.lang.String label,
java.lang.Class<?> clazz,
java.lang.String dataType,
java.lang.String name,
java.lang.String accessor,
java.lang.String help) |
void |
empty() |
java.lang.String |
getLabel() |
java.util.Collection<TemplateVariableDefinition> |
getTemplateVariableDefinitions() |
boolean |
isAutocompleteEnabled() |
boolean |
isEmpty() |
protected boolean |
isRestrictedVariable(java.lang.String variableName) |
void |
setAutocompleteEnabled(boolean autocompleteEnabled) |
void |
setLabel(java.lang.String label) |
public TemplateVariableGroup(java.lang.String label)
public TemplateVariableGroup(java.lang.String label, java.lang.String[] restrictedVariables)
public TemplateVariableDefinition addCollectionVariable(java.lang.String collectionLabel, java.lang.Class<?> collectionClazz, java.lang.String collectionName, java.lang.String itemLabel, java.lang.Class<?> itemClazz, java.lang.String itemName, java.lang.String itemAccessor)
public TemplateVariableDefinition addFieldVariable(java.lang.String label, java.lang.Class<?> clazz, java.lang.String variableName, java.lang.String help, java.lang.String dataType, boolean repeatable, TemplateVariableCodeHandler templateVariableCodeHandler)
public void addServiceLocatorVariables(java.lang.Class<?>... serviceClasses)
public TemplateVariableDefinition addVariable(java.lang.String label, java.lang.Class<?> clazz, java.lang.String name)
public TemplateVariableDefinition addVariable(java.lang.String label, java.lang.Class<?> clazz, java.lang.String name, java.lang.String accessor)
public TemplateVariableDefinition addVariable(java.lang.String label, java.lang.Class<?> clazz, java.lang.String dataType, java.lang.String name, java.lang.String accessor, java.lang.String help)
public void empty()
public java.lang.String getLabel()
public java.util.Collection<TemplateVariableDefinition> getTemplateVariableDefinitions()
public boolean isAutocompleteEnabled()
public boolean isEmpty()
public void setAutocompleteEnabled(boolean autocompleteEnabled)
public void setLabel(java.lang.String label)
protected boolean isRestrictedVariable(java.lang.String variableName)