org.archiviststoolkit.importer.MARCXML
Class MARCIngest
java.lang.Object
org.archiviststoolkit.importer.MARCXML.MARCIngest
public class MARCIngest
- extends java.lang.Object
Method Summary |
static java.lang.String |
addItemToList(java.lang.Class clazz,
java.lang.String fieldName,
java.lang.String value)
|
static void |
addName(ArchDescription archDescription,
Names name,
java.lang.String function,
java.lang.String role,
java.lang.String form)
|
static void |
addSubjects(ArchDescription archDescription,
java.lang.String subjectS,
java.lang.String subjectTermType,
java.lang.String subjectSource)
|
static java.util.Vector<java.lang.String> |
arrayToVector(java.lang.String[] values)
|
boolean |
doIngest(java.io.File fileName,
Resources res,
boolean importAll,
InfiniteProgressPanel progressPanel)
|
static java.util.Vector<java.lang.String> |
getAllSubCodeValues(DataFieldType dataField)
|
static java.lang.String |
getAllSubCodeValuesAsDelimitedString(DataFieldType dataField,
java.lang.String delimiter)
|
static java.lang.String |
getDelimitedString(java.util.Vector<java.lang.String> strings,
java.lang.String delim)
|
static DataFieldType |
getResourceTitleTag()
|
static int |
getResourceTitleTagPriority()
|
static java.lang.String |
getSpecificSubCodeValuesAsDelimitedString(DataFieldType dataField,
java.util.Vector<java.lang.String> subCodes,
java.lang.String delimiter)
|
static java.lang.String |
getSubCodeValue(DataFieldType dataField,
java.lang.String subCode)
|
static java.util.Vector<java.lang.String> |
getSubCodeValues(DataFieldType dataField,
java.lang.String subCode)
|
static void |
importError(java.lang.String message,
InfiniteProgressPanel progressPanel)
|
static boolean |
processControlElement(ControlFieldType controlField,
Resources res)
|
static boolean |
processElement(DataFieldType dataField,
Resources res,
boolean importAll)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
context
static javax.xml.bind.JAXBContext context
actionMappings
public static java.util.HashMap actionMappings
resourceTitle
public static DataFieldType resourceTitle
resourceTitlePriority
public static int resourceTitlePriority
thesaurusMappings
public static java.util.HashMap thesaurusMappings
report
public static java.lang.String report
error
public static boolean error
MARCIngest
public MARCIngest()
doIngest
public boolean doIngest(java.io.File fileName,
Resources res,
boolean importAll,
InfiniteProgressPanel progressPanel)
throws ImportException
- Throws:
ImportException
importError
public static void importError(java.lang.String message,
InfiniteProgressPanel progressPanel)
getResourceTitleTag
public static DataFieldType getResourceTitleTag()
getResourceTitleTagPriority
public static int getResourceTitleTagPriority()
processElement
public static boolean processElement(DataFieldType dataField,
Resources res,
boolean importAll)
processControlElement
public static boolean processControlElement(ControlFieldType controlField,
Resources res)
getSubCodeValue
public static java.lang.String getSubCodeValue(DataFieldType dataField,
java.lang.String subCode)
getSpecificSubCodeValuesAsDelimitedString
public static java.lang.String getSpecificSubCodeValuesAsDelimitedString(DataFieldType dataField,
java.util.Vector<java.lang.String> subCodes,
java.lang.String delimiter)
getAllSubCodeValuesAsDelimitedString
public static java.lang.String getAllSubCodeValuesAsDelimitedString(DataFieldType dataField,
java.lang.String delimiter)
getSubCodeValues
public static java.util.Vector<java.lang.String> getSubCodeValues(DataFieldType dataField,
java.lang.String subCode)
getAllSubCodeValues
public static java.util.Vector<java.lang.String> getAllSubCodeValues(DataFieldType dataField)
getDelimitedString
public static java.lang.String getDelimitedString(java.util.Vector<java.lang.String> strings,
java.lang.String delim)
arrayToVector
public static java.util.Vector<java.lang.String> arrayToVector(java.lang.String[] values)
addSubjects
public static void addSubjects(ArchDescription archDescription,
java.lang.String subjectS,
java.lang.String subjectTermType,
java.lang.String subjectSource)
throws PersistenceException,
ValidationException,
UnknownLookupListException
- Throws:
PersistenceException
ValidationException
UnknownLookupListException
addName
public static void addName(ArchDescription archDescription,
Names name,
java.lang.String function,
java.lang.String role,
java.lang.String form)
throws PersistenceException,
UnknownLookupListException
- Throws:
PersistenceException
UnknownLookupListException
addItemToList
public static java.lang.String addItemToList(java.lang.Class clazz,
java.lang.String fieldName,
java.lang.String value)