protected Object evaluate()

in src/main/org/apache/ant/props/stringops/Substring.java [38:46]


    protected Object evaluate(String[] groups, PropertyHelper propertyHelper) {
        String value = (String) propertyHelper.getProperty(groups[1]);
        if (value != null) {
            int start = Integer.parseInt(groups[2]);
            int end = start + Integer.parseInt(groups[3]);
            return end > value.length() ? value.substring(start) : value.substring(start, end);
        }
        return null;
    }