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 public void execute() throws BuildException {
026 ClassLoader antClassLoader = getClass().getClassLoader();
027
028 Thread currentThread = Thread.currentThread();
029
030 ClassLoader contextClassLoader = currentThread.getContextClassLoader();
031
032 try {
033 currentThread.setContextClassLoader(antClassLoader);
034
035 getProject().setUserProperty(_result, PropsUtil.get(_key));
036 }
037 finally {
038 currentThread.setContextClassLoader(contextClassLoader);
039 }
040 }
041
042 public void setKey(String key) {
043 _key = key;
044 }
045
046 public void setResult(String result) {
047 _result = result;
048 }
049
050 private String _key;
051 private String _result;
052
053 }