1 |
|
PK X??( META-INF/ PK PK X??( META-INF/MANIFEST.MF?M??LK-.?
|
2 |
|
K-*??ϳR0?3?? PK?Rf? PK X??( edu/ PK PK X??( edu/ucsb/ PK PK X??( edu/ucsb/nceas/ PK PK X??( edu/ucsb/nceas/metacat/ PK PK X??( ) edu/ucsb/nceas/metacat/BasicElement.class?U[wU?? I?
|
|
1 |
PK B??( META-INF/ PK PK B??( META-INF/MANIFEST.MF?M??LK-.?
|
|
2 |
K-*??ϳR0?3?? PK?Rf? PK B??( edu/ PK PK B??( edu/ucsb/ PK PK B??( edu/ucsb/nceas/ PK PK B??( edu/ucsb/nceas/metacat/ PK PK B??( ) edu/ucsb/nceas/metacat/BasicElement.class?U[wU?? I?
|
3 |
3 |
)-?M/@H)?H)??"?m@[??L?C;?LBf-???????k??iU???A??G?ߙ???0<d?????w??{?????????`(?7"?
|
4 |
4 |
#??F%??a?c!??0nF?;?K?,?*?Z)? !?]r#?L?_??RH?G?^??-?/?R;(!??xI?????}E?G$頊?1"?Y?a\?%L???Ϋ??3*.cX?fU?cL?5?R??}?*nI?m\PqG??"??C????}??
|
5 |
5 |
?8=
|
... | ... | |
11 |
11 |
e6????9??"V?)??R?D?$?ajM?I??;????^?`??-w?????s?E???o?:?O??5?\Fk? ??.????*?
|
12 |
12 |
U?'Ul??oQ?3?DZы-?Cm???˚r?mM?c?elLvUѹJ??????9A}?>?qOcJ??UlOƫ?IƂUĽy?c?Is?4? {?{??r?v??M\?????_¦??????;c?GDŽ??ƨ?ig?"?}-*dW?K?+8?F|E??e? ?Y??ʤ???Kx?H?!uA?MJ?n?4?ߦ,!F+?????j?Te?6_????X=~???u??
|
13 |
13 |
^`????????o/?b??s ???W?U?i???#?K???_?yF;?m????!??:EY??T?A??z??P?R?C?? ?DY?M?Ǜ?Eʒ/?v/?U?r-?>w????cl^????????#?s#?!?uK??Xo?;?7?-?bk[p ?ޙ?ϙ|?y??
|
14 |
|
????ݏq???q?B???3??d???????<??[???G?#z?!???n/?g???O?/??????v/??Ez_???PK??^" PK X??( ) edu/ucsb/nceas/metacat/DBDTDHandler.class?SaO?P=ol?6+?!c?Lp(??=??#b"Q?1?S?=II?ζ#?4???Q??6L 1~?=?y??s?????~b?x??b
|
|
14 |
????ݏq???q?B???3??d???????<??[???G?#z?!???n/?g???O?/??????v/??Ez_???PK??^" PK B??( ) edu/ucsb/nceas/metacat/DBDTDHandler.class?SaO?P=ol?6+?!c?Lp(??=??#b"Q?1?S?=II?ζ#?4???Q??6L 1~?=?y??s?????~b?x??b
|
15 |
15 |
KX0P6P1P5P3 3Hb,ʹ?4?ȥa`"?n?0i??&?q??̙X???G?2?S#?K?&w?CK???/?Q?x?u?????F??ګ?
|
16 |
16 |
?j?gWn???????Qr??hC ?巕?xc???xiymW5]%??>?UW???]?S?{??
|
17 |
17 |
???˒Ɂ??˷t?諬N] w????:?G????q?b?摀????K???=ٳÖ?le???"˶"y?Y??k???ȉ?ߩ?wuf?S?wf?F???ҽ4??
|
18 |
|
?_N?y]+U{?5H??br???ߴ8??<#?,s?1??????:??*\<h??p?g???=j'?ڜ?W]?˽b??< ????? ?~??.?V?Lj??wd??n?+_H ?c?qE???\?Q?.X?eZ`??3?_q3'N?%VN0J?`?p???U???,j??T^A?l?9i>??>U?HL+Z=v?:a:??4??VE.6?F?:??i??V?9???,?=???PK???2 @ PK X??( - edu/ucsb/nceas/metacat/DBEntityResolver.class?W?W????,?)????RY??5m????UXQ?(??ά??
|
|
18 |
?_N?y]+U{?5H??br???ߴ8??<#?,s?1??????:??*\<h??p?g???=j'?ڜ?W]?˽b??< ????? ?~??.?V?Lj??wd??n?+_H ?c?qE???\?Q?.X?eZ`??3?_q3'N?%VN0J?`?p???U???,j??T^A?l?9i>??>U?HL+Z=v?:a:??4??VE.6?F?:??i??V?9???,?=???PK???2 @ PK B??( - edu/ucsb/nceas/metacat/DBEntityResolver.class?W?W????,?)????RY??5m????UXQ?(??ά??
|
19 |
19 |
}????i??DM?4}F?szN?F(???-???!??PO?wvvz??{??~??????]?0??0΅a???? ??R?e|_ƫ2^??3???2ޔ2nɸ-?m??xW?/d?/?W<??v?'?]b?'??8A'ъ???"؍?т~?x???AqJ6b??W"h°?ME???3?x#b:?
|
20 |
20 |
$?/y/F??##?L?g,?e??
|
21 |
21 |
?M?7???-,*xE????*?<??5???*?!.?%??G?V?c?)x
|
... | ... | |
33 |
33 |
??t??t~/?e??Gq???L??'?P??3\/:??%Vc?u?Z#G?_?f??C7?)??w??MJ??QX?B??)Lb?<]a????+lg???[?m\eL?"m??K????o??????,?O8A?\??hU??Pg????u~??5?Gk0?U>?Dp??b,ǪɏU9D????q?????)??P??????
|
34 |
34 |
??
|
35 |
35 |
<?7q7Yn??s?\?????W?0??? $?????W?P?#jx?]\????5??\b_u?)??#?11??Gt]?f?ě?????`?>~I??"?!?Mq?pק??w?i?KzX?'????P?p ϳ_{?D???{"ɞ?i???w???3??4S>??M0egk?Ebb??&??PKMT`? ?
|
36 |
|
|
1) Simplified database connection creation by adding new utility routine in MetaCatUtil that reads configuration information from the properties file.
2) Created MetaCatUtil.getOption() to retrieve options from properties file.
3) Unified SAX Parser creation by specifying parser driver in the properties file and dynamically loading it using the XMLReaderFactory interface.
4) Swiched form SAX 1.0 interface to SAX 2.0 interface, anticipating the need for Namespace support.
5) Renamed GenericXMLValidate to DBValidate and eliminated need for XMLValidate, and generally simplified the structure of DBValidate.