

/** Port Manager Definition **/
function PortManager(){
	this.portPool = new Object();
}

PortManager.prototype.addPort = function(portId, port){
	this.portPool[portId] = port;
}

PortManager.prototype.getPort = function(portId){
		return this.portPool[portId];
}


/** Data Port Definition **/
function DataPort(portId){
	this.portId = portId;
}

DataPort.prototype.getPortId = function(){
		return this.portId;
}

DataPort.prototype.accept = function(actionId){

	if(actionId == 'SET_VALUES'){
		
//		for(var i = 0; i < tids.length; i++){
//			var obj = document.getElementById(tids[i]);
//			setValue(obj, vals[i]);
//		}
	}else if(actionId == 'SET_VALUE'){
		var value = arguments[1];
		var portid = this.getPortId();
		var obj = document.getElementById(portid);
		
		setPPCMObjValue(obj, value, "change");
		
//		setModifiedValue(obj);
	}
}
