org.archiviststoolkit.importer.MARCXML
Class MARCIngest

java.lang.Object
  extended by org.archiviststoolkit.importer.MARCXML.MARCIngest

public class MARCIngest
extends java.lang.Object


Field Summary
static java.util.HashMap actionMappings
           
(package private) static javax.xml.bind.JAXBContext context
           
static boolean error
           
static java.lang.String report
           
static DataFieldType resourceTitle
           
static int resourceTitlePriority
           
static java.util.HashMap thesaurusMappings
           
 
Constructor Summary
MARCIngest()
           
 
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
 

Field Detail

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
Constructor Detail

MARCIngest

public MARCIngest()
Method Detail

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)