*/
    public boolean setLinkShape(String classtype, String subtype, String shape, String shape2d, String protocol, String roomUrl, String url) {	if (protocol == null || protocol.equals(""))	    protocol = "http";	else	    protocol = protocol.toLowerCase();	shape2d = shape2d.trim();	url = url.trim();	url = url.toLowerCase();	roomUrl = roomUrl.trim();	roomUrl = roomUrl.toLowerCase();	System.err.println("In setLinkShape the args are: " + classtype + " " + subtype + " " + shape + " " + shape2d + " " + protocol + " " + roomUrl + " " + url);	Vector tmp = findSourceTuple(protocol, roomUrl);	if (tmp == null)	    return false;	String tableName = "table" + ((SourceTuple)tmp.elementAt(0)).getID();	try {	    //System.err.println("Try to set shape " + url);	    System.err.println("Executing: update " + tableName +				   " set CLASSTYPE='" + classtype +				   "' where URL = '" + url + "'");	    statement.executeQuery("update " + tableName +				   " set CLASSTYPE='" + classtype +				   "' where URL = '" + url + "'");		System.err.println("Executing: update " + tableName +				   " set SUBTYPE='" + subtype +				   "' where URL = '" + url + "'");	    statement.executeQuery("update " + tableName +				   " set SUBTYPE='" + subtype +				   "' where URL = '" + url + "'");		System.err.println("Executing: update " + tableName +				   " set SHAPE='" + shape +				   "' where URL = '" + url + "'");	    statement.executeQuery("update " + tableName +				   " set SHAPE='" + shape +				   "' where URL = '" + url + "'");		System.err.println("Executing: update " + tableName +				   " set SHAPE2D='" + shape2d +				   "' where URL = '" + url + "'");	    statement.executeQuery("update " + tableName +				   " set SHAPE2D='" + shape2d +				   "' where URL = '" + url + "'");	} catch(SQLException e) {	  System.err.println(e);	  return false;	}	// create an siena object and publish it.	// method: s_changeClass	/*	Subscriber subscriber = Subscriber.getInstance();	HierarchicalDispatcher dispatcher = subscriber.getDispatcher();	System.err.println("Creating new siena object");	SienaObject sienaObj = new SienaObject(protocol,url,"data_server","","","",false);	sienaObj.setDispatcher(dispatcher);	sienaObj.setMethod("s_changeClass");	sienaObj.setData("" + roomUrl + " " + url + " " + classtype + " " +			 subtype + " " + shape + " " + shape2d);	//SHEN, I added the try - catch clause	try {	sienaObj.publish();    } catch (Exception e) {		e.printStackTrace();	}	*/	return true;    }