|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.marc4j.marc.MarcFactory
public abstract class MarcFactory
Factory for creating MARC record objects.
You can use MarcFactory
to create records from scratch:
MarcFactory factory = MarcFactory.newInstance(); Record record = factory.newRecord(); ControlField cf = factory.newControlField("001"); record.addVariableField(cf); etc...
Constructor Summary | |
---|---|
protected |
MarcFactory()
|
Method Summary | |
---|---|
abstract ControlField |
newControlField()
Returns a new control field instance. |
abstract ControlField |
newControlField(String tag)
Creates a new control field with the given tag and returns the instance. |
abstract ControlField |
newControlField(String tag,
String data)
Creates a new control field with the given tag and data and returns the instance. |
abstract DataField |
newDataField()
Returns a new data field instance. |
abstract DataField |
newDataField(String tag,
char ind1,
char ind2)
Creates a new data field with the given tag and indicators and returns the instance. |
static MarcFactory |
newInstance()
Creates a new factory instance. |
abstract Leader |
newLeader()
Returns a new leader instance. |
abstract Leader |
newLeader(String ldr)
Creates a new leader with the given String object. |
abstract Record |
newRecord()
Returns a new record instance. |
abstract Record |
newRecord(Leader leader)
Returns a new record instance. |
abstract Record |
newRecord(String leader)
Returns a new record instance. |
abstract Subfield |
newSubfield()
Returns a new subfield instance. |
abstract Subfield |
newSubfield(char code)
Creates a new subfield with the given identifier. |
abstract Subfield |
newSubfield(char code,
String data)
Creates a new subfield with the given identifier and data. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected MarcFactory()
Method Detail |
---|
public static MarcFactory newInstance()
org.marc4j.marc.MarcFactory
system property$JAVA_HOME/lib/marc4j.properties
fileMETA-INF/services/org.marc4j.marc.MarcFactory
system
resource
public abstract ControlField newControlField()
public abstract ControlField newControlField(String tag)
public abstract ControlField newControlField(String tag, String data)
public abstract DataField newDataField()
public abstract DataField newDataField(String tag, char ind1, char ind2)
public abstract Leader newLeader()
public abstract Leader newLeader(String ldr)
String
object.
public abstract Record newRecord()
public abstract Record newRecord(Leader leader)
public abstract Record newRecord(String leader)
public abstract Subfield newSubfield()
public abstract Subfield newSubfield(char code)
public abstract Subfield newSubfield(char code, String data)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |