@Override
	public boolean execute() {
		pkgFileBean.addInclude("$#include \"" + name + "\"");
		try {
			FileReader reader = new FileReader(hFile);
			BufferedReader bfReader = new BufferedReader(reader);
			String text = null;
			int i = 0;
			while ((text = bfReader.readLine()) != null) {
				if (text.trim().startsWith("//")) {
					continue;
				}
				if (text.startsWith("#include")) {
					pkgFileBean.addInclude('$' + text);
					continue;
				}
				if (text.trim().startsWith("class")
						&& text.trim().endsWith(";")) {
					pkgFileBean.addInclude("$#include \""
							+ text.replace("class", "").replace(";", "").trim()
							+ ".h\"");
					continue;
				}
				if (text.trim().startsWith("class")) {
					pkgFileBean.addClazzBean(this
							.buildClazzBean(text, bfReader));
				}
			}
		} catch (FileNotFoundException e) {
			e.printStackTrace();
			return false;
		} catch (IOException e) {
			e.printStackTrace();
			return false;
		}
		return true;
	}