Author: jmitchell Date: Tue Sep 6 21:22:29 2005 New Revision: 279242 URL: http://svn.apache.org/viewcvs?rev=279242&view=rev Log: Here are a few annoyance fixes that should make javadoc happy: * remove some unused imports * change static access to direct references * add a bunch of javadoc (@param, @return, etc)
I hope these kinds of updates aren't too much noise. I'm almost done - I promise. I haven't verified the 'fix me' -> '@todo' tag changes yet Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/ProcessTags.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/ProcessTagsTask.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/XDocletParser.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/mapper/ActionMapper.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/mapper/ActionMapping.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/mapper/ServletActionMapper.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/ActionMessage.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/URLCodec.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/factory/Factory.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/factory/FactoryConfig.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/factory/FactoryUtils.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/FreezableMutableURI.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/MutableURI.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/TemplatedURLFormatter.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URIContext.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URLRewriter.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URLRewriterService.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URLType.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urltemplates/TemplateTokenizer.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urltemplates/URLTemplate.java struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/servlet/StrutsTiServlet.java struts/sandbox/trunk/ti/project.xml Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/ProcessTags.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/ProcessTags.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/ProcessTags.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/ProcessTags.java Tue Sep 6 21:22:29 2005 @@ -35,8 +35,10 @@ private static final Log log = LogFactory.getLog(ProcessTags.class); - // TODO where is this used? - private static final String SEP = File.separator; + /** + * @todo Where is this being (or will it be) used? + */ +// private static final String SEP = File.separator; /** * Set the parser Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/ProcessTagsTask.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/ProcessTagsTask.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/ProcessTagsTask.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/ProcessTagsTask.java Tue Sep 6 21:22:29 2005 @@ -33,21 +33,34 @@ */ public class ProcessTagsTask { - private ProcessTags processTags; private File srcdir; private File destdir; private static final Log log = LogFactory.getLog(ProcessTagsTask.class); - public void setSrcdir(File file) { - this.srcdir = file; - } - - public void setDestdir(File file) { - this.destdir = file; - } - public void execute() { + /** + * @param destdir The destdir to set. + */ + public void setDestdir(File destdir) { + this.destdir = destdir; + } + + + /** + * @param srcdir The srcdir to set. + */ + public void setSrcdir(File srcdir) { + this.srcdir = srcdir; + } + + + /** + * + * + */ + public void execute() { + log.debug("ProcessTagsTask#execute()"); VelocityTemplateProcessor proc = new VelocityTemplateProcessor(); proc.init(); Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/XDocletParser.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/XDocletParser.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/XDocletParser.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/XDocletParser.java Tue Sep 6 21:22:29 2005 @@ -17,16 +17,12 @@ */ package org.apache.ti.config; -import java.io.Reader; import java.io.Writer; import java.io.File; -import java.io.FileWriter; -import java.io.IOException; import java.util.HashMap; import java.util.Map; import java.util.Iterator; import java.util.List; -import java.util.Properties; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -34,7 +30,6 @@ import xjavadoc.XClass; import xjavadoc.XMethod; import xjavadoc.XJavaDoc; -import xjavadoc.filesystem.ReaderFile; import xjavadoc.filesystem.XJavadocFile; import org.apache.ti.util.*; @@ -46,22 +41,45 @@ public class XDocletParser { private Map parameters; - private TemplateProcessor processor; + private TemplateProcessor templateProcessor; private static final Log log = LogFactory.getLog(XDocletParser.class); - public void setTemplateProcessor(TemplateProcessor p) { - this.processor = p; - } - - public void setParameters(Map map) { - this.parameters = map; - } - public Map getParameters() { - return parameters; - } + /** + * @return Returns the parameters. + */ + public Map getParameters() { + return parameters; + } + + + /** + * @param parameters The parameters to set. + */ + public void setParameters(Map parameters) { + this.parameters = parameters; + } + + + + + /** + * @return Returns the templateProcessor. + */ + public TemplateProcessor getTemplateProcessor() { + return templateProcessor; + } + + + /** + * @param templateProcessor The templateProcessor to set. + */ + public void setTemplateProcessor(TemplateProcessor templateProcessor) { + this.templateProcessor = templateProcessor; + } + - protected String getClassName(String uri) { + protected String getClassName(String uri) { String className = uri.replace('/', '.'); className = className.replace('\\', '.'); className = className.substring(0, className.indexOf(".java")); @@ -69,7 +87,16 @@ } + /** + * @todo Finish documenting me! + * + * @param sources + * @param srcRoot + * @param destRoot + * @param outputs + */ public void generate(List sources, File srcRoot, File destRoot, List outputs) { + log.debug("XDocletParser#generate()"); XJavaDoc jdoc = new XJavaDoc(); String source, className; XJavadocFile file; @@ -89,16 +116,16 @@ XClass xclass; for (Iterator o = outputs.iterator(); o.hasNext(); ) { output = (OutputType)o.next(); - if (output.getFrequency() == output.ONCE) { + if (output.getFrequency() == OutputType.ONCE) { generateOnce(sources, destRoot, jdoc, output, context); } else { for (Iterator i = sources.iterator(); i.hasNext(); ) { source = (String)i.next(); xclass = jdoc.getXClass(getClassName(source)); - if (output.getFrequency() == output.PER_CONTROLLER) { + if (output.getFrequency() == OutputType.PER_CONTROLLER) { generatePerController(source, destRoot, xclass, output, context); - } else if (output.getFrequency() == output.PER_ACTION) { + } else if (output.getFrequency() == OutputType.PER_ACTION) { generatePerAction(source, destRoot, xclass, output, context); } } @@ -119,7 +146,7 @@ } Writer writer = output.getWriter(destRoot, null, null); context.put("xclasses", xclasses); - processor.process(output.getTemplate(), context, writer); + templateProcessor.process(output.getTemplate(), context, writer); } @@ -129,7 +156,7 @@ Writer writer = output.getWriter(destRoot, source, null); context.put("xclass", xclass); context.put("javaFile", source); - processor.process(output.getTemplate(), context, writer); + templateProcessor.process(output.getTemplate(), context, writer); } @@ -146,7 +173,7 @@ context.put("xmethod", m); context.put("javaFile", source); - processor.process(output.getTemplate(), context, writer); + templateProcessor.process(output.getTemplate(), context, writer); } } } Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/mapper/ActionMapper.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/mapper/ActionMapper.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/mapper/ActionMapper.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/mapper/ActionMapper.java Tue Sep 6 21:22:29 2005 @@ -23,7 +23,21 @@ * Handles creation of ActionMapping and reconstruction of URI's from one. */ public interface ActionMapper { + + /** + * @todo Finish documenting me! + * + * @param ctx + * @return Returns an ActionMapping + */ ActionMapping getMapping(WebContext ctx); + /** + * @todo Finish documenting me! + * @todo Why does getUri*() return a String and not a Uri? + * + * @param mapping + * @return Returns the (encoded?) Uri (String) from the ActionMapping + */ String getUriFromActionMapping(ActionMapping mapping); } Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/mapper/ActionMapping.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/mapper/ActionMapping.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/mapper/ActionMapping.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/mapper/ActionMapping.java Tue Sep 6 21:22:29 2005 @@ -20,7 +20,7 @@ import java.util.Map; /** - * Simple class that holds the action mapping information used to invoke an + * Simple immutable class that holds the action mapping information used to invoke an * action. The name and namespace are required, but the params map * is optional, and as such may be null. If a params map is supplied, * it <b>must</b> be a mutable map, such as a HashMap. @@ -33,6 +33,14 @@ private String namespace; private Map params; + /** + * @todo Finish documenting me! + * + * @param name + * @param namespace + * @param extMapping + * @param params + */ public ActionMapping(String name, String namespace, String extMapping, Map params) { this.name = name; this.namespace = namespace; @@ -40,19 +48,32 @@ this.externalMapping = extMapping; } - public String getName() { - return name; - } + /** + * @return Returns the externalMapping. + */ + public String getExternalMapping() { + return externalMapping; + } - public String getNamespace() { - return namespace; - } + /** + * @return Returns the name. + */ + public String getName() { + return name; + } - public Map getParams() { - return params; - } + /** + * @return Returns the namespace. + */ + public String getNamespace() { + return namespace; + } + + /** + * @return Returns the params. + */ + public Map getParams() { + return params; + } - public String getExternalMapping() { - return externalMapping; - } } Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/mapper/ServletActionMapper.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/mapper/ServletActionMapper.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/mapper/ServletActionMapper.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/config/mapper/ServletActionMapper.java Tue Sep 6 21:22:29 2005 @@ -36,6 +36,14 @@ protected static final Log log = LogFactory.getLog(ServletActionMapper.class); + /** + * @todo Finish documenting me! + * + * @param ctx The [EMAIL PROTECTED] WebContext} for this request. + * + * @return The current [EMAIL PROTECTED] ActionMapping} for this context or null if + * not found. + */ public ActionMapping getMapping(WebContext ctx) { HttpServletRequest request = ((ServletWebContext) ctx).getRequest(); @@ -86,6 +94,12 @@ } } + /** + * @todo Isn't this duplicate somewhere else? + * + * @param mapping The mapping to check + * @return The uri for the specified action mapping + */ public String getUriFromActionMapping(ActionMapping mapping) { String ext = mapping.getExternalMapping(); Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/ActionMessage.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/ActionMessage.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/ActionMessage.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/ActionMessage.java Tue Sep 6 21:22:29 2005 @@ -19,6 +19,10 @@ import java.io.Serializable; +/** + * + * @todo Finish documenting me! + */ public class ActionMessage implements Serializable { @@ -122,7 +126,9 @@ /** - * <p>Get the message key for this message.</p> + * <p>Get the message key for this message.</p> + * @return The message key for this message. + * */ public String getKey() { @@ -133,6 +139,8 @@ /** * <p>Get the replacement values for this message.</p> + * + * @return Get the replacement values for this message. */ public Object[] getValues() { Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/URLCodec.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/URLCodec.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/URLCodec.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/URLCodec.java Tue Sep 6 21:22:29 2005 @@ -37,6 +37,7 @@ * @param decoded the string to encode * @param charset the character set to use * @return the encoded string + * @throws UnsupportedEncodingException In the event of an error. */ public static String encode(final String decoded, final String charset) throws UnsupportedEncodingException { @@ -63,6 +64,7 @@ * @param encoded the string to decode * @param charset the character set to use * @return the decoded string + * @throws UnsupportedEncodingException In the event of an error. */ public static String decode(final String encoded, final String charset) throws UnsupportedEncodingException { Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/factory/Factory.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/factory/Factory.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/factory/Factory.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/factory/Factory.java Tue Sep 6 21:22:29 2005 @@ -27,7 +27,7 @@ public abstract class Factory implements Serializable { - private static final Logger _log = Logger.getInstance(Factory.class); + private static final Logger log = Logger.getInstance(Factory.class); private FactoryConfig _config; @@ -35,6 +35,7 @@ * Called after this factory has been created and initialized. */ protected void onCreate() { + log.debug("Factory#create()"); } void init(FactoryConfig config) { @@ -45,12 +46,17 @@ * Called to reinitialize this instance, most importantly after it has been serialized/deserialized. */ protected void reinit() { + log.debug("Factory#reinit()"); } /** + * @todo Finish documenting me! + * * Get the configuration object (containing custom properties) that is associated with this factory. + * @return A [EMAIL PROTECTED] FactoryConfig} or null */ protected FactoryConfig getConfig() { + log.debug("Factory#getConfig()"); return _config; } } Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/factory/FactoryConfig.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/factory/FactoryConfig.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/factory/FactoryConfig.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/factory/FactoryConfig.java Tue Sep 6 21:22:29 2005 @@ -34,6 +34,13 @@ _customProperties.put(name, value); } + /** + * + * @todo Finish documenting me! + * + * @param name The custom property name + * @return The value for the specified name + */ public String getCustomProperty(String name) { return _customProperties != null ? (String) _customProperties.get(name) : null; } Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/factory/FactoryUtils.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/factory/FactoryUtils.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/factory/FactoryUtils.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/factory/FactoryUtils.java Tue Sep 6 21:22:29 2005 @@ -29,6 +29,13 @@ private static final Logger _log = Logger.getInstance(FactoryUtils.class); + /** + * @todo Finish documenting me! + * + * @param factoryBean + * @param factoryType + * @return The factory specified + */ public static Factory getFactory(PageflowFactory factoryBean, Class factoryType) { if (factoryBean == null) return null; @@ -62,6 +69,13 @@ return null; } + /** + * @todo Finish documenting me! + * + * @param factoryType + * @param config + * @return FIX ME + */ public static Factory getFactory(Class factoryType, FactoryConfig config) { assert Factory.class.isAssignableFrom(factoryType) : factoryType.getClass().getName(); Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/FreezableMutableURI.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/FreezableMutableURI.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/FreezableMutableURI.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/FreezableMutableURI.java Tue Sep 6 21:22:29 2005 @@ -23,9 +23,12 @@ import java.util.Map; /** + * @todo Finish documenting me! + * * A mutable class for creating URIs that can be set to "frozen" such * that it becomes immutable. After this class is frozen, any calls to - * methods to set the data components of the URI will throw + * methods to set the data components of the URI will throw ??? + * */ public class FreezableMutableURI extends MutableURI { @@ -35,14 +38,18 @@ * Constructs a <code>FreezableMutableURI</code>. */ public FreezableMutableURI() { + // @todo Fix me } /** + * @todo Finish documenting me! + * * Constructs a <code>FreezableMutableURI</code>. * * @param uriString the string to be parsed into a URI * @param encoded Flag indicating whether the string is * already encoded. + * @throws URISyntaxException */ public FreezableMutableURI(String uriString, boolean encoded) throws URISyntaxException { super(uriString, encoded); @@ -93,6 +100,11 @@ super(url); } + /** + * @todo Finish documenting me! + * + * @return Return the state of this URI + */ public final boolean isFrozen() { return _frozen; } @@ -113,6 +125,8 @@ } /** + * @todo Finish documenting me! + * * Reset the value of the <code>FreezableMutableURI</code>. * <p/> * <p> This method can also be used to clear the <code>FreezableMutableURI</code>. @@ -120,6 +134,8 @@ * @param uriString the string to be parsed into a URI * @param encoded Flag indicating whether the string is * already encoded. + * + * @throws URISyntaxException When something bad happens */ public void setURI(String uriString, boolean encoded) throws URISyntaxException { @@ -269,6 +285,15 @@ super.setFragment(fragment); } + /** + * @todo Finish documenting me! + * + * Custom equals implementation. + * + * @param o The object to check against + * + * @return Whether this object is logically equal to the parameter passed to it. + */ public boolean equals(Object o) { if (this == o) { return true; @@ -289,6 +314,11 @@ return true; } + /** + * @todo Finish documenting me! + * + * @return Return + */ public int hashCode() { int result = super.hashCode(); result = 29 * result + (_frozen ? 1 : 0); Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/MutableURI.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/MutableURI.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/MutableURI.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/MutableURI.java Tue Sep 6 21:22:29 2005 @@ -120,17 +120,24 @@ Collections.unmodifiableMap(new HashMap/*< String, List< String > >*/()); /** + * @todo Finish documenting me! + * * Constructs a <code>MutableURI</code>. */ public MutableURI() { + // @todo fix me } /** + * @todo Finish documenting me! + * * Constructs a <code>MutableURI</code>. * * @param uriString the string to be parsed into a URI * @param encoded Flag indicating whether the string is * already encoded. + * + * @throws URISyntaxException When something bad happens */ public MutableURI(String uriString, boolean encoded) throws URISyntaxException { assert uriString != null : "The uri cannot be null."; @@ -217,6 +224,8 @@ } /** + * @todo Finish documenting me! + * * Set the value of the <code>MutableURI</code>. * <p/> * <p> This method can also be used to clear the <code>MutableURI</code>. </p> @@ -224,6 +233,8 @@ * @param uriString the string to be parsed into a URI * @param encoded Flag indicating whether the string is * already encoded. + * + * @throws URISyntaxException When something bad happens. */ public void setURI(String uriString, boolean encoded) throws URISyntaxException { if (uriString == null) { @@ -804,6 +815,7 @@ try { encodedURL = URLCodec.encode(url, DEFAULT_ENCODING); } catch (java.io.UnsupportedEncodingException ignore) { + // ignore } } return encodedURL; @@ -887,6 +899,7 @@ * its URI class. * * @param original the original character sequence + * @return A URI from the given (original) String * @throws URISyntaxException If an error occurs. */ protected static URI encodeURI(String original) throws URISyntaxException { Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/TemplatedURLFormatter.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/TemplatedURLFormatter.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/TemplatedURLFormatter.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/TemplatedURLFormatter.java Tue Sep 6 21:22:29 2005 @@ -63,11 +63,34 @@ public static final String DEFAULT_TEMPLATE_REF = "default-url-templates"; // Base set of tokens + /** + * @todo Finish documenting me! + */ public static final String SCHEME_TOKEN = "{url:scheme}"; + + /** + * @todo Finish documenting me! + */ public static final String DOMAIN_TOKEN = "{url:domain}"; + + /** + * @todo Finish documenting me! + */ public static final String PORT_TOKEN = "{url:port}"; + + /** + * @todo Finish documenting me! + */ public static final String PATH_TOKEN = "{url:path}"; + + /** + * @todo Finish documenting me! + */ public static final String QUERY_STRING_TOKEN = "{url:queryString}"; + + /** + * @todo Finish documenting me! + */ public static final String FRAGMENT_TOKEN = "{url:fragment}"; private List _knownTokens = @@ -85,6 +108,14 @@ return (TemplatedURLFormatter) PageFlowActionContext.get().getApplication().get(TEMPLATED_URL_FORMATTER_ATTR); } + /** + * @todo Finish documenting me! + * + * @param applicationScope + * @param defaultFormatter + * + * @return The [EMAIL PROTECTED] TemplatedURLFormatter} for this configuration. + */ public static TemplatedURLFormatter initApplication(Map applicationScope, TemplatedURLFormatter defaultFormatter) { // get the default template formatter class name from the config file TemplatedURLFormatter formatter = createTemplatedURLFormatter(); Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URIContext.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URIContext.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URIContext.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URIContext.java Tue Sep 6 21:22:29 2005 @@ -32,6 +32,7 @@ * Constructs a <code>URIContext</code>. */ public URIContext() { + // do nothing } /** Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URLRewriter.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URLRewriter.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URLRewriter.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URLRewriter.java Tue Sep 6 21:22:29 2005 @@ -30,10 +30,18 @@ */ private boolean _allowOtherRewriters = true; + /** + * Set the switch to allow other rewriters + * @param allowOtherRewriters + */ public void setAllowOtherRewriters(boolean allowOtherRewriters) { _allowOtherRewriters = allowOtherRewriters; } + /** + * Get the state of the allow other rewriters switch. + * @return true if allowed, false if not + */ public boolean allowOtherRewriters() { return _allowOtherRewriters; } @@ -61,9 +69,13 @@ public abstract void rewriteURL(MutableURI url, URLType type, boolean needsToBeSecure); /** + * @todo Finish documenting me! + * * Tell whether rewritten form actions should be allowed to have query parameters. If this returns * <code>false</code>, then a form-tag implementation should render query parameters into hidden * fields on the form instead of allowing them to remain in the URL. + * + * @return Return true if allowed, false if not */ public boolean allowParamsOnFormAction() { return false; Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URLRewriterService.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URLRewriterService.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URLRewriterService.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URLRewriterService.java Tue Sep 6 21:22:29 2005 @@ -223,10 +223,12 @@ } /** + * @todo Finish documenting me! + * * Unregister the URLRewriter (remove from the list) from the request. * * @param rewriter the URLRewriter to unregister - * @see #registerURLRewriter + * @todo fix this -- @ see #registerURLRewriter (ambiguous reference) */ public static void unregisterURLRewriter(URLRewriter rewriter) { if (rewriter == null) { @@ -257,6 +259,8 @@ * Tell whether rewritten form actions should be allowed to have query parameters. If this returns * <code>false</code>, then a form-tag implementation should render query parameters into hidden * fields on the form instead of allowing them to remain in the URL. + * + * @return Return true if allowed, false if not. */ public static boolean allowParamsOnFormAction() { ArrayList/*< URLRewriter >*/ rewriters = getRewriters(); Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URLType.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URLType.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URLType.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urls/URLType.java Tue Sep 6 21:22:29 2005 @@ -26,7 +26,14 @@ protected static final int INT_ACTION = 0; protected static final int INT_RESOURCE = 1; + /** + * @todo Finish documenting me! + */ public static final URLType ACTION = new URLType(INT_ACTION); + + /** + * @todo Finish documenting me! + */ public static final URLType RESOURCE = new URLType(INT_RESOURCE); private int _val; @@ -35,6 +42,9 @@ _val = val; } + /** + * @see Object#toString() + */ public String toString() { switch (_val) { case INT_ACTION: @@ -46,7 +56,11 @@ assert false : _val; return "<unknown URLType>"; } + + /** + * @see Object#equals(java.lang.Object) + */ public boolean equals(Object o) { if (o == null) return false; if (o == this) return true; @@ -54,6 +68,9 @@ return ((URLType) o)._val == _val; } + /** + * @see Object#hashCode() + */ public int hashCode() { return _val; } Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urltemplates/TemplateTokenizer.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urltemplates/TemplateTokenizer.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urltemplates/TemplateTokenizer.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urltemplates/TemplateTokenizer.java Tue Sep 6 21:22:29 2005 @@ -43,13 +43,20 @@ // returned at the next call to next() private String _literal; + /** + * @todo Finish documenting me! + * + * Constructor that takes a [EMAIL PROTECTED] CharSequence} + * @param template + */ public TemplateTokenizer(CharSequence template) { _template = template; _matcher = pattern.matcher(_template); } /** - * Returns true if there are more literals or tokens/delimiters. + * @return Returns true if there are more literals or tokens/delimiters. + * @see Iterator#hasNext() */ public boolean hasNext() { if (_matcher == null) { @@ -75,6 +82,7 @@ /** * Returns the next literal string or token/delimiter. + * @see Iterator#next() */ public Object next() { String result = null; @@ -90,8 +98,11 @@ } /** + * @todo Finish documenting me! + * * Returns true if the call to next() will return a token rather * than a literal. + * @return Fix me */ public boolean isTokenNext() { return _literal == null && _token != null; Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urltemplates/URLTemplate.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urltemplates/URLTemplate.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urltemplates/URLTemplate.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/core/urltemplates/URLTemplate.java Tue Sep 6 21:22:29 2005 @@ -98,6 +98,8 @@ } /** + * @todo Finish documenting me! + * * Verification will ensure the URL template conforms to a valid format * for known tokens and contains the required tokens. It will also parse * the tokens and literal data into a list to improve the replacement @@ -114,6 +116,8 @@ * * @param knownTokens the collection of known tokens (Strings) for a valid template. * @param requiredTokens the collection of required tokens (Strings) in a valid template. + * + * @throws IllegalStateException When ??? */ public void verify(Collection knownTokens, Collection requiredTokens) throws IllegalStateException { // For each known token, make sure there is a leading and trailing brace @@ -185,6 +189,8 @@ /** * Replace a single token in the template with a corresponding String value. * Tokens are expected to be qualified in braces. E.g. {url:path} + * @param token The token to use in the template + * @param value The replacement value */ public void substitute(String token, String value) { _tokenValuesMap.put(token, value); @@ -193,6 +199,8 @@ /** * Replace a single token in the template with a corresponding int value. * Tokens are expected to be qualified in braces. E.g. {url:port} + * @param token The token to use in the template + * @param value The replacement value */ public void substitute(String token, int value) { String valueStr = Integer.toString(value); Modified: struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/servlet/StrutsTiServlet.java URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/servlet/StrutsTiServlet.java?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/servlet/StrutsTiServlet.java (original) +++ struts/sandbox/trunk/ti/jars/core/src/java/org/apache/ti/servlet/StrutsTiServlet.java Tue Sep 6 21:22:29 2005 @@ -99,13 +99,15 @@ */ public void addServletMapping(String servletName, String urlPattern) { + String myServletName = getServletConfig().getServletName(); + + boolean matches = servletName != null && servletName.equals(myServletName); if (log.isDebugEnabled()) { log.debug("Process servletName=" + servletName - + ", urlPattern=" + urlPattern); + + ", urlPattern=" + urlPattern + + (matches ? "(is a match)" : "(not a match)")); } - String myServletName = getServletConfig().getServletName(); - - if (servletName != null && servletName.equals(myServletName)) { + if (matches) { servletMappings.add(urlPattern); } Modified: struts/sandbox/trunk/ti/project.xml URL: http://svn.apache.org/viewcvs/struts/sandbox/trunk/ti/project.xml?rev=279242&r1=279241&r2=279242&view=diff ============================================================================== --- struts/sandbox/trunk/ti/project.xml (original) +++ struts/sandbox/trunk/ti/project.xml Tue Sep 6 21:22:29 2005 @@ -97,6 +97,13 @@ <organization></organization> </developer> + <developer> + <name>James Mitchell</name> + <id>jmitchell</id> + <email>jmitchell at apache.org</email> + <organization>EdgeTech, Inc.</organization> + </developer> + </developers> <contributors/> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]