public boolean executeLine(String line) {
		if (first && (line.equals("ditaa") || line.startsWith("ditaa("))) {
			data = new StringBuilder();
			if (line.contains("-E") || line.contains("--no-separation")) {
				performSeparationOfCommonEdges = false;
			}
			if (line.contains("-S") || line.contains("--no-shadows")) {
				dropShadows = false;
			}
			return true;
		}
		first = false;
		if (data == null) {
			return false;
		}
		data.append(line);
		data.append("\n");
		return true;
	}