Author: stevel Date: Thu Nov 24 08:13:10 2005 New Revision: 348764 URL: http://svn.apache.org/viewcvs?rev=348764&view=rev Log: bug# 31972
PropertyHelper data members should be protected, not private -added protected accessors to the live data, so that we have more of a choke point on their use/abuse. Modified: ant/core/trunk/src/main/org/apache/tools/ant/PropertyHelper.java Modified: ant/core/trunk/src/main/org/apache/tools/ant/PropertyHelper.java URL: http://svn.apache.org/viewcvs/ant/core/trunk/src/main/org/apache/tools/ant/PropertyHelper.java?rev=348764&r1=348763&r2=348764&view=diff ============================================================================== --- ant/core/trunk/src/main/org/apache/tools/ant/PropertyHelper.java (original) +++ ant/core/trunk/src/main/org/apache/tools/ant/PropertyHelper.java Thu Nov 24 08:13:10 2005 @@ -74,6 +74,9 @@ protected PropertyHelper() { } + //override facility for subclasses to put custom hashtables in + + // -------------------- Hook management -------------------- /** @@ -480,6 +483,36 @@ public Hashtable getUserProperties() { return new Hashtable(userProperties); } + + /** + * special back door for subclasses, internal access to + * the hashtables + * @return the live hashtable of all properties + */ + protected Hashtable getInternalProperties() { + return properties; + } + + /** + * special back door for subclasses, internal access to + * the hashtables + * + * @return the live hashtable of user properties + */ + protected Hashtable getInternalUserProperties() { + return userProperties; + } + + /** + * special back door for subclasses, internal access to + * the hashtables + * + * @return the live hashtable inherited properties + */ + protected Hashtable getInternalInheritedProperties() { + return inheritedProperties; + } + /** * Copies all user properties that have not been set on the --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]