else debug("No selected page parameter in request.");
	private void parse(IWContext iwc) {		try {			_currentPage = _builderService.getPageTree(_builderService.getCurrentPageId(iwc));			_currentPageID = _currentPage.getNodeID();			_currentPages = new ArrayList();			_currentPages.add(new Integer(_currentPageID));					if (_currentPageID != _rootPageID) {				ICTreeNode parent = _currentPage.getParentNode();				if (parent != null) {					while (parent.getNodeID() != _rootPageID) {						_currentPages.add(new Integer(parent.getNodeID()));						parent = parent.getParentNode();						if (parent == null)							return;					}				}			}		}		catch (RemoteException e) {			e.printStackTrace();		}				if (iwc.isParameterSet(PARAMETER_SELECTED_PAGE)) {			try {				_selectedPages = new ArrayList();								ICTreeNode selectedParent = _builderService.getPageTree(Integer.parseInt(iwc.getParameter(PARAMETER_SELECTED_PAGE)));				while (selectedParent.getNodeID() != _rootPageID) {					_selectedPages.add(new Integer(selectedParent.getNodeID()));					selectedParent = selectedParent.getParentNode();				}			}			catch (RemoteException re) {				re.printStackTrace();			}		}	}