001
014
015 package com.liferay.portal.util;
016
017 import org.apache.tools.ant.BuildException;
018 import org.apache.tools.ant.Task;
019
020
023 public class PropsUtilTask extends Task {
024
025 @Override
026 public void execute() throws BuildException {
027 ClassLoader antClassLoader = getClass().getClassLoader();
028
029 Thread currentThread = Thread.currentThread();
030
031 ClassLoader contextClassLoader = currentThread.getContextClassLoader();
032
033 try {
034 currentThread.setContextClassLoader(antClassLoader);
035
036 getProject().setUserProperty(_result, PropsUtil.get(_key));
037 }
038 finally {
039 currentThread.setContextClassLoader(contextClassLoader);
040 }
041 }
042
043 public void setKey(String key) {
044 _key = key;
045 }
046
047 public void setResult(String result) {
048 _result = result;
049 }
050
051 private String _key;
052 private String _result;
053
054 }