// USMarc.java import java.util.Hashtable; // Basic USMarc translation support for Java // Automatically generated by usmartojava.java from USMarc.py file public class USMarc { private Hashtable kUSMarc = new Hashtable(); private Hashtable USMarc = new Hashtable(); private Hashtable gEnglish2USMarc = new Hashtable(); public USMarc() { kUSMarc.put("kMovieURL","941"); kUSMarc.put("kFilmStripURL","942"); kUSMarc.put("kTranscriptURL","943"); kUSMarc.put("kContent","945"); kUSMarc.put("kContentLength","946"); kUSMarc.put("kContentType","590"); kUSMarc.put("kContentTypeNote","525"); kUSMarc.put("kWeight","960"); kUSMarc.put("kURL","856"); kUSMarc.put("kOrdering","961"); kUSMarc.put("kAdvertisement","962"); kUSMarc.put("kCopyright","996"); kUSMarc.put("kCountry","997"); kUSMarc.put("kAbbreviatedPublication","998"); kUSMarc.put("kLanguage","999"); kUSMarc.put("kISBN","020"); kUSMarc.put("kISSN","022"); kUSMarc.put("kPublicationDate","523"); kUSMarc.put("kPublicationYear","046"); kUSMarc.put("kMainEntryUniformTitle","130"); kUSMarc.put("kTitleStatement","245"); kUSMarc.put("kUniformTitle","240"); kUSMarc.put("kTitle","245"); kUSMarc.put("kVaryingTitle","246"); kUSMarc.put("kMainEntryPersonalName","100"); kUSMarc.put("kAuthor","100"); kUSMarc.put("kAbstract","520"); kUSMarc.put("kGeneralNote","500"); kUSMarc.put("kBibliographicNote","504"); kUSMarc.put("kPublication","260a"); kUSMarc.put("kPublisher","260b"); kUSMarc.put("kIssuingOrganization","710"); kUSMarc.put("kEdition","250"); kUSMarc.put("kVolume","250v"); kUSMarc.put("kNumber","250n"); kUSMarc.put("kSeries","440"); kUSMarc.put("kPhysicalDescription","300"); kUSMarc.put("kPageNumber","942zztop"); kUSMarc.put("kSubjectPersonalName","600"); kUSMarc.put("kSubjectCorporateName","610"); kUSMarc.put("kSubjectTopicalTerm","650"); kUSMarc.put("kSubjectGeographicName","651"); kUSMarc.put("kDescriptionOfBrowseGraphic","356z1"); kUSMarc.put("kTitleOfBrowseGraphic","356f"); kUSMarc.put("kFileTypeOfBrowseGraphic","356z2"); kUSMarc.put("kWestBoundingLongitude","034d"); kUSMarc.put("kEastBoundingLongitude","034e"); kUSMarc.put("kSouthBoundingLatitude","034f"); kUSMarc.put("kNorthBoundingLatitude","034g"); kUSMarc.put("kName","801"); kUSMarc.put("kEpersID","802"); kUSMarc.put("kHomeProviderID","803"); kUSMarc.put("kEmail","804"); kUSMarc.put("kPassword","805"); kUSMarc.put("kHomePage","806"); kUSMarc.put("kRole","807"); kUSMarc.put("kOrganization","808"); kUSMarc.put("kAddress","809"); kUSMarc.put("kCreditCardType","810"); kUSMarc.put("kCreditCardExpDate","811"); kUSMarc.put("kCreditCardNo","814"); kUSMarc.put("kDialogAccountNo","812"); kUSMarc.put("kCommpacts","813"); kUSMarc.put("kHomeColl","815"); kUSMarc.put("kItemType","816"); kUSMarc.put("kCommpactID","817"); kUSMarc.put("kCommpactManagerID","818"); kUSMarc.put("kReportNumber","027"); kUSMarc.put("kHoldingsNote","866"); kUSMarc.put("kReproductionMaterials","843"); String[] e020 = new String[2]; e020[0] = "ISBN"; e020[1] = "ISBN"; USMarc.put("020",e020); String[] e022 = new String[2]; e022[0] = "ISSN"; e022[1] = "ISSN"; USMarc.put("022",e022); String[] e996 = new String[2]; e996[0] = "Copyright"; e996[1] = "Copyright"; USMarc.put("996",e996); String[] e999 = new String[2]; e999[0] = "Lang"; e999[1] = "Publication Language"; USMarc.put("999",e999); String[] e997 = new String[2]; e997[0] = "Country"; e997[1] = "Publication Country"; USMarc.put("997",e997); String[] e998 = new String[2]; e998[0] = "AbbrPub"; e998[1] = "Abbreviated Publication"; USMarc.put("998",e998); String[] e260a = new String[2]; e260a[0] = "Publication"; e260a[1] = "Name of Publication"; USMarc.put("260a",e260a); String[] e260b = new String[2]; e260b[0] = "Publisher"; e260b[1] = "Name of Publisher"; USMarc.put("260b",e260b); String[] e710 = new String[2]; e710[0] = "Organization"; e710[1] = "Name of Issuing Organization"; USMarc.put("710",e710); String[] e250 = new String[2]; e250[0] = "Edition"; e250[1] = "Edition Statement"; USMarc.put("250",e250); String[] e250v = new String[2]; e250v[0] = "Volume"; e250v[1] = "Publicaton Volume"; USMarc.put("250v",e250v); String[] e440 = new String[2]; e440[0] = "Series"; e440[1] = "Series of Which Publication is a Part"; USMarc.put("440",e440); String[] e250n = new String[2]; e250n[0] = "Number"; e250n[1] = "Publicaton Issue or Technical Report Number"; USMarc.put("250n",e250n); String[] e300 = new String[2]; e300[0] = "PhyDesc"; e300[1] = "Physical description"; USMarc.put("300",e300); String[] e942zztop = new String[2]; e942zztop[0] = "Pagenum"; e942zztop[1] = "Page numbers of article"; USMarc.put("942zztop",e942zztop); String[] e600 = new String[2]; e600[0] = "Subject"; e600[1] = "Subject -- Personal Name"; USMarc.put("600",e600); String[] e610 = new String[2]; e610[0] = "Subject"; e610[1] = "Subject -- Corporate Name"; USMarc.put("610",e610); String[] e650 = new String[2]; e650[0] = "Subject"; e650[1] = "Subject -- Topical Term"; USMarc.put("650",e650); String[] e651 = new String[2]; e651[0] = "Subject"; e651[1] = "Subject -- Geographic Name"; USMarc.put("651",e651); String[] e523 = new String[2]; e523[0] = "Date"; e523[1] = "Publication Date"; USMarc.put("523",e523); String[] e046 = new String[2]; e046[0] = "Year"; e046[1] = "Publication Year"; USMarc.put("046",e046); String[] e245 = new String[2]; e245[0] = "Title"; e245[1] = "Title Statement"; USMarc.put("245",e245); String[] e100 = new String[2]; e100[0] = "Author"; e100[1] = "Main Entry -- PersonalName (primary Author)"; USMarc.put("100",e100); String[] e130 = new String[2]; e130[0] = "Title"; e130[1] = "Main Entry -- Uniform Title"; USMarc.put("130",e130); String[] e240 = new String[2]; e240[0] = "Title"; e240[1] = "Uniform Title"; USMarc.put("240",e240); String[] e246 = new String[2]; e246[0] = "TitleVariation"; e246[1] = "Varying Form of Title"; USMarc.put("246",e246); String[] e520 = new String[2]; e520[0] = "Abstract"; e520[1] = "Summary, abstract, annotation"; USMarc.put("520",e520); String[] e500 = new String[2]; e500[0] = "GenNote"; e500[1] = "General Note (like document type)"; USMarc.put("500",e500); String[] e504 = new String[2]; e504[0] = "Note"; e504[1] = "Bibliographic Note"; USMarc.put("504",e504); String[] e941 = new String[2]; e941[0] = "Movie URL"; e941[1] = "URL of a Movie"; USMarc.put("941",e941); String[] e942 = new String[2]; e942[0] = "FilmStrip URL"; e942[1] = "URL of a FilmStrip"; USMarc.put("942",e942); String[] e943 = new String[2]; e943[0] = "Transcript URL"; e943[1] = "URL of a Transcript"; USMarc.put("943",e943); String[] e945 = new String[2]; e945[0] = "Content"; e945[1] = "Content"; USMarc.put("945",e945); String[] e946 = new String[2]; e946[0] = "Length"; e946[1] = "Content-Length"; USMarc.put("946",e946); String[] e590 = new String[2]; e590[0] = "ContentType"; e590[1] = "conference paper, technical report, etc."; USMarc.put("590",e590); String[] e525 = new String[2]; e525[0] = "ContentNote"; e525[1] = "what is included in the content (like an abstract, illustrations, etc.)"; USMarc.put("525",e525); String[] e960 = new String[2]; e960[0] = "Weight"; e960[1] = "Weight of this document (in relation to a query.)"; USMarc.put("960",e960); String[] e856 = new String[2]; e856[0] = "URL"; e856[1] = "Uniform Resource Locator"; USMarc.put("856",e856); String[] e961 = new String[2]; e961[0] = "Order"; e961[1] = "Absolute ordering index"; USMarc.put("961",e961); String[] e962 = new String[2]; e962[0] = "Ad"; e962[1] = "Advertisement"; USMarc.put("962",e962); String[] e356z1 = new String[2]; e356z1[0] = "Browse Graphic Description"; e356z1[1] = "Description of Browse Graphic"; USMarc.put("356z1",e356z1); String[] e356f = new String[2]; e356f[0] = "Browse Graphic Title"; e356f[1] = "Title of browse graphic"; USMarc.put("356f",e356f); String[] e356z2 = new String[2]; e356z2[0] = "Browse Graphic File Type"; e356z2[1] = "File type (e.g., GIF) of browse graphic:"; USMarc.put("356z2",e356z2); String[] e034d = new String[2]; e034d[0] = "West-Bounding Longitude"; e034d[1] = "West-Bounding Longitude"; USMarc.put("034d",e034d); String[] e034e = new String[2]; e034e[0] = "East-Bounding Longitude"; e034e[1] = "East-Bounding Longitude"; USMarc.put("034e",e034e); String[] e034g = new String[2]; e034g[0] = "North-Bounding Latitude"; e034g[1] = "North-Bounding Latitude"; USMarc.put("034g",e034g); String[] e034f = new String[2]; e034f[0] = "South-Bounding Latitude"; e034f[1] = "South-Bounding Latitude"; USMarc.put("034f",e034f); String[] e801 = new String[2]; e801[0] = "name"; e801[1] = "Person Name"; USMarc.put("801",e801); String[] e802 = new String[2]; e802[0] = "epersID"; e802[1] = "Epers ID"; USMarc.put("802",e802); String[] e817 = new String[2]; e817[0] = "commpactID"; e817[1] = "Commpact ID"; USMarc.put("817",e817); String[] e818 = new String[2]; e818[0] = "commpactManagerID"; e818[1] = "Commpact Manager ID"; USMarc.put("818",e818); String[] e816 = new String[2]; e816[0] = "itemType"; e816[1] = "Type of Item"; USMarc.put("816",e816); String[] e803 = new String[2]; e803[0] = "homeProviderID"; e803[1] = "Home provider ID"; USMarc.put("803",e803); String[] e804 = new String[2]; e804[0] = "eMail"; e804[1] = "e-mail"; USMarc.put("804",e804); String[] e805 = new String[2]; e805[0] = "password"; e805[1] = "Password"; USMarc.put("805",e805); String[] e806 = new String[2]; e806[0] = "homePage"; e806[1] = "Web home page"; USMarc.put("806",e806); String[] e807 = new String[2]; e807[0] = "role"; e807[1] = "Role"; USMarc.put("807",e807); String[] e808 = new String[2]; e808[0] = "organization"; e808[1] = "Organization"; USMarc.put("808",e808); String[] e809 = new String[2]; e809[0] = "address"; e809[1] = "Address"; USMarc.put("809",e809); String[] e810 = new String[2]; e810[0] = "creditCardType"; e810[1] = "Credit Card Type"; USMarc.put("810",e810); String[] e814 = new String[2]; e814[0] = "creditCardNo"; e814[1] = "Credit Card Number"; USMarc.put("814",e814); String[] e811 = new String[2]; e811[0] = "creditCardExpDate"; e811[1] = "Credit Card Exp Date"; USMarc.put("811",e811); String[] e812 = new String[2]; e812[0] = "dialogAccountNo"; e812[1] = "Dialog Account No"; USMarc.put("812",e812); String[] e813 = new String[2]; e813[0] = "commpacts"; e813[1] = "Commpacts"; USMarc.put("813",e813); String[] e815 = new String[2]; e815[0] = "homeColl"; e815[1] = "Home Collector"; USMarc.put("815",e815); String[] e866 = new String[2]; e866[0] = "__Metadata__"; e866[1] = "Metadata about document object"; USMarc.put("866",e866); String[] e843 = new String[2]; e843[0] = "__TimeStamp__"; e843[1] = "Date of item insertion into collection"; USMarc.put("843",e843); gEnglish2USMarc.put("isbn","020"); gEnglish2USMarc.put("issn","022"); gEnglish2USMarc.put("date","523"); gEnglish2USMarc.put("year","046"); gEnglish2USMarc.put("title","245"); gEnglish2USMarc.put("titleVariation","246"); gEnglish2USMarc.put("author","100"); gEnglish2USMarc.put("abstract","520"); gEnglish2USMarc.put("note","500"); gEnglish2USMarc.put("organ","710"); gEnglish2USMarc.put("subject","650"); gEnglish2USMarc.put("publication","260a"); gEnglish2USMarc.put("publisher","260b"); gEnglish2USMarc.put("edition","250"); gEnglish2USMarc.put("volume","250v"); gEnglish2USMarc.put("series","440"); gEnglish2USMarc.put("number","250n"); gEnglish2USMarc.put("desc","300"); gEnglish2USMarc.put("pagenum","942zztop"); gEnglish2USMarc.put("country","997"); gEnglish2USMarc.put("abbrpub","998"); gEnglish2USMarc.put("language","999"); gEnglish2USMarc.put("copyright","996"); gEnglish2USMarc.put("movie","941"); gEnglish2USMarc.put("movie url","941"); gEnglish2USMarc.put("filmstrip","942"); gEnglish2USMarc.put("filmstrip url","942"); gEnglish2USMarc.put("transcript","943"); gEnglish2USMarc.put("transcript url","943"); gEnglish2USMarc.put("content","945"); gEnglish2USMarc.put("length","946"); gEnglish2USMarc.put("contenttype","590"); gEnglish2USMarc.put("typenote","525"); gEnglish2USMarc.put("weight","960"); gEnglish2USMarc.put("url","856"); gEnglish2USMarc.put("order","961"); gEnglish2USMarc.put("ad","962"); gEnglish2USMarc.put("bgdescription","356z1"); gEnglish2USMarc.put("bgtitle","356f"); gEnglish2USMarc.put("bgtype","356z2"); gEnglish2USMarc.put("west","034d"); gEnglish2USMarc.put("east","034e"); gEnglish2USMarc.put("north","034g"); gEnglish2USMarc.put("south","034f"); gEnglish2USMarc.put("name","801"); gEnglish2USMarc.put("epersid","802"); gEnglish2USMarc.put("commpactid","817"); gEnglish2USMarc.put("commpactmanagerid","818"); gEnglish2USMarc.put("itemtype","816"); gEnglish2USMarc.put("homeproviderid","803"); gEnglish2USMarc.put("email","804"); gEnglish2USMarc.put("homepage","806"); gEnglish2USMarc.put("role","807"); gEnglish2USMarc.put("organization","808"); gEnglish2USMarc.put("address","809"); gEnglish2USMarc.put("creditcardtype","810"); gEnglish2USMarc.put("creditcardexpdate","811"); gEnglish2USMarc.put("creditcardno","814"); gEnglish2USMarc.put("dialogaccountno","812"); gEnglish2USMarc.put("commpacts","813"); gEnglish2USMarc.put("homecoll","815"); gEnglish2USMarc.put("__Metadata__","866"); gEnglish2USMarc.put("__TimeStamp__","843"); return; } public String USMarc2English (String pField) { return (((String[])USMarc.get(pField))[0]); } public String USMarc2LongEnglish (String pField) { return (((String[])USMarc.get(pField))[1]); } public String English2USMarc (String pField) { pField = pField.toLowerCase(); return ((String)gEnglish2USMarc.get(pField)); } public String[] USMarc2English (String[] pFields) { String[] aux = new String[pFields.length]; for(int i=0;i