Package org.simpleframework.xml

Examples of org.simpleframework.xml.Serializer


      addPart(part);
    }
  }
 
  private void saveParts(File file) throws Exception {
    Serializer serializer = createSerializer();
    PartsConfigurationHolder holder = new PartsConfigurationHolder();
    holder.parts = new ArrayList<Part>(parts.values());
    serializer.write(holder, new ByteArrayOutputStream());
    serializer.write(holder, file);
  }
View Full Code Here


    serializer.write(holder, new ByteArrayOutputStream());
    serializer.write(holder, file);
  }
 
  public Job loadJob(File file) throws Exception {
    Serializer serializer = createSerializer();
    Job job = serializer.read(Job.class, file);
    job.setFile(file);
   
    // Once the Job is loaded we need to resolve any Boards that it
    // references.
    for (BoardLocation boardLocation : job.getBoardLocations()) {
View Full Code Here

   
    return job;
  }
 
  public void saveJob(Job job, File file) throws Exception {
    Serializer serializer = createSerializer();
    Set<Board> boards = new HashSet<Board>();
    // Fix the paths to any boards in the Job
    for (BoardLocation boardLocation : job.getBoardLocations()) {
      Board board = boardLocation.getBoard();
      boards.add(board);
      try {
        String relativePath = ResourceUtils.getRelativePath(
            board.getFile().getAbsolutePath(),
            file.getAbsolutePath(),
            File.separator);
        boardLocation.setBoardFile(relativePath);
      }
      catch (ResourceUtils.PathResolutionException ex) {
        boardLocation.setBoardFile(board.getFile().getAbsolutePath());
      }
    }
    // Save the job
    serializer.write(job, new ByteArrayOutputStream());
    serializer.write(job, file);
    job.setFile(file);
    job.setDirty(false);
  }
View Full Code Here

    job.setFile(file);
    job.setDirty(false);
  }
 
  public void saveBoard(Board board) throws Exception {
    Serializer serializer = createSerializer();
    serializer.write(board, new ByteArrayOutputStream());
    serializer.write(board, board.getFile());
    board.setDirty(false);
  }
View Full Code Here

    serializer.write(board, board.getFile());
    board.setDirty(false);
  }
 
  private Board loadBoard(File file) throws Exception {
    Serializer serializer = createSerializer();
    Board board = serializer.read(Board.class, file);
    board.setFile(file);
    board.setDirty(false);
    return board;
  }
View Full Code Here

 
  public static Serializer createSerializer() {
    Style style = new HyphenStyle();
    Format format = new Format(style);
    AnnotationStrategy strategy = new AnnotationStrategy();
    Serializer serializer = new Persister(strategy, format);
    return serializer;
  }
View Full Code Here

 
  public Board getBoard(File file) throws Exception {
    if (!file.exists()) {
      Board board = new Board(file);
      board.setName(file.getName());
      Serializer serializer = createSerializer();
      serializer.write(board, file);
    }
    file = file.getCanonicalFile();
    if (boards.containsKey(file)) {
      return boards.get(file);
    }
View Full Code Here

    firePropertyChange("boards", null, boards);
    return board;
  }
 
  private void loadMachine(File file) throws Exception {
    Serializer serializer = createSerializer();
    MachineConfigurationHolder holder = serializer.read(MachineConfigurationHolder.class, file);
    machine = holder.machine;
  }
View Full Code Here

  }
 
  private void saveMachine(File file) throws Exception {
    MachineConfigurationHolder holder = new MachineConfigurationHolder();
    holder.machine = machine;
    Serializer serializer = createSerializer();
    serializer.write(holder, new ByteArrayOutputStream());
    serializer.write(holder, file);
  }
View Full Code Here

    serializer.write(holder, new ByteArrayOutputStream());
    serializer.write(holder, file);
  }
 
  private void loadPackages(File file) throws Exception {
    Serializer serializer = createSerializer();
    PackagesConfigurationHolder holder = serializer.read(PackagesConfigurationHolder.class, file);
    for (Package pkg : holder.packages) {
      addPackage(pkg);
    }
  }
View Full Code Here

TOP

Related Classes of org.simpleframework.xml.Serializer

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.