org.marc4j.util
Class MarcWriter
java.lang.Object
org.marc4j.util.MarcWriter
- All Implemented Interfaces:
- MarcHandler
- public class MarcWriter
- extends Object
- implements MarcHandler
Implements the MarcHandler interface
to write record objects to tape format (ISO 2709).
- Version:
- $Revision: 1.4 $
- Author:
- Bas Peters
- See Also:
MarcHandler
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MarcWriter
public MarcWriter()
throws IOException
Default constructor.
MarcWriter
public MarcWriter(OutputStream out)
throws IOException
Creates a new instance.
- Parameters:
out - the OutputStream object
MarcWriter
public MarcWriter(OutputStream out,
String encoding)
throws IOException
Creates a new instance.
- Parameters:
out - the OutputStream objectencoding - the encoding
MarcWriter
public MarcWriter(Writer out)
Creates a new instance and registers the Writer object.
- Parameters:
out - the Writer object
setWriter
public void setWriter(Writer out)
Registers the Writer object.
- Parameters:
out - the Writer object
setUnicodeToAnsel
public void setUnicodeToAnsel(boolean convert)
- Deprecated. As of MARC4J beta 7 replaced by
setCharacterConverter(CharacterConverter charconv)
setCharacterConverter
public void setCharacterConverter(CharacterConverter charconv)
Sets the character conversion table.
A character converter is an instance of CharacterConverter.
- Parameters:
charconv - the character converter
setWriter
public void setWriter(Writer out,
boolean convert)
Registers the Writer object.
If the encoding is ANSEL the input
stream will be converted.
- Parameters:
out - the Writer objectconvert - the conversion option
startCollection
public void startCollection()
System exits when the Writer object is null.
- Specified by:
startCollection in interface MarcHandler
startRecord
public void startRecord(Leader leader)
- Description copied from interface:
MarcHandler
Receives notification at the start of each record.
- Specified by:
startRecord in interface MarcHandler
- Parameters:
leader - the Leader object containing the record label
controlField
public void controlField(String tag,
char[] data)
- Description copied from interface:
MarcHandler
Receives notification of a control field.
- Specified by:
controlField in interface MarcHandler
- Parameters:
tag - the tag namedata - the control field data
startDataField
public void startDataField(String tag,
char ind1,
char ind2)
- Description copied from interface:
MarcHandler
Receives notification at the start of each data field.
- Specified by:
startDataField in interface MarcHandler
- Parameters:
tag - the tag nameind1 - the first indicator valueind2 - the second indicator value
subfield
public void subfield(char code,
char[] data)
- Description copied from interface:
MarcHandler
Receives notification of a data element (subfield).
- Specified by:
subfield in interface MarcHandler
- Parameters:
code - the data element identifierdata - the data element
endDataField
public void endDataField(String tag)
- Description copied from interface:
MarcHandler
Receives notification at the end of each data field
- Specified by:
endDataField in interface MarcHandler
- Parameters:
tag - the tag name
endRecord
public void endRecord()
- Description copied from interface:
MarcHandler
Receives notification at the end of each record.
- Specified by:
endRecord in interface MarcHandler
endCollection
public void endCollection()
- Description copied from interface:
MarcHandler
Receives notification at the end of the collection.
- Specified by:
endCollection in interface MarcHandler
Copyright © 2001-2004 Bas Peters. All Rights Reserved.