12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- /*
- * Copyright (c) 2025. Andrew Grant Carrick Software. All rights reserved
- *
- */
- package scot.carricksoftware.grantswriter.writer;
- import org.apache.logging.log4j.LogManager;
- import org.apache.logging.log4j.Logger;
- import java.io.PrintWriter;
- public class LatexWriterImpl implements LatexWriter {
- private static final Logger logger = LogManager.getLogger(LatexWriterImpl.class);
- private PrintWriter latexFile;
- private boolean isOpen = false;
- @Override
- public boolean open(String fileName) {
- logger.debug("LatexWriterImp::open");
- try {
- latexFile = new PrintWriter(fileName);
- isOpen = true;
- return true;
- } catch (Exception e) {
- return false;
- }
- }
- @Override
- public void close() {
- logger.debug("LatexWriterImp::close");
- if (isOpen) {
- latexFile = null;
- isOpen = false;
- }
- }
- @Override
- public boolean isOpen() {
- logger.debug("LatexWriterImp::isOpen");
- return isOpen;
- }
- @Override
- public void println(String string) {
- logger.debug("LatexWriterImp::println");
- latexFile.println(string);
- }
- }
|