/** * Returns the length of the variable's default value. * * @return the length of the variable */ public int getLength() { return getDefaultValue().length(); }
/** * Returns the length of the variable's default value. * * @return the length of the variable */ public int getLength() { return getDefaultValue().length(); }
private static List variablesToPositions(TemplateVariable[] variables) { List positions = new ArrayList(5); for (int i = 0; i != variables.length; i++) { int[] offsets = variables[i].getOffsets(); // trim positions off whitespace String value = variables[i].getDefaultValue(); int wsStart = 0; while (wsStart < value.length() && Character.isWhitespace(value.charAt(wsStart))) { wsStart++; } variables[i].getValues()[0] = value.substring(wsStart); for (int j = 0; j != offsets.length; j++) { offsets[j] += wsStart; positions.add(new RangeMarker(offsets[j], 0)); } } return positions; }
int[] offsets= variable.getOffsets(); String value= variable.getDefaultValue(); if (isWhitespaceVariable(value)) {
int[] offsets= variable.getOffsets(); String value= variable.getDefaultValue(); if (isWhitespaceVariable(value)) {
int[] offsets= variable.getOffsets(); String value= variable.getDefaultValue(); if (isWhitespaceVariable(value)) {
@Override public void resolve(TemplateVariable variable, TemplateContext context) { variable.setUnambiguous(false); if (variable instanceof JavaVariable) { JavaContext jc= (JavaContext) context; JavaVariable jv= (JavaVariable) variable; List<String> params= variable.getVariableType().getParams(); if (params.size() > 0) { fProposals= new String[params.size()]; int i= 0; for (Iterator<String> iterator= params.iterator(); iterator.hasNext();) { String param= iterator.next(); fProposals[i]= param; i++; } jv.setChoices(fProposals); jv.setCurrentChoice(fProposals[0]); jc.markAsUsed(jv.getDefaultValue()); } else { fProposals= new String[] { variable.getDefaultValue() }; super.resolve(variable, context); return; } } else super.resolve(variable, context); }
@Override public void resolve(TemplateVariable variable, TemplateContext context) { variable.setUnambiguous(false); if (variable instanceof JavaVariable) { JavaContext jc= (JavaContext) context; JavaVariable jv= (JavaVariable) variable; List<String> params= variable.getVariableType().getParams(); if (params.size() > 0) { fProposals= new String[params.size()]; int i= 0; for (Iterator<String> iterator= params.iterator(); iterator.hasNext();) { String param= iterator.next(); fProposals[i]= param; i++; } jv.setChoices(fProposals); jv.setCurrentChoice(fProposals[0]); jc.markAsUsed(jv.getDefaultValue()); } else { fProposals= new String[] { variable.getDefaultValue() }; super.resolve(variable, context); return; } } else super.resolve(variable, context); }
resolve(variable, context); String value= variable.getDefaultValue(); int[] offsets= variable.getOffsets();
resolve(variable, context); String value= variable.getDefaultValue(); int[] offsets= variable.getOffsets();