code: public void setPath( String path )
      {
          // Note that an empty path is OK
          if ( path == null )
          {
              _path = null;
              setQuery( null );
              setFragment( null );
          }
          else
          {
              _path = path;
              _opaque = false;
              setSchemeSpecificPart( null );
          }
      }
docs: Sets the path. Assumes this component is already escaped.
  
  @param path path