Package net.sourceforge.align.formatter

Examples of net.sourceforge.align.formatter.Formatter


    }

    filter = FilterDecorators.decorate(filter);

    Parser parser = new AlParser(getIn());
    Formatter formatter = new AlFormatter(getOut());
    List<Alignment> alignmentList = parser.parse();
    alignmentList = filter.apply(alignmentList);
    formatter.format(alignmentList);
  }
View Full Code Here


        }
       
      } else {
        throw new UnknownParameterException("class");
      }
      Formatter formatter = new AlFormatter(getOut());
      formatter.format(alignmentList);
    } catch (IOException e) {
      throw new IORuntimeException(e);
    }
  }
View Full Code Here

  public void run(CommandLine commandLine) {
    String cls = commandLine.getOptionValue('c');
    if (cls == null) {
      throw new MissingParameterException("class");
    }
    Formatter formatter;
    if (cls.equals("al")) {
      Writer writer = getSingleWriter(commandLine);
      formatter = new AlFormatter(writer);
    } else if (cls.equals("txt")) {
      if (commandLine.getArgs().length != 2) {
        throw new WrongArgumentCountException("2", commandLine.getArgs().length);
      }
      String sourceFileName = commandLine.getArgs()[0];
      String targetFileName = commandLine.getArgs()[1];
      Writer sourceWriter = getWriter(getFileOutputStream(sourceFileName));
      Writer targetWriter = getWriter(getFileOutputStream(targetFileName));
      formatter = new PlaintextFormatter(sourceWriter, targetWriter);
    } else if (cls.equals("tmx")) {
      Writer writer = getSingleWriter(commandLine);
      String languages = commandLine.getOptionValue('l');
      if (languages == null) {
        throw new MissingParameterException("languages");
      }
      String[] languageArray = languages.split(",");
      if (languageArray.length != 2) {
        throw new ParameterFormatException("languages");
      }
      formatter = new TmxFormatter(writer, languageArray[0], languageArray[1]);
    } else if (cls.equals("presentation")) {
      Writer writer = getSingleWriter(commandLine);
      int width = createInt(commandLine, "width", PresentationFormatter.DEFAULT_WIDTH);
      formatter = new PresentationFormatter(writer, width);
    } else if (cls.equals("html")) {
      Writer writer = getSingleWriter(commandLine);
      formatter = new HtmlFormatter(writer);
    } else if (cls.equals("info")) {
      Writer writer = getSingleWriter(commandLine);
      formatter = new InfoFormatter(writer);
    } else {
      throw new UnknownParameterException("class");
    }
    Parser parser = new AlParser(getIn());
    List<Alignment> alignmentList = parser.parse();
    formatter.format(alignmentList);
  }
View Full Code Here

      sourceAlgorithm = new NullModifyAlgorithm();
    } else {
      throw new UnknownParameterException("part");
    }
   
    Formatter formatter = new AlFormatter(getOut());
   
    Filter filter = new Modifier(sourceAlgorithm, targetAlgorithm);
    filter = FilterDecorators.decorate(filter);

    if (alignmentList == null) {
      alignmentList = parser.parse();
    }
   
    alignmentList = filter.apply(alignmentList);
    formatter.format(alignmentList);
  }
View Full Code Here

    }
   
    filter = FilterDecorators.decorate(filter);
   
    Parser parser = new AlParser(getIn());
    Formatter formatter = new AlFormatter(getOut());
    List<Alignment> alignmentList = parser.parse();
    alignmentList = filter.apply(alignmentList);
    formatter.format(alignmentList);
  }
View Full Code Here

      alignmentList = parser.parse();
      AlignAlgorithm algorithm = createAlgorithm(commandLine, alignmentList);
      filter = new Aligner(algorithm);
    }
    filter = FilterDecorators.decorate(filter);
    Formatter formatter = new AlFormatter(getOut());
    if (alignmentList == null) {
      alignmentList = parser.parse();
    }
    alignmentList = filter.apply(alignmentList);
    formatter.format(alignmentList);
  }
View Full Code Here

    Parser leftParser = new AlParser(leftReader);
    Parser rightParser = new AlParser(rightReader);
   
    int width = createInt(commandLine, "width", PresentationFormatter.DEFAULT_WIDTH);

    Formatter formatter = new PresentationFormatter(getErr(), width);

    boolean showDiff = commandLine.hasOption('d');

    List<Alignment> leftAlignmentList = leftParser.parse();
    List<Alignment> rightAlignmentList = rightParser.parse();

    Diff diff = compare(leftAlignmentList, rightAlignmentList);
   
    if (showDiff) {
     
      Iterator<List<Alignment>> leftIterator = diff.getLeftGroupList().iterator();
      Iterator<List<Alignment>> rightIterator = diff.getRightGroupList().iterator();
     
      while (leftIterator.hasNext()) {
       
        List<Alignment> leftGroup = leftIterator.next();
        List<Alignment> rightGroup = rightIterator.next();
       
        getErr().println("< left alignments");
        getErr().println();
        formatter.format(leftGroup);
        getErr().println();
        getErr().println();

        getErr().println("> right alignments");
        getErr().println();
        formatter.format(rightGroup);
        getErr().println();
        getErr().println();

        getErr().println();
       
View Full Code Here

TOP

Related Classes of net.sourceforge.align.formatter.Formatter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.