edu.mit.jwi.data.parse
Class ExceptionLineParser

java.lang.Object
  extended by edu.mit.jwi.data.parse.ExceptionLineParser
All Implemented Interfaces:
ILineParser<IExceptionEntryProxy>

public class ExceptionLineParser
extends java.lang.Object
implements ILineParser<IExceptionEntryProxy>

Parser for Wordnet exception files (e.g., exc.adv or adv.exc). This parser produces IExceptionEntryProxy objects instead of IExceptionEntry objects directly because the exception files do not contain information about part of speech. This needs to be added by the governing object to create a full-fledged IExceptionEntry object.

This class follows a singleton design pattern, and is not intended to be instantiated directly; rather, call the getInstance() method to get the singleton instance.

Since:
JWI 1.0
Version:
2.4.0
Author:
Mark A. Finlayson

Nested Class Summary
 
Nested classes/interfaces inherited from interface edu.mit.jwi.data.parse.ILineParser
ILineParser.MisformattedLineException
 
Constructor Summary
protected ExceptionLineParser()
          This constructor is marked protected so that the class may be sub-classed, but not directly instantiated.
 
Method Summary
static ExceptionLineParser getInstance()
          Returns the singleton instance of this class, instantiating it if necessary.
 IExceptionEntryProxy parseLine(java.lang.String line)
          Given the line of data, this method produces an object of class T.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExceptionLineParser

protected ExceptionLineParser()
This constructor is marked protected so that the class may be sub-classed, but not directly instantiated. Obtain instances of this class via the static getInstance() method.

Since:
JWI 2.0.0
Method Detail

getInstance

public static ExceptionLineParser getInstance()
Returns the singleton instance of this class, instantiating it if necessary. The singleton instance will not be null.

Returns:
the non-null singleton instance of this class, instantiating it if necessary.
Since:
JWI 2.0.0

parseLine

public IExceptionEntryProxy parseLine(java.lang.String line)
Description copied from interface: ILineParser
Given the line of data, this method produces an object of class T.

Specified by:
parseLine in interface ILineParser<IExceptionEntryProxy>
Parameters:
line - the line to be parsed
Returns:
the object resulting from the parse


Copyright © 2007-2013 Massachusetts Institute of Technology. All Rights Reserved.