protected Object evaluate()

in src/main/org/apache/ant/props/EncodeURLEvaluator.java [48:59]


    protected Object evaluate(String property, String prefix, PropertyHelper propertyHelper) {
        try {
            URL url = new URL(property);
            URI uri = new URI(url.getProtocol(), url.getUserInfo(),
                     url.getHost(), url.getPort(), url.getPath(), url.getQuery(), url.getRef());
            return uri.toASCIIString();
        } catch (Exception e) {
            propertyHelper.getProject().log("Encountered exception encoding URL text \""
                    + property + "\"; aborting", e, Project.MSG_ERR);
            return null;
        }
    }