Package org.mmbase.util

Interface Summary
CompareInterface Interface for comparing objects so trhey can get sorted.
PasswordGeneratorInterface Interface for the automatic generation of passwords.
Sortable Interface to sort objects.
 

Class Summary
Base64 Base64 is an implementation of the Base64 algorithm.
Cachehash CacheHash, a hashtable that keeps info on max size, type to be able to let the parent control it better for cache/writeback caches
CVSReader Class for reading and parsing the contents of a CVS (comma value seperated) file.
DateStrings The DateString class provides constant text strings for the weekday, month etc.
DateSupport Some routines to support dates better

The problem that generally occurs is with timezones.
DirectoryLister Directories contains methods for retrieving all file entries starting from a given path.
Encode Class to convert from/to a string from/to a encoded string.
ErrorStruct Class for storing error information useful in parsing.
Escape Class for escaping single quotes in a string, so that they can be safely included in a SQL statement.
Execute Class for running programs and executing commands.
ExprCalc Class to calculate expressions.
ExtendedProperties This is a flexible Properties version, it can handle saving of Properties with the comments that will stay in your file.
filebuffer  
FileCompare Class to compare two Files on their modification time, used by SortedVector.
fileInfo Object for storing file information.
FileWatcher This will run as a thread afer it has been started, it will check every interval if one of it's files has been changed.
HTMLElement Class which is the super-class for ALL the HTMLElements.

Includes a parser wich fills all the variables and calls the abstract function generate which will be
implemented in a HTMLElement
HTMLElementCheckBox Generates a HTML Element: INPUT CHECKBOX, uses this variables which are set in the
super class (HTMLElement) to generate HTML: boolean sel : if true it checks if the String selected equals the current value if equal the HTML tag CHECKED is added. String selected : see above boolean ex : if true it checks if the String exclude equals the current value, if equal this value will be skipped (no HTML generated for this item) String exclude : see above boolean moreValues : if true it will make a list of items. boolean moredouble : if true it will make a paired list of items.
HTMLElementPassword Generates a HTML Element: INPUT PASSWORD, uses this variables which are set in the
super class (HTMLElement) to generate HTML: boolean moreValues : if true it will take the first value of a list of items. Vector valuesList : The list of items.
HTMLElementRadio Generates a HTML Element: INPUT RADIO, uses this variables which are set in the
super class (HTMLElement) to generate HTML: boolean sel : if true it checks if the String selected equals the current value if equal the HTML tag CHECKED is added. String selected : see above boolean ex : if true it checks if the String exclude equals the current value, if equal this value will be skipped (no HTML generated for this item) String exclude : see above boolean moreValues : if true it will make a list of items. boolean moredouble : if true it will make a paired list of items.
HTMLElementSelect Generates a HTML Element: SELECT, uses this variables which are set in the
super class (HTMLElement) to generate HTML: boolean sel : if true it checks if the String selected equals the current value if equal the HTML tag CHECKED is added after OPTION. String selected : see above boolean ex : if true it checks if the String exclude equals the current value, if equal this value will be skipped (no HTML generated for this item) String exclude : see above boolean moreValues : if true it will make a list of items. boolean moredouble : if true it will make a paired list of items.
HTMLElementText Generates a HTML Element: INPUT TEXT, uses this variables which are set in the
super class (HTMLElement) to generate HTML: boolean moreValues : if true it will take the first value of a list of items. Vector valuesList : The list of items.
HTMLElementTextArea Generates a HTML Element: INPUT PASSWORD, uses this variables which are set in the
super class (HTMLElement) to generate HTML: boolean moreValues : if true it will take the first value of a list of items. Vector valuesList : The list of items.
HTMLFormGenerator input Macro Vector of Strings, Proc Processor.
output HTML FORM Element(String).
Generates from the MACRO Strings a HTML FORM.
HttpAuth  
HttpPost WorkerPostHandler handles all the PostInformation
IntegerCompare Class to compare two strings, used by SortedVector.
Keywords Class Keywords is a util class to extract keywords from a string See {#link #getIgnoreVector} for config options
LRUHashtable A hashtable which has a maximum of entries.
MagicFile Parse the UNIX magic file and determine types of files.
Mail This mail-object gives persons the functionality to create mail and send it with the SendMail-module.
Matcher Class for matching two strings and returning an indicator (threshold) on how these compare.
MultiColCompare MultiColCompare compares two Vectors on a given list of column numbers
NodeComparator This class implements the Comparator interface for comparing MMObjectNodes.
NodeWriter Utility class for writing xml files for data- and relation sources, suppied by an application export class.
PasswordGenerator Module for the automatic generation of passwords.
ProcessWriter A class to pipe data from one stream to the other as a thread.
QueryConvertor Class for the converion of a expression string to a SQL where clause.
Queue A list object that allows firstin-firstout retrieval of data.
QueueElement Element in a Queue.
RandomPlus Better random function (see Knuth)
RandomPool Class for holding a pool of random numbers.
RandomThings Class for doing random things.
RelativeTime This util class contains several methods and constants to manipulate relative time values.
RFC1123 Class with support for creation of date strings in GMT format.
RowVectorCompare RowVectorCompare compares a given row element in two Vectors.
scanpage The scanpage is a container class.
SortableCompare Class to compare two objects, used by SortedVector.
SortedVector Class to store Objects in, in a Sorted manner
SPartFileFilter Support utility for MMObjectBuilder.getSPartPath This filter filters files with the specified number in its name.
StringCompare Class to compare two strings, used by SortedVector.
StringObject This Class is a growable buffer for characters.
StringTagger StringTagger, Creates a object with tags and fields from a String.
Strip Class to strip characters from the beginning and end of strings.
URLEscape Escapes and Unescapes undesirable characters using % (URLEncoding)
URLParamEscape Escapes and Unescapes undesirable characters using % (URLEncoding) but keeps param makers alive (needs to be checked if used and if it can't be combined in URLEscape).
XFile Retrieves the file properties from a File object and stores them as fields.
XFileCompare Class to compare XFile object depending on their comparefield.
XMLApplicationReader  
XMLApplicationWriter  
XMLBasicReader  
XMLBuilderReader  
XMLBuilderWriter Class for creating builder configuration files.
XMLChecker Check XML documents against their DTD's and be as pretty as possible about errors
XMLCheckErrorHandler Provides ErrorHandler methods for checking xml files by Config module
XMLContextDepthReader Reads a contextdepth type of application export configuration file.
XMLContextDepthWriter  
XMLContextDepthWriterII This class is used to write (export) a selection of nodes to xml format.
XMLDatabaseReader  
XMLEntityResolver Take the systemId and converts it into a local file
XMLErrorHandler Provides ErrorHandler methods
XMLFilenameFilter  
XMLMMLanguageReader  
XMLModuleReader  
XMLModuleWriter  
XMLNodeReader This class reads a node from an exported application
XMLProperties This is a flexible Properties version, it can handle saving of Properties with the comments that will stay in your file.
XMLRelationNodeReader  
XMLScreenWriter Writes XML as pretty printed HTML
XSLTransformer Make XSL Transformations
 

Exception Summary
AuthorizationException This exception gets thrown if the user has an invalid password
FileToLargeException This Exception will occur if the upload file exceeds a certain size, that's specified in WorkerPostHandler.
NotLoggedInException This exception gets thrown when the user hasn't logged in yet.
PageCRCException This exception gets thrown when a Cyclic Redundancy Check fails.
PostValueToLargeException This exception will occur if the getPostParameterByte method is used While the arraylength is larger than the maximum size allowed
 



MMBase 2001