|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.marc4j.marc.VariableField
org.marc4j.marc.ControlField
ControlField
defines behaviour for a control
field (tag 001-009).
Control fields are variable fields identified by tags beginning with two zero's. They are comprised of data and a field terminator and do not contain indicators or subfield codes. The structure of a control field according to the MARC standard is as follows:
DATA_ELEMENT FIELD_TERMINATOR
This structure is returned by the marshal()
method.
Field Summary |
Fields inherited from class org.marc4j.marc.VariableField |
FT |
Constructor Summary | |
ControlField()
Default constructor. |
|
ControlField(String tag,
char[] data)
Creates a new control field instance and registers the tag and the control field data. |
|
ControlField(String tag,
String data)
Creates a new control field instance and registers the tag and the control field data. |
Method Summary | |
char[] |
getData()
Returns the control field data. |
int |
getLength()
Returns the length of the serialized form of the control field. |
String |
getTag()
Returns the tag name. |
String |
marshal()
Returns a String representation for a control
field following the structure of a MARC control field. |
void |
setData(char[] data)
Registers the control field data. |
void |
setData(String data)
Registers the control field data. |
void |
setTag(String tag)
Registers the tag. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ControlField()
Default constructor.
public ControlField(String tag, char[] data)
Creates a new control field instance and registers the tag and the control field data.
tag
- the tag namedata
- the control field datapublic ControlField(String tag, String data)
Creates a new control field instance and registers the tag and the control field data.
tag
- the tag namedata
- the control field dataMethod Detail |
public void setTag(String tag)
Registers the tag.
setTag
in class VariableField
tag
- the tag name
IllegalTagException
- when the tag is not a valid
control field identifierpublic String getTag()
Returns the tag name.
getTag
in class VariableField
String
- the tag namepublic void setData(char[] data)
Registers the control field data.
data
- the control field datapublic void setData(String data)
Registers the control field data.
data
- the control field datapublic char[] getData()
Returns the control field data.
char[]
- control field as a
character arraypublic String marshal()
Returns a String
representation for a control
field following the structure of a MARC control field.
String
- control fieldpublic int getLength()
Returns the length of the serialized form of the control field.
int
- length of control field
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |