Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.fudaa.dodico.fortran
Class FortranWriter  view FortranWriter download FortranWriter.java

java.lang.Object
  extended byjava.io.Writer
      extended byjava.io.PrintWriter
          extended byorg.fudaa.dodico.fortran.FortranWriter

public class FortranWriter
extends java.io.PrintWriter

Une classe permettant de facilement ecrire des fichiers Fortran. Etendant PrintWriter, elle permet l'ecriture en colonnes ou libre.

Version:
$Id: FortranWriter.java,v 1.9 2002/06/28 15:44:02 deniger Exp $

Field Summary
protected  java.util.Vector fields
           
private  java.lang.String line_separator_
           
protected  int number
           
private  boolean stringQuoted_
           
 
Fields inherited from class java.io.PrintWriter
out
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
FortranWriter()
           
FortranWriter(java.io.Writer _writer)
           
 
Method Summary
private static java.lang.String addSpacesAfter(int t, java.lang.String s)
           
private static java.lang.String addSpacesBefore(int t, java.lang.String s)
           
 void doubleField(int _i, double _v)
          Fixe la valeur du champ numero i avec un reel.
 void floatField(int _i, double _v)
          Fixe la valeur du champ numero i avec un reel.
private static java.lang.String formateReel(int _l, java.lang.Object _d)
          Formate un reel (double ou float) pour qu'il tienne sur la longueur du champ.
 int getLineNumber()
           
 java.lang.String getLineSeparator()
           
 void intField(int _i, int _v)
          Fixe la valeur du champ numero i avec un entier.
 boolean isStringQuoted()
           
 void setLineSeparator(java.lang.String _ls)
           
 void setStringQuoted(boolean _stringQuoted)
           
 void stringField(int _i, java.lang.String _v)
          Fixe la valeur du champ numero i avec une chaine de caracteres.
 void writeFields()
          Ecrit une ligne en format libre contenant les champs definis.
 void writeFields(int[] _fmt)
          Ecrit une ligne en format fixe contenant les champs definis.
 
Methods inherited from class java.io.PrintWriter
checkError, close, flush, print, print, print, print, print, print, print, print, print, println, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fields

protected java.util.Vector fields

number

protected int number

stringQuoted_

private boolean stringQuoted_

line_separator_

private java.lang.String line_separator_
Constructor Detail

FortranWriter

public FortranWriter()

FortranWriter

public FortranWriter(java.io.Writer _writer)
Method Detail

getLineNumber

public int getLineNumber()

isStringQuoted

public boolean isStringQuoted()

setStringQuoted

public void setStringQuoted(boolean _stringQuoted)

getLineSeparator

public java.lang.String getLineSeparator()

setLineSeparator

public void setLineSeparator(java.lang.String _ls)

writeFields

public void writeFields()
                 throws java.io.IOException
Ecrit une ligne en format libre contenant les champs definis.


writeFields

public void writeFields(int[] _fmt)
                 throws java.io.IOException
Ecrit une ligne en format fixe contenant les champs definis.


formateReel

private static final java.lang.String formateReel(int _l,
                                                  java.lang.Object _d)
Formate un reel (double ou float) pour qu'il tienne sur la longueur du champ.


addSpacesBefore

private static final java.lang.String addSpacesBefore(int t,
                                                      java.lang.String s)

addSpacesAfter

private static final java.lang.String addSpacesAfter(int t,
                                                     java.lang.String s)

doubleField

public void doubleField(int _i,
                        double _v)
Fixe la valeur du champ numero i avec un reel.


floatField

public void floatField(int _i,
                       double _v)
Fixe la valeur du champ numero i avec un reel.


intField

public void intField(int _i,
                     int _v)
Fixe la valeur du champ numero i avec un entier.


stringField

public void stringField(int _i,
                        java.lang.String _v)
Fixe la valeur du champ numero i avec une chaine de caracteres.