Configure the object with data from the specified input source (a URL) and/or textual data. The object should interpret the source first, if it is specified, followed by the literal text, if that is specified. The new configuration should usually override any old configuration wherever possible, in order to ensure that the current state can be successfully retrieved.
This method is defined to throw a very general exception to allow classes that implement the interface to use whatever exceptions are appropriate.
@param base The base relative to which references within the inputare found, or null if this is not known, or there is none.
@param source The input source, which specifies a URL, or nullif none.
@param text Configuration information given as text, or null ifnone.
@exception Exception If something goes wrong.