org.marc4j.marc.impl
Class MarcFactoryImpl

java.lang.Object
  extended by org.marc4j.marc.MarcFactory
      extended by org.marc4j.marc.impl.MarcFactoryImpl

public class MarcFactoryImpl
extends MarcFactory

Factory for creating MARC record objects.

Version:
$Revision: 1.3 $
Author:
Bas Peters

Constructor Summary
MarcFactoryImpl()
          Default constructor.
 
Method Summary
 ControlField newControlField()
          Returns a new control field instance.
 ControlField newControlField(String tag)
          Creates a new control field with the given tag and returns the instance.
 ControlField newControlField(String tag, String data)
          Creates a new control field with the given tag and data and returns the instance.
 DataField newDataField()
          Returns a new data field instance.
 DataField newDataField(String tag, char ind1, char ind2)
          Creates a new data field with the given tag and indicators and returns the instance.
 Leader newLeader()
          Returns a new leader instance.
 Leader newLeader(String ldr)
          Creates a new leader with the given String object.
 Record newRecord()
          Returns a new record instance with a default leader.
 Record newRecord(Leader leader)
          Returns a new record instance.
 Record newRecord(String leader)
          Returns a new record instance.
 Subfield newSubfield()
          Returns a new subfield instance.
 Subfield newSubfield(char code)
          Creates a new subfield with the given identifier.
 Subfield newSubfield(char code, String data)
          Creates a new subfield with the given identifier and data.
 
Methods inherited from class org.marc4j.marc.MarcFactory
newInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MarcFactoryImpl

public MarcFactoryImpl()
Default constructor.

Method Detail

newControlField

public ControlField newControlField()
Returns a new control field instance.

Specified by:
newControlField in class MarcFactory
Returns:
ControlField

newControlField

public ControlField newControlField(String tag)
Creates a new control field with the given tag and returns the instance.

Specified by:
newControlField in class MarcFactory
Returns:
ControlField

newControlField

public ControlField newControlField(String tag,
                                    String data)
Creates a new control field with the given tag and data and returns the instance.

Specified by:
newControlField in class MarcFactory
Returns:
ControlField

newDataField

public DataField newDataField()
Returns a new data field instance.

Specified by:
newDataField in class MarcFactory
Returns:
DataField

newDataField

public DataField newDataField(String tag,
                              char ind1,
                              char ind2)
Creates a new data field with the given tag and indicators and returns the instance.

Specified by:
newDataField in class MarcFactory
Returns:
DataField

newLeader

public Leader newLeader()
Returns a new leader instance.

Specified by:
newLeader in class MarcFactory
Returns:
Leader

newLeader

public Leader newLeader(String ldr)
Creates a new leader with the given String object.

Specified by:
newLeader in class MarcFactory
Returns:
Leader

newRecord

public Record newRecord()
Returns a new record instance with a default leader.

Specified by:
newRecord in class MarcFactory
Returns:
Record

newSubfield

public Subfield newSubfield()
Returns a new subfield instance.

Specified by:
newSubfield in class MarcFactory
Returns:
Leader

newSubfield

public Subfield newSubfield(char code)
Creates a new subfield with the given identifier.

Specified by:
newSubfield in class MarcFactory
Returns:
Subfield

newSubfield

public Subfield newSubfield(char code,
                            String data)
Creates a new subfield with the given identifier and data.

Specified by:
newSubfield in class MarcFactory
Returns:
Subfield

newRecord

public Record newRecord(Leader leader)
Description copied from class: MarcFactory
Returns a new record instance.

Specified by:
newRecord in class MarcFactory
Returns:
Record

newRecord

public Record newRecord(String leader)
Description copied from class: MarcFactory
Returns a new record instance.

Specified by:
newRecord in class MarcFactory
Returns:
Record


Copyright © 2002-2006 Bas Peters. All Rights Reserved.