opendap/src/main/java/opendap/dap/BaseType.java
public DAPNode cloneDAG(CloneMap map)
        throws CloneNotSupportedException
    {
        BaseType bt = (BaseType)super.cloneDAG(map);
        if(this._attrTbl != null)
  	        bt._attrTbl = (AttributeTable) cloneDAG(map,this._attrTbl);
        if(this._attr != null)
	        bt._attr = new Attribute(getClearName(), bt._attrTbl);
        return bt;
    }
public DAPNode cloneDAG(CloneMap map)
        throws CloneNotSupportedException
    {
        BaseType bt = (BaseType)super.cloneDAG(map);
        if(this._attrTbl != null)
  	        bt._attrTbl = (AttributeTable) cloneDAG(map,this._attrTbl);
        if(this._attr != null)
	        bt._attr = new Attribute(getClearName(), bt._attrTbl);
        return bt;
    }
Returns a clone of this <code>BaseType</code>.
See DAPNode.cloneDAG.

@param map The set of already cloned nodes.
@return a clone of this <code>BaseType</code>.