Tag List Report

The following document contains the listing of user tags found in the code. Below is the summary of the occurrences per tag.

Tag ClassTotal number of occurrencesTag strings used by tag class
@deprecated4@deprecated
FIXME11FIXME
HACK3HACK
NOTE12NOTE
TODO13TODO

Each tag is detailed below:

@deprecated

Number of occurrences found in the code: 4

org.melati.util.DelegatedHttpServletRequestLine
Servlet API 2.1292
Servlet API 2.1300
org.melati.util.HttpServletRequestCompatLine
Servlet API 2.1473
Servlet API 2.1485

FIXME

Number of occurrences found in the code: 11

org.melati.admin.AdminLine
primaryDisplayTable should not be static as this messes with DB switching133
Needs to work for dates274
org.melati.admin.test.generated.UserTableBaseLine
extended table7
extended table20
org.melati.template.test.ClassNameTempletLoaderTestLine
too much whitespace remaining228
org.melati.template.velocity.WebMacroClasspathResourceLoaderLine
Hardcoded paths74
org.melati.template.velocity.WebMacroConverterLine
Refactor to use java regexp.60
org.melati.test.test.HttpAuthenticationPoemServletTestTestLine
Sort out how to do this with htmlUnit100
org.melati.test.test.TemplateServletTestTestLine
Webmacro only test97
org.melati.util.ChildrenDrivenMutableTreeLine
we need our own empty enumeration75
org.melati.util.test.AcceptCharsetTestLine
this runs differently on a MAC72

HACK

Number of occurrences found in the code: 3

org.melati.admin.AdminLine
Not very satisfactory, but only to enable testing context.put("object", homepageURLSetting); If we wanted to get RESTful at this point, but it is a bit nasty as a UI melati.getResponse().setHeader("Location",melati.sameURLWith("action", ""));637
org.melati.admin.AdminUtilsLine
if we are using 2.0 Servlet API then zone is included in servlet and contextPath is empty93
org.melati.login.HttpBasicAuthenticationAccessHandlerLine
Apache/Netscape appear not to do anything with message, which is why it's just left as a String.85

NOTE

Number of occurrences found in the code: 12

org.melati.MelatiLine
POEM studiously assumes there isn't necessarily a user, only an AccessToken959
org.melati.admin.AdminLine
Order by searchable columns, this could be summary columns373
org.melati.login.HttpSessionAccessHandlerLine
Remember a User isa Token.168
org.melati.template.AbstractMarkupLanguageLine
The context always contains objects with the names melati, object and ml284
org.melati.template.ClassNameTempletLoaderLine
It is not expected that templates will be added at runtime.61
org.melati.template.SimpleFormLine
this only returns the first value for a parameter.73
org.melati.template.TemplateEngineLine
A root should not start or end in a slash.102
org.melati.template.velocity.WebMacroClasspathResourceLoaderLine
This does not allow modern WebMacro syntax with optional #begin in #foreach.60
Only if a curly bracket is at the start of a line will it not be turned into an #end63
org.melati.util.CountedDumbPagedEnumerationLine
This is the bit that makes it dumb!69
org.melati.util.DumbPagedEnumerationLine
This is the bit that makes it dumb!75
org.melati.util.HttpServletRequestCompatLine
This is no longer used, but it is so cool it is still around to marvel at59

TODO

Number of occurrences found in the code: 13

org.melati.admin.AdminLine
Review working of where clause for dates126
Move Nav icons into PrimarySelect127
Make Chooser JS agnostic128
Make Navigation JS agnostic129
Logout fails to work if remember me is ticked130
Order by field f orders on fields troid, not field ordering131
Enable non-paged output of selection by adding paged parameter to selectionTemplate132
org.melati.template.TemplateContextLine
Extend Map51
org.melati.template.freemarker.FreemarkerServletTemplateContextLine
Auto-generated method stub123
Auto-generated method stub129
org.melati.template.freemarker.test.FreemarkerServletTemplateEngineTestLine
setup servlet to initialise77
org.melati.template.velocity.test.VelocityServletTemplateEngineTestLine
setup servlet to initialise77
org.melati.template.webmacro.test.WebmacroServletTemplateEngineTestLine
setup servlet to initialise76