private void loadFileActions() throws ParserConfigurationException, SAXException, IOException, InstantiationException, IllegalAccessException, ClassNotFoundException, DOMException {
		DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
		DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder();
		Document document = documentBuilder.parse(new File("./actions.xml"));
		
		NodeList instructionsList = document.getDocumentElement().getChildNodes();
		
		for(int index = 1; index < instructionsList.getLength(); index += 2) {
			Node instructionNode = instructionsList.item(index);
			if(instructionNode == null)
				break;
			
			if(!instructionNode.getNodeName().equalsIgnoreCase("action"))
				break;
			
			NodeList instructionNodeList = instructionNode.getChildNodes();
			IFile instructionObect = null;
			
			for(int position = 1; position < instructionsList.getLength(); position += 2) {
				Node instructionListNode = instructionNodeList.item(position);
				if(instructionListNode == null)
					break;
				
				if(instructionListNode.getNodeName().equalsIgnoreCase("impl")) {
					instructionObect = (IFile) Class.forName(instructionListNode.getTextContent()).newInstance();
				}
				fileActions.add(instructionObect);
			}
		}
		Logger.getAnonymousLogger().info("Loaded " + fileActions.size() + " file actions.");
	}