public LoadCDDDomainTask(CyNetwork net, CDDDomainManager manager) {
		super();
		this.domainManager = manager;

		if (net != null)
			this.network = net;
		else
			this.network = domainManager.getCurrentNetwork();

		this.table = network.getDefaultNodeTable();
		ArrayList<String> columns = new ArrayList<String>();
		columns.add(NOCOL);

		ArrayList<String> pdbColumns = new ArrayList<String>();
		pdbColumns.add(NOPDB);
		for (CyColumn c: table.getColumns()) {
			if (c.getName().equals("SUID")) continue;
			columns.add(c.getName());
			if (c.getType().equals(String.class) || 
			    (c.getType().equals(List.class) && c.getListElementType().equals(String.class)))
				pdbColumns.add(c.getName());
		}
		idColumn = new ListSingleSelection<String>(columns);
		idColumn.setSelectedValue(CyNetwork.NAME);
		pdbColumn = new ListSingleSelection<String>(pdbColumns);

	}