Browse Source

Moving some magic names to a single file

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@405523 13f79535-47bb-0310-9956-ffa450edef68
master
Steve Loughran 19 years ago
parent
commit
6747349936
3 changed files with 27 additions and 7 deletions
  1. +19
    -0
      src/main/org/apache/tools/ant/MagicNames.java
  2. +2
    -2
      src/main/org/apache/tools/ant/PropertyHelper.java
  3. +6
    -5
      src/main/org/apache/tools/ant/util/ClasspathUtils.java

+ 19
- 0
src/main/org/apache/tools/ant/MagicNames.java View File

@@ -144,5 +144,24 @@ public final class MagicNames {
*/ */
public static final String BUILD_JAVAC_TARGET = "ant.build.javac.target"; public static final String BUILD_JAVAC_TARGET = "ant.build.javac.target";


/**
* Name of the magic property that controls classloader reuse
* @since Ant 1.4.
* Value: {@value}
*/
public static final String REFID_CLASSPATH_REUSE_LOADER = "ant.reuse.loader";

/**
* Prefix used to store classloader references.
* Value: {@value}
*/
public static final String REFID_CLASSPATH_LOADER_PREFIX = "ant.loader.";

/**
* Reference used to store the property helper
* Value: {@value}
*/
public static final String REFID_PROPERTY_HELPER = "ant.PropertyHelper";

} }



+ 2
- 2
src/main/org/apache/tools/ant/PropertyHelper.java View File

@@ -124,14 +124,14 @@ public class PropertyHelper {
public static synchronized public static synchronized
PropertyHelper getPropertyHelper(Project project) { PropertyHelper getPropertyHelper(Project project) {
PropertyHelper helper PropertyHelper helper
= (PropertyHelper) project.getReference("ant.PropertyHelper");
= (PropertyHelper) project.getReference(MagicNames.REFID_PROPERTY_HELPER);
if (helper != null) { if (helper != null) {
return helper; return helper;
} }
helper = new PropertyHelper(); helper = new PropertyHelper();
helper.setProject(project); helper.setProject(project);


project.addReference("ant.PropertyHelper", helper);
project.addReference(MagicNames.REFID_PROPERTY_HELPER, helper);
return helper; return helper;
} }




+ 6
- 5
src/main/org/apache/tools/ant/util/ClasspathUtils.java View File

@@ -20,6 +20,7 @@ import org.apache.tools.ant.AntClassLoader;
import org.apache.tools.ant.BuildException; import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project; import org.apache.tools.ant.Project;
import org.apache.tools.ant.ProjectComponent; import org.apache.tools.ant.ProjectComponent;
import org.apache.tools.ant.MagicNames;
import org.apache.tools.ant.types.Path; import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Reference; import org.apache.tools.ant.types.Reference;


@@ -64,11 +65,11 @@ import org.apache.tools.ant.types.Reference;
* @since Ant 1.6 * @since Ant 1.6
*/ */
public class ClasspathUtils { public class ClasspathUtils {
private static final String LOADER_ID_PREFIX = "ant.loader.";
/** /**
* Name of the magic property that controls classloader reuse in Ant 1.4. * Name of the magic property that controls classloader reuse in Ant 1.4.
*/ */
public static final String REUSE_LOADER_REF = "ant.reuse.loader";
public static final String REUSE_LOADER_REF = MagicNames.REFID_CLASSPATH_REUSE_LOADER;


/** /**
* Convenience overloaded version of {@link * Convenience overloaded version of {@link
@@ -111,7 +112,7 @@ public class ClasspathUtils {
+ pathId + pathId
+ " does not reference a Path."); + " does not reference a Path.");
} }
String loaderId = LOADER_ID_PREFIX + pathId;
String loaderId = MagicNames.REFID_CLASSPATH_LOADER_PREFIX + pathId;
return getClassLoaderForPath(p, (Path) path, loaderId, reverseLoader); return getClassLoaderForPath(p, (Path) path, loaderId, reverseLoader);
} }


@@ -441,7 +442,7 @@ public class ClasspathUtils {
* @return The class loader. * @return The class loader.
*/ */
public ClassLoader getClassLoader() { public ClassLoader getClassLoader() {
return ClasspathUtils.getClassLoaderForPath(
return getClassLoaderForPath(
getContextProject(), getContextProject(),
this.classpath, this.classpath,
getClassLoadId(), getClassLoadId(),
@@ -462,7 +463,7 @@ public class ClasspathUtils {
*/ */
public String getClassLoadId() { public String getClassLoadId() {
return this.loaderId == null && this.classpathId != null return this.loaderId == null && this.classpathId != null
? ClasspathUtils.LOADER_ID_PREFIX + this.classpathId
? MagicNames.REFID_CLASSPATH_LOADER_PREFIX + this.classpathId
: this.loaderId; : this.loaderId;
} }




Loading…
Cancel
Save