User: pathoss Date: 02/05/15 00:33:35 Modified: core/src/xdoclet Tag: MODULE_REFACTORING_BRANCH XDocletTagSupport.java Log: Changed method name (getProgramElement). Revision Changes Path No revision No revision 1.43.2.4 +47 -74 xdoclet/core/src/xdoclet/XDocletTagSupport.java Index: XDocletTagSupport.java =================================================================== RCS file: /cvsroot/xdoclet/xdoclet/core/src/xdoclet/XDocletTagSupport.java,v retrieving revision 1.43.2.3 retrieving revision 1.43.2.4 diff -u -w -r1.43.2.3 -r1.43.2.4 --- XDocletTagSupport.java 12 May 2002 11:58:01 -0000 1.43.2.3 +++ XDocletTagSupport.java 15 May 2002 07:33:35 -0000 1.43.2.4 @@ -28,12 +28,11 @@ import xdoclet.util.TypeConversionUtil; /** - * Derives from TemplateTagHandler and adds handy support methods for working - * with Javadoc Doclet classes. + * Derives from TemplateTagHandler and adds handy support methods for working with Javadoc Doclet classes. * * @author Dmitri Colebatch ([EMAIL PROTECTED]) * @created October 12, 2001 - * @version $Revision: 1.43.2.3 $ + * @version $Revision: 1.43.2.4 $ */ public abstract class XDocletTagSupport extends TemplateTagHandler { @@ -64,8 +63,7 @@ } /** - * Provides the current method in the XDoclet build, or null if there is no - * current method. + * Provides the current method in the XDoclet build, or null if there is no current method. * * @return The CurrentMethod value * @see #setCurrentMethod @@ -76,8 +74,7 @@ } /** - * Provides the current field in the XDoclet build, or null if there is no - * current field. + * Provides the current field in the XDoclet build, or null if there is no current field. * * @return The CurrentField value * @see #setCurrentField @@ -88,8 +85,7 @@ } /** - * Provides the current constructor in the XDoclet build, or null if there - * is no current constructor. + * Provides the current constructor in the XDoclet build, or null if there is no current constructor. * * @return The CurrentConstructor value * @see #setCurrentConstructor @@ -100,8 +96,7 @@ } /** - * Provides the current class in the XDoclet build, or null if there is no - * current class. + * Provides the current class in the XDoclet build, or null if there is no current class. * * @return The CurrentClass value * @see #pushCurrentClass @@ -113,8 +108,7 @@ } /** - * Provides the current package in the XDoclet build, or null if there is no - * current package. + * Provides the current package in the XDoclet build, or null if there is no current package. * * @return The CurrentPackage value */ @@ -146,8 +140,7 @@ } /** - * Sets current class to clazz by clearing currentClassStack stack and - * pushing clazz into top of it. + * Sets current class to clazz by clearing currentClassStack stack and pushing clazz into top of it. * * @param clazz The new CurrentClass value * @see #getCurrentClass() @@ -200,19 +193,15 @@ } /** - * Replaces <code>${xxx}</code> style constructions in the given value with - * the string value of the corresponding data types. NOTE: This method was - * taken directly from Ant's source code - * (org.apache.tools.ant.ProjectHelper) and modified slightly to use a Map - * instead of a HashMap. - * - * @param value The string to be scanned for property references. May be - * <code>null</code> , in which case this method returns immediately - * with no effect. - * @param keys Mapping (String to String) of property names to their - * values. Must not be <code>null</code>. - * @return the original string with the properties replaced, or <code>null</code> - * if the original string is <code>null</code>. + * Replaces <code>${xxx}</code> style constructions in the given value with the string value of the corresponding + * data types. NOTE: This method was taken directly from Ant's source code (org.apache.tools.ant.ProjectHelper) and + * modified slightly to use a Map instead of a HashMap. + * + * @param value The string to be scanned for property references. May be <code>null</code> , in which case this + * method returns immediately with no effect. + * @param keys Mapping (String to String) of property names to their values. Must not be <code>null</code>. + * @return the original string with the properties replaced, or <code>null</code> if the original string is + * <code>null</code>. */ public static String replaceProperties(String value, Map keys) { @@ -245,20 +234,15 @@ } /** - * Parses a string containing <code>${xxx}</code> style property references - * into two lists. The first list is a collection of text fragments, while - * the other is a set of string property names. <code>null</code> entries in - * the first list indicate a property reference from the second list. NOTE: - * This method was taken directly from Ant's source code - * (org.apache.tools.ant.ProjectHelper) with the BuildException throwing - * removed. + * Parses a string containing <code>${xxx}</code> style property references into two lists. The first list is a + * collection of text fragments, while the other is a set of string property names. <code>null</code> entries in the + * first list indicate a property reference from the second list. NOTE: This method was taken directly from Ant's + * source code (org.apache.tools.ant.ProjectHelper) with the BuildException throwing removed. * * @param value Text to parse. Must not be <code>null</code>. - * @param fragments List to add text fragments to. Must not be <code>null</code> - * . + * @param fragments List to add text fragments to. Must not be <code>null</code> . * @param propertyRefs List to add property names to. Must not be <code>null</code> - * @todo move to some Util class. -Not DocletUtil, some more - * generic util class. . + * @todo move to some Util class. -Not DocletUtil, some more generic util class. . */ public static void parsePropertyString(String value, List fragments, List propertyRefs) { @@ -322,8 +306,7 @@ } /** - * Push the specified class to the top of the current class stack making it - * effectively the current class. + * Push the specified class to the top of the current class stack making it effectively the current class. * * @param clazz The class to push onto the top of the class stack. * @return The class on the top of the stack. @@ -356,17 +339,13 @@ } /** - * Return the Value of a tag specified in a Properties object. This method - * work on the currentTag object variable, matchs it against the XTag - * specified in the attributes Properties and returns the value of the - * specified tag. + * Return the Value of a tag specified in a Properties object. This method work on the currentTag object variable, + * matchs it against the XTag specified in the attributes Properties and returns the value of the specified tag. * * @param attributes The attributes of the template tag - * @param forType if FOR_CLASS, then a fifth property - * superclasses is searched, if this is set to true, then the tag is - * also searched in all superclasses of current class. If forType is - * set to FOR_METHOD or FOR_CONSTRUCTOR or FOR_FIELD, current method or - * field is searched for the tag. + * @param forType if FOR_CLASS, then a fifth property superclasses is searched, if this is set to + * true, then the tag is also searched in all superclasses of current class. If forType is set to FOR_METHOD or + * FOR_CONSTRUCTOR or FOR_FIELD, current method or field is searched for the tag. * @return The TagValue value * @exception XDocletException Description of Exception */ @@ -436,7 +415,7 @@ // String currentParamNumber = paramNum; if (currentParamNumber != null) { - XProgramElement programElement = getPrgElem(forType); + XProgramElement programElement = getProgramElement(forType); XDoc doc = programElement.doc(); XTag tag = doc.tag(currentTag, superclasses); @@ -484,7 +463,7 @@ ) throws XDocletException { - XProgramElement programElement = getPrgElem(forType); + XProgramElement programElement = getProgramElement(forType); if (programElement == null) { return null; @@ -515,8 +494,7 @@ * @param forType * @return The TagValue value * @exception XDocletException Describe the exception - * @todo (Aslak) maybe this method ought to be moved - * to xjavadoc.XDoc? Not a big deal though. + * @todo (Aslak) maybe this method ought to be moved to xjavadoc.XDoc? Not a big deal though. */ protected static String getTagValue( int forType, @@ -588,9 +566,8 @@ } /** - * A utility method used by ifMethodTagValueEquals/ifMethodTagValueNotEquals - * and ifClassTagValueEquals/ifClassTagValueNotEquals, return true if the - * value of the tag/XParameter equals with value. + * A utility method used by ifMethodTagValueEquals/ifMethodTagValueNotEquals and + * ifClassTagValueEquals/ifClassTagValueNotEquals, return true if the value of the tag/XParameter equals with value. * * @param attributes The attributes of the template tag * @param forType Describe what the parameter does @@ -633,9 +610,8 @@ } /** - * Throws an XDocletException exception to stop the build process. The - * exception has an informative message to help user find out the cause of - * the error (not specifying a mandatory parameter for a tag). + * Throws an XDocletException exception to stop the build process. The exception has an informative message to help + * user find out the cause of the error (not specifying a mandatory parameter for a tag). * * @param paramName Description of Parameter * @param tagName Description of Parameter @@ -677,9 +653,8 @@ } /** - * A utility method used by ifHasClassTag/ifDoesntHaveClassTag and - * ifHasMethodTag/ifDoesntHaveMethodTag, return true if at least one tag - * exists with the specified name. + * A utility method used by ifHasClassTag/ifDoesntHaveClassTag and ifHasMethodTag/ifDoesntHaveMethodTag, return true + * if at least one tag exists with the specified name. * * @param attributes The attributes of the template tag * @param forType @@ -695,8 +670,7 @@ * @param attributeValue Describe what the parameter does * @param attributes Describe what the parameter does * @return Describe the return value - * @todo fix the () equals test, it is not nice. Test : - * finder Home definition on AccountBean + * @todo fix the () equals test, it is not nice. Test : finder Home definition on AccountBean */ protected static String delimit(String attributeValue, Properties attributes) { @@ -731,28 +705,28 @@ } /** - * Replace properties in a string. Properties are in the form ${prop.name} - * and the replace properties are obtained from the DocletContext. + * Replace properties in a string. Properties are in the form ${prop.name} and the replace properties are obtained + * from the DocletContext. * * @param value The string to check for properties. * @return The value replaced with any property substitutions */ protected static String dereferenceProperties(String value) { - // check to see if the property has a value. + // check to see if the property has a value Map properties = DocletContext.getInstance().getProperties(); return replaceProperties(value, properties); } /** - * Gets the PrgElem attribute of the XDocletTagSupport class + * Gets the XProgramElement attribute of the XDocletTagSupport class. * * @param forType Describe what the parameter does * @return The PrgElem value * @exception XDocletException Describe the exception */ - private static XProgramElement getPrgElem(int forType) throws XDocletException + private static XProgramElement getProgramElement(int forType) throws XDocletException { XProgramElement programElement = null; @@ -776,9 +750,8 @@ } /** - * Throws an XDocletException exception to stop the build process. The - * exception has an informative message to help user find out the cause of - * the error (specifying an incorrect value for a parameter of a tag). + * Throws an XDocletException exception to stop the build process. The exception has an informative message to help + * user find out the cause of the error (specifying an incorrect value for a parameter of a tag). * * @param paramName Description of Parameter * @param tagName Description of Parameter @@ -830,7 +803,7 @@ */ protected String modifiers(int forType) throws XDocletException { - return getPrgElem(forType).modifiers(); + return getProgramElement(forType).modifiers(); } /**
_______________________________________________________________ Have big pipes? SourceForge.net is looking for download mirrors. We supply the hardware. You get the recognition. Email Us: [EMAIL PROTECTED] _______________________________________________ Xdoclet-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-devel