io.g96.out
Class OutPosG96

java.lang.Object
  extended byio.TrajectoryWriter
      extended byio.g96.out.OutPosG96

public class OutPosG96
extends TrajectoryWriter

Author:
mika, vincent

Field Summary
(package private) static G96BoxFormatter boxFormatter
           
(package private) static G96PositionFormatter positionFormatter
           
(package private) static G96TimestepFormatter timestepFormatter
           
 
Fields inherited from class io.TrajectoryWriter
outFile
 
Constructor Summary
OutPosG96(java.lang.String title)
           
OutPosG96(java.lang.String fName, java.lang.String title)
           
 
Method Summary
 void writeFrame(double time, int step, double[][] positions, double[] box, java.lang.String[] atomNames, java.lang.String[] residueNames, int[] residueNumbers)
          Format-agnostic trajectory writer.
 void writeTitle(java.lang.String title)
          write more or less proper header information (author, title...)
 
Methods inherited from class io.TrajectoryWriter
getWriter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

timestepFormatter

static final G96TimestepFormatter timestepFormatter

positionFormatter

static final G96PositionFormatter positionFormatter

boxFormatter

static final G96BoxFormatter boxFormatter
Constructor Detail

OutPosG96

public OutPosG96(java.lang.String title)
          throws java.io.IOException
Parameters:
title -
Throws:
java.io.IOException

OutPosG96

public OutPosG96(java.lang.String fName,
                 java.lang.String title)
          throws java.io.IOException
Parameters:
fName -
title -
Throws:
java.io.IOException
Method Detail

writeTitle

public void writeTitle(java.lang.String title)
                throws java.io.IOException
Description copied from class: TrajectoryWriter
write more or less proper header information (author, title...)

Specified by:
writeTitle in class TrajectoryWriter
Parameters:
title - the title block
Throws:
java.io.IOException

writeFrame

public void writeFrame(double time,
                       int step,
                       double[][] positions,
                       double[] box,
                       java.lang.String[] atomNames,
                       java.lang.String[] residueNames,
                       int[] residueNumbers)
                throws java.io.IOException
Description copied from class: TrajectoryWriter
Format-agnostic trajectory writer. Since every format actually writes different things, we have to supply all information that might be required by any format... the implementation of simpler custom interfaces is up to the respective writer implementations.

Specified by:
writeFrame in class TrajectoryWriter
Parameters:
time - the time of the frame
step - corresponds to a given time step (g96, vmd) or model serial (pdb)
positions - the 3N coordinates
box - the 3 box dimensions (ignored by pdb)
atomNames - the N atom names
residueNames - the N residue names of the atoms
residueNumbers - the N residue numbers of the atoms
Throws:
java.io.IOException