@Override
	public void load(BoardInfo bi) {
		if(bi == null)
		{
			setGuiEnabled(false);
		} else {
			BasicComponentComboBoxModel bccbm = new BasicComponentComboBoxModel(sys, 
					true, bi.getPov());
			cbPov.setModel(bccbm);
			txtBootArgs.setText(bi.getBootArgs());
			if(sys!=null)
			{
				int i=0;
				memComponentList.setEnabled(true);
				Vector<BasicComponent> vMemComponents = new Vector<BasicComponent>();
				vMemComponents.addAll(sys.getSystemComponents());
				while(i<vMemComponents.size())
				{
					if(vMemComponents.get(i).getScd().getGroup().equalsIgnoreCase("memory"))
					{
						i++;
					} else {
						vMemComponents.remove(i);
					}
				}
				memComponentList.setListData(vMemComponents);
				if(bi.getMemoryNodes()!=null)
				{
					for(i=0; i<vMemComponents.size(); i++)
					{
						if(bi.getMemoryNodes().contains(vMemComponents.get(i).getInstanceName()))
						{
							memComponentList.addSelectionInterval(i, i);
						}
					}
				}
			} else {
				memComponentList.setListData(new Object[]{});
				memComponentList.setEnabled(false);
			}
		}
	}