opendap/src/main/java/opendap/dap/DConnect2.java
public DDS getDDX(String CE) throws IOException, ParseException, DDSException, DAP2Exception
    {
        DDXCommand command = new DDXCommand();
        openConnection(urlString + ".ddx" + (getCompleteCE(CE)), command);
        return command.dds;
    }
public DDS getDDX(String CE) throws IOException, ParseException, DDSException, DAP2Exception
    {
        DDXCommand command = new DDXCommand();
        openConnection(urlString + ".ddx" + (getCompleteCE(CE)), command);
        return command.dds;
    }
Returns the DDS object from the dataset referenced by this object's URL.
The DDS object is referred to by appending `.ddx' to the end of a OPeNDAP
URL. The server should send back a DDX (A DDS in XML format) which
will get parsed here (locally) and a new DDS instantiated using
the DDSXMLParser.

@param CE The constraint expression to be applied to this request by the
server.  This is combined with any CE given in the constructor.
@return the DDS associated with the referenced dataset.
@throws MalformedURLException if the URL given to the constructor
has an error
@throws IOException           if an error connecting to the remote server
@throws ParseException        if the DDS parser returned an error
@throws DDSException          on an error constructing the DDS
@throws DAP2Exception         if an error returned by the remote server
@opendap.ddx.experimental