opennlp.maxent.io
Class SuffixSensitiveGISModelWriter

java.lang.Object
  extended by opennlp.maxent.io.GISModelWriter
      extended by opennlp.maxent.io.SuffixSensitiveGISModelWriter

public class SuffixSensitiveGISModelWriter
extends GISModelWriter

A writer for GIS models which inspects the filename and invokes the appropriate GISModelWriter depending on the filename's suffixes.

The following assumption are made about suffixes:

  • .gz --> the file is gzipped (must be the last suffix)
  • .txt --> the file is plain text
  • .bin --> the file is binary

    Version:
    $Revision: 1.1.1.1 $, $Date: 2001/10/23 14:06:53 $
    Author:
    Jason Baldridge

    Field Summary
     
    Fields inherited from class opennlp.maxent.io.GISModelWriter
    CORRECTION_CONSTANT, CORRECTION_PARAM, OUTCOME_LABELS, PARAMS, PRED_LABELS
     
    Constructor Summary
    SuffixSensitiveGISModelWriter(GISModel model, java.io.File f)
              Constructor which takes a GISModel and a File and invokes the GISModelWriter appropriate for the suffix.
     
    Method Summary
    protected  void close()
               
    protected  void writeDouble(double d)
               
    protected  void writeInt(int i)
               
    protected  void writeUTF(java.lang.String s)
               
     
    Methods inherited from class opennlp.maxent.io.GISModelWriter
    compressOutcomes, persist, sortValues
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    Constructor Detail

    SuffixSensitiveGISModelWriter

    public SuffixSensitiveGISModelWriter(GISModel model,
                                         java.io.File f)
                                  throws java.io.IOException
    Constructor which takes a GISModel and a File and invokes the GISModelWriter appropriate for the suffix.

    Parameters:
    model - The GISModel which is to be persisted.
    f - The File in which the model is to be stored.
    Throws:
    java.io.IOException
    Method Detail

    writeUTF

    protected void writeUTF(java.lang.String s)
                     throws java.io.IOException
    Specified by:
    writeUTF in class GISModelWriter
    Throws:
    java.io.IOException

    writeInt

    protected void writeInt(int i)
                     throws java.io.IOException
    Specified by:
    writeInt in class GISModelWriter
    Throws:
    java.io.IOException

    writeDouble

    protected void writeDouble(double d)
                        throws java.io.IOException
    Specified by:
    writeDouble in class GISModelWriter
    Throws:
    java.io.IOException

    close

    protected void close()
                  throws java.io.IOException
    Specified by:
    close in class GISModelWriter
    Throws:
    java.io.IOException


    Copyright © 2005 Jason Baldridge, Gann Bierner, and Thomas Morton. All Rights Reserved.