Package com.plumtree.openfoundation.util

Wrappers providing uniform interface and behavior over a variety of essential Java and C#.NET platform library classes, including collections, exceptions, strings, and date/time instances.


Interface Summary
IXPCollection The root interface in the collection hierarchy.
IXPComparable This interface imposes a total ordering on the objects of each class that implements it.
IXPComparer IXPComparer exposes a method that compares two objects.
IXPDictionary The IXPDictionary class is the abstract parent of any class, such as IXPHashtable, which maps keys to values.
IXPDictionaryEntry Defines a dictionary key-and-value pair that can be set or retrieved.
IXPDictionaryEnumerator Enumerators only allow reading the data in the collection.
IXPEnumerator IXPEnumerator is the base interface for all enumerators.
IXPList Represents a collection of objects that can be individually accessed by index.
IXPPropertyBag Defines the requirements for XPPropertyBag and its sub classes.
IXPRunnable Interface to be implemented by any class whose instances are intended to be executed by a thread.

Class Summary
XPArray This class contains various methods for manipulating arrays (such as sorting and searching).
XPArrayList XPArrayList is a wrapper over the ArrayList.
XPAssert Provides assert functionality for Open Foundation.
XPBase64Coder Encodes and decodes to and from Base64 notation.
XPBigInteger XPBigInteger is an XP implementation of BigInteger based off of opensource code from
XPCalendar XPCalendar is a wrapper over GregorianCalendar, which is the standard calendar used by most of the world.
XPCharacterUtility XPCharacterUtility contains the utility methods that operate on chars.
XPCollections XPCollections class contains exclusively of static methods that operate on or return Collections.
XPConvert Converts a base data type to another base data type.
XPCRC Implements equivalent CRC algorithms as found in C++ versions in IPTUtility_CRC.
XPCRC.XPCRCValue Simple CRC data class representing a 64-bit CRC value.
XPDateFormat Collection of date format objects based off of the locale, timezone and if you want a short or long display.
XPDateTime Represents an instant in time, typically expressed as a date and time of day.
XPDynamicDiscovery Given a set of class objects, and an interface type, the methods of this class will iterate through the set of available classes and return an instantiated array of classes that implement the given interface.
XPEncoding Provides methods to convert arrays and strings of Unicode characters to a specific encoding.
XPEnumerator A hashtable enumerator class.
XPEnvironment Allows read-access to the name:value mappings in the standard operating system environment, either individually or as an IXPDictionary of key:value pairs.
XPFileProperty Loads an XML file containing name/value pairs.
XPFormat XPFormat provides methods for inserting formatted versions of numeric and date values into a format pattern string according to the numeric and date formats of a specified locale or the runtime default.
XPHashtable XPHashtable is a wrapper over HashMap and is not synchronized.
XPLock Example of usage: XPLock lock = new XPLock(); try { lock.Acquire(); // your processing here } finally { lock.Release(); } Relies on internal class XPMutex, stolen from Doug Lea's concurrent library.
XPMatch Represents A resulting object from a single regular expression match.
XPProcess Wraps a local subprocess.
XPPropertyBag Note that we do not maintain a copy of the Xerces XML persistence object, since it can be a large object (50k+) and cause memory overflow during large crawls (issue 26142).
XPPropertyBagXercesJ Class that implements persistence of XPPropertyBag using XercesJ.
XPPropertyBagXercesJ.LowASCIIFilterInputStream Armors entity references to low ASCII characters by promoting them into the private use range, to be later corrected when PropertyBag String fields are set.
XPRandom Wraps and stores a random variable object.
XPRegex Represents A Regular Expression object.
XPSecureRandom Wraps and stores a securerandom variable.
XPSortedDictionary Implements a collection of key-value mappings, maintained in order of the keys, which should be all of the same type (e.g.
XPStringBuilder A string builder implements a mutable sequence of characters.
XPStringDictionary Implements a hashtable with the key strongly typed to be a string rather than an object.
XPStringTokenizer The string tokenizer class allows an application to break a string into tokens.
XPStringUtility XPStringUtility contains the utility methods that operate on strings.
XPSynchronizedHashtable XPSynchronizedHashtable is a synchronized wrapper over XPHashtable.
XPSystem The XPSystem class contains several useful class fields and methods.
XPSystem.Error The "standard" error output stream.
XPSystem.In The "standard" input stream.
XPSystem.Out The "standard" output stream.
XPThread A thread of execution in a program.
XPType Instances of the class XPType represent classes and interfaces in a running Plumtree application.
XPURL A simple container class for an URL.
XPUUID This class provides the capability to generate a UUID.

Exception Summary
XPArithmeticException Thrown when an exceptional arithmetic condition has occurred.
XPArrayTypeMismatchException ArrayTypeMismatchException is thrown when the system cannot convert the element to the type declared for the array.
XPClassCastException Thrown to indicate that the code has attempted to cast an object to a subclass of which it is not an instance.
XPClassNotFoundException Thrown when an application tries to load in a class through its string name using: The forName method in class Class. The findSystemClass method in class ClassLoader .
XPException XPException indicates error conditions that an application might want to catch.
XPFormatException XPFormatException is thrown when the format of an argument in a method invocation does not match the format of the corresponding formal parameter type.
XPIllegalArgumentException Thrown to indicate that a method has been passed an illegal or inappropriate argument.
XPIllegalStateException Signals that a method has been invoked at an illegal or inappropriate time.
XPIndexOutOfBoundsException Thrown to indicate that an index of some sort (such as to an array, to a string, or to a vector) is out of range.
XPMalformedURLException Thrown to indicate that a malformed URL has occurred.
XPNotImplementedException Indicates that a facility allowed by the interface of an object is not implemented by this specific type, but might work in some later edition.
XPNullPointerException Thrown when an application attempts to use null in a case where an object is required.
XPParseException Thrown by XML classes in the case of a parsing failure, or used by XPException.GetInstance() to wrap java.text.ParseException in the Java runtime environment.
XPThreadInterruptedException After a thread is created, it is in one or more ThreadState states until it is destroyed.
XPUnsupportedEncodingException The Character Encoding is not supported.
XPUnsupportedOperationException Indicates an operation allowed by the type interface that is disallowed or impossible for this particular subtype or instance, for example, attempts to modify a Collection accessed through an unmodifiable wrapper.

Package com.plumtree.openfoundation.util Description

Wrappers providing uniform interface and behavior over a variety of essential Java and C#.NET platform library classes, including collections, exceptions, strings, and date/time instances.

Copyright 2002, 2003, 2004 Plumtree Software Inc. All Rights Reserved.