Package org.mmbase.util

Interface Summary
CompareInterface Interface for comparing objects so trhey can get sorted.
PasswordGeneratorInterface Interface for the automatic generation of passwords.
SizeMeasurable The SizeOf class tries to determin the size of memory structures.
Sortable Interface to sort objects.
 

Class Summary
Base64 Encodes and decodes to and from Base64 notation.
Base64.InputStream A Base64.InputStream will read data from another InputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
Base64.OutputStream A Base64.OutputStream will write data to another OutputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
BuilderList Gives an xml-representation of a dir structure with builders
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
Casting  
CVSReader Class for reading and parsing the contents of a CVS (comma value seperated) file.
DatabaseLookup Deprecated. Not used by 'new' storage layer DatabaseStorageLookup
DateFormats Utility function to create DateFormat instances.
DateFormats.DayOfWeekDateFormat There is no DateFormat which can return the day of the week as a number available in java.text package.
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.
DijkstraSemaphore Also called counting semaphores, Dijkstra semaphores are used to control access to a set of resources.
DirectoryLister Directories contains methods for retrieving all file entries starting from a given path.
Encode Class to convert from/to a string (byte[]) from/to a encoded string (byte[]) Supported encodings are at this moment: BASE64 ESCAPE_XML ESCAPE_HTML ESCAPE_HTML_ATTRIBUTE ESCAPE_WML ESCAPE_WML_ATTRIBUTE ESCAPE_URL ESCAPE_URL_PARAM ESCAPE_SINGLE_QUOTE A list of supported encodings can be gotten by java org.mmbase.util.Encode, and you add your own encodings by calling the static function 'register' of this class.
ErrorStruct Class for storing error information useful in parsing.
Escape Deprecated. Use org.mmbase.util.Encode
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 Class 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 after it has been started.
GenericResponseWrapper Wrapper around the response.
HTMLElement Class which is the super-class for ALL the HTMLElements.
HTMLElementCheckBox Generates a HTML Element: INPUT CHECKBOX.
HTMLElementPassword Generates a HTML Element: INPUT PASSWORD.
HTMLElementRadio Generates a HTML Element: INPUT RADIO.
HTMLElementSelect Generates a HTML Element: SELECT.
HTMLElementText Generates a HTML Element: INPUT TEXT.
HTMLElementTextArea Generates a HTML Element: TEXTAREA.
HTMLFormGenerator Generates from the MACRO Strings a HTML FORM.
HttpAuth is this one @depricated?
HttpPost HttpPost handles all the PostInformation
IECompatibleJpegInputStream IECompatibleJpegInputStream removes additional information left by PhotoShop 7 in jpegs , this information may crash Internet Exploder.
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 Tries to determin the mime-type of a byte array (or a file).
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 Deprecated. Use response.setDateHeader
RowVectorCompare RowVectorCompare compares a given row element in two Vectors.
scanpage The scanpage is a container class.
SizeOf Implementation of sizeof.
SortableCompare Class to compare two objects, used by SortedVector.
SortedBundle A bit like ResourceBundle (on which it is based), but it creates SortedMap's.
SortedBundle.ValueWrapper You can specify ValueWrapper.class as a value for the wrapper argument.
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.
StringBufferWriter Oddly enough, Java does not provide this itself.
StringCompare Class to compare two strings, used by SortedVector.
StringObject This Class is a growable buffer for characters.
StringSplitter Utility class for splitting delimited values.
StringTagger StringTagger, Creates a object with tags and fields from a String.
Strip Class to strip characters from the beginning and end of strings.
UriParser  
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).
WriterOutputStream Oddly enough, Java does not provide this itself.
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 XMLBasicReader has two goals.
XMLBuilderReader Used to parse and retrieve data from a builder configuration file.
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.
XMLContextDepthWriterII This class is used to write (export) a selection of nodes to xml format.
XMLDatabaseReader Used to parse and retrieve data from a database configuration file.
XMLEntityResolver Take the systemId and converts it into a local file, using the MMBase config path
XMLErrorHandler Provides ErrorHandler methods
XMLFilenameFilter Implement a FilenameFilter for xml files
XMLFullBackupWriter This is used to export a full backup, by writing all nodes to XML.
XMLMMLanguageReader XMLLanguageReader parses the .xml file in its argument in its constructor.
XMLModuleReader  
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 HttpPost.
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 build 1.7.4.20050922