2                                    & (    (  7 7    7 7 c  7 7  7  c 7   J J J    7!" # $ % &' 7( )* &+ & &,-. c/01 23456 7 n89 n: n;<=>?@ A B C D E FG HIJ KLM NOPQRSTU VW X Y Z[\] ^_ `a bc  d ce f g hi jk jlmn o  p q rs tu vw xy z {| }~       ROWMAJORLjava/lang/String; COLUMNMAJORZIPTARGZIPSPATIALRASTERENTITYSPATIALVECTORENTITYSTOREDPROCEDUREENTITY VIEWENTITY OTHERENTITY attributeList5Lorg/ecoinformatics/datamanager/parser/AttributeList; caseSensitiveLjava/lang/Boolean; orientation numRecordsInumHeaderLinesLjava/lang/Integer;numFooterLinesfieldDelimiterrecordDelimitermetadataRecordDelimitermultipleZfileNameurl urlFunctionurlContentTypeformat dbTableNamecompressionMethodexternallyDefinedFormat firstKilobytehasDistributionOnlinehasDistributionOfflinehasDistributionInline isImageEntity isOtherEntityhasGZipDataFilehasZipDataFilehasTarDataFilesimpleDelimited textFixeddataFormatArray>[Lorg/ecoinformatics/datamanager/parser/TextComplexDataFormat;physicalLineDelimitercollapseDelimiters packageIdquoteCharacterliteralCharacter entityReport5Lorg/ecoinformatics/datamanager/quality/EntityReport;entityAccessXML_(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;I)VCodeLineNumberTableLocalVariableTablethis.Lorg/ecoinformatics/datamanager/parser/Entity;idname description StackMapTablemn(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/ecoinformatics/datamanager/parser/AttributeList;)Vadd4(Lorg/ecoinformatics/datamanager/parser/Attribute;)Va1Lorg/ecoinformatics/datamanager/parser/Attribute;addQualityCheck8(Lorg/ecoinformatics/datamanager/quality/QualityCheck;)V qualityCheck5Lorg/ecoinformatics/datamanager/quality/QualityCheck; getAttributes4()[Lorg/ecoinformatics/datamanager/parser/Attribute;attrList2[Lorg/ecoinformatics/datamanager/parser/Attribute;getCaseSensitive()Ljava/lang/Boolean;getFirstKilobyte()Ljava/lang/String;getOrientation getNumRecords()IsetNumHeaderLines(Ljava/lang/Integer;)VhasNumHeaderLinesfound identifierqualityCheckTemplatesetNumFooterLineshasNumFooterLinesgetNumHeaderLinesgetNumFooterLinessetFieldDelimiter(Ljava/lang/String;)VunescapedDelimiterdelimiterLengthisValidDelimiter explanation delimiterfieldDelimiterIdentifierfieldDelimiterTemplatefieldDelimiterQualityCheckgetFieldDelimitergetQuoteCharactersetQuoteCharactergetLiteralCharactersetLiteralCharactersetRecordDelimiterdelimgetMetadataRecordDelimitersetMetadataRecordDelimitercheckEntityDescriptionhasEntityDescriptionqualityCheckIdentifiercheckEntityName isValidLength nameLength entityNameENTITY_NAME_MAX_LENGTHentityNameIdentifierentityNameTemplateentityNameQualityCheck.checkRecordDelimiter metadataValuerecordDelimiterIdentifierrecordDelimiterTemplaterecordDelimiterQualityCheckisSuggestedRecordDelimiter(Ljava/lang/String;)ZtreeSetLjava/util/TreeSet; isSuggestedLocalVariableTypeTable'Ljava/util/TreeSet;suggestedRecordDelimiters()Ljava/util/TreeSet; Signature)()Ljava/util/TreeSet;getRecordDelimitersetURLsetUrlContentTypesetURLFunctiongetURLgetUrlContentTypegetUrlFunction setDataFormat getDataFormatgetDBFieldNames()[Ljava/lang/String;setDBTableNamegetDBTableNamegetCollapseDelimiters()ZsetCollapseDelimiters(Z)V getFileName setFileName setMultiple()V isMultiple getMappedName getFields getPrimaryKey4()Lorg/ecoinformatics/datamanager/parser/Constraint;getCompressionMethodsetCompressionMethodsetHasDistributionOnlinedistributionOnlinesetHasDistributionOfflinedistributionOfflinesetHasDistributionInlinedistributionInlinegetIsImageEntitysetIsImageEntitysetIsOtherEntitygetHasZipDataFilesetHasZipDataFile isZipDataFilegetHasGZipDataFilesetHasGZipDataFilegetHasTarDataFilesetHasTarDataFilegetEntityAccessXMLsetEntityAccessXML xmlStringgetEntityIdentifiergetEntityReport7()Lorg/ecoinformatics/datamanager/quality/EntityReport;setEntityIdentifiersetFirstKilobyte foundString suggestionisHTMLdisplayDownloadIdentifierdisplayDownloadTemplatedisplayDownloadQualityCheckurlDataIdentifierurlDataTemplateurlDataQualityCheckhtmlDeclaration htmlElement1 htmlElement2sampleDataLowerCase sampleData isBinaryDataisBinaryisBinaryUrlContentTypeisExternallyDefinedFormatisSimpleDelimited isTextFixedsetExternallyDefinedFormatsetSimpleDelimited setTextFixedgetDataFormatArray@()[Lorg/ecoinformatics/datamanager/parser/TextComplexDataFormat;setDataFormatArrayA([Lorg/ecoinformatics/datamanager/parser/TextComplexDataFormat;)VgetPhysicalLineDelimitersetPhysicalLineDelimitersetAttributeList8(Lorg/ecoinformatics/datamanager/parser/AttributeList;)VduplicateAttributeNameslistI(Lorg/ecoinformatics/datamanager/parser/AttributeList;)Ljava/lang/String; attributeNamevaluei stringBufferLjava/lang/StringBuffer; duplicatesMapLjava/util/HashMap;attributeNames[Ljava/lang/String; duplicates:Ljava/util/HashMap;acgetAttributeList7()Lorg/ecoinformatics/datamanager/parser/AttributeList; setPackageId getPackageIdgetDownloadHandler}(Lorg/ecoinformatics/datamanager/download/EcogridEndPointInterface;)Lorg/ecoinformatics/datamanager/download/DownloadHandler; endPointInfoBLorg/ecoinformatics/datamanager/download/EcogridEndPointInterface;preserveFormat~(Lorg/ecoinformatics/datamanager/download/EcogridEndPointInterface;Z)Lorg/ecoinformatics/datamanager/download/DownloadHandler;handler9Lorg/ecoinformatics/datamanager/download/DownloadHandler; SourceFile Entity.java 3org/ecoinformatics/datamanager/parser/AttributeList i   java/lang/Boolean e3org/ecoinformatics/datamanager/quality/EntityReport  <' 9'     / Entity: %s Quality Check: %23s Status: %5s java/lang/Object    numHeaderLinesPresent 3org/ecoinformatics/datamanager/quality/QualityCheck  'numHeaderLines' element: %s   ' '!No 'numHeaderLines' element found 'numFooterLinesPresent'numFooterLines' element: %s!No 'numFooterLines' element found fieldDelimiterValid  c java/lang/StringBuilder 2 The fieldDelimiter value is null or empty string.   The specified delimiter, ',', is not a recognized fieldDelimiter value.FA fieldDelimiter value is not used when describing fixed text entities  &A valid fieldDelimiter value was found  wc c cgA fieldDelimiter value is not checked for binary entities or entities with an externally defined format i E'entityDescriptionPresent  centityNameLengthjava/lang/Integer recordDelimiterPresent6 The recordDelimiter value is null or an empty string. JK! The specified recordDelimiter, ':', is not in the list of suggested recordDelimiter values.'A valid recordDelimiter value was foundhA recordDelimiter value is not checked for binary entities or entities with an externally defined format QR java/util/TreeSet\n \r\r\n#x0A#x0D#x0D#x0A ^_ displayDownloadData c*** BINARY DATA *** urlReturnsData K-The download URL for this entity returns HTMLOEither an HTML declaration string or an 'html' element was detected in the dataVSpecify function="information" in the 'url' element when the URL links to an HTML pagetrue  text/html K  ctext/application/xmlattributeNamesUnique "Duplicate attributeName values: %s _java/lang/StringBuffer 'java/util/HashMap      c java/lang/String'%s',        zip application/x-tar gzip ,org/ecoinformatics/datamanager/parser/Entity;org/ecoinformatics/datamanager/parser/DataObjectDescriptionjava/util/Iterator7org/ecoinformatics/datamanager/download/DownloadHandler9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V1(Lorg/ecoinformatics/datamanager/parser/Entity;)Vjava/lang/SystemerrLjava/io/PrintStream; getIdentifier getStatus()Ljava/lang/Enum;java/io/PrintStreamprintf<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;4org/ecoinformatics/datamanager/quality/QualityReportgetQualityCheckTemplateI(Ljava/lang/String;)Lorg/ecoinformatics/datamanager/quality/QualityCheck;J(Ljava/lang/String;Lorg/ecoinformatics/datamanager/quality/QualityCheck;)VshouldRunQualityCheckf(Lorg/ecoinformatics/datamanager/parser/Entity;Lorg/ecoinformatics/datamanager/quality/QualityCheck;)ZtoString9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;setExplanation setSuggestionsetFoundintValuegetExplanationequals(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;length7org/ecoinformatics/datamanager/database/DelimitedReaderunescapeDelimiter&(Ljava/lang/String;)Ljava/lang/String;:org/ecoinformatics/datamanager/quality/QualityCheck$StatusStatus InnerClassesinfo?:@*AB  !,/4F M!W$[&b'h)H,</9iia \ Q)!!@, "4i*+ BM,6N7Y,-8:*9J+6:&C0Y+;S<:$=$>D:@*AJ278 9 :=!>,?/@4A=BAAFCMDWG[IbJhLH,<#/9iia \ Q)!!@, $L* * EUV Y  %L* * Ede h  &'W *+ FM,6N7Y,-8:*96+:G:*Hi+ +$I6JYKLMLN:@+O64+P: + I%6JYKLQL+LRLN:@*HS:TU$>NV:WU$>3*X*Y *Z[:TU$>\=*A$tyz { |!$'.5BE^djpy| f p+( d7)$*'.+,-  ./) B!!<# 0/*  1/*  2'>*+  3/*! 4'>*+! 5'>*+  67/*  8'G *+ *+]   9'Z^M,6N7Y,-8:*9@++O_:`@aWU\*A2 1;CN"S%Y'>1(:ZZW;R G+!!@!<'X pd=bN-6:7Y-8:*9Q6++O6cYd:Ed6;@WU\*AF4567 8;!<$=2>=?G@JCTDYEdHiKoM\ $K=2=>=2pp?m@jA dBXC(,!!CDE'eM,6N7Y,-8:*96+:G:+ +$I6JYKLfLN:-*+g%6JYKLhL+LiLN:@j:WU$>3*X*Y *Zk:TU$>\=*AnZ[\]`ab"c)f6g9hRjZk]l|rstuvxyz{~R*")+FGHI(6!!)! JK=+*lN-+m= * LMNO  LPQR4nYoL+pqW+rqW+sqW+tqW+uqW+vqW+"$+24,LMO ,LPSTU/*  V'>*+w W'>*+x X'>*+y Y/*w Z/*x [/*y \'>*+z ]/*z ^_L* *{ `'>*+| a/*|) bc/*5 de>* ABf/*%c g'>*+% nohi4*  jc/* k/*| l2*4 mn, o/* p'>*+ c/* qe>* rc/* se>* tc/* ue>* )*vwc/*5 xe>* ABc/*K ye>* UVzc/*` {e>* kl|}c/*v ~e>* c/* e>* /*# '>*+# /*w /*" '>*+w 'B *+}M,6N7Y,-8:*9F:*~ : JYKL+LLN:@TU*A:6:7Y8:*9T*+6,:  @:  =:  >\@WU$>*A!  !$+2OV^dhjo|     $@" +  J hooh|[C2!!U !!!!K%U=+PN::+:*x*x='-= =>  !"%$&*(/+8,=/K0Q2S6H J FB<UUS,/ c2<*<**** *<BG H O.U0X20 "c*<*x *x*xI <<ac gh!j&o(r*(!c/*~ c/* c/* e>* e>* e>* /* >*+ /* '>*+ 4i*+M,6N7Y,-8:*9J*+:"0YS<:@\@WU$>*AF  !(-=DILS[bhH= (@iia; \ QL!! M++N-ϻY$:Y:6-D-2:c:WE`Y:W:;:c:E0YS<WM,O,,OdMM,^ #-3?DShn"#$%')+,/4p 35?)&H)# O #9 &,D >/*? '>*+ HI/*Q K =*+ ab  ON<***w+N(***w+N* **w+N- **w+N-. tvw x{!|.5?CM*OOOM  io3* ?B DEFKL#M(N-O 7@