2                                    & (    (  7 7    7 7  d  7 7 7  d 7   J J J   !" #$ 7%& #' ( ) *+ 7, -. &/ & &012 d345 6789: ; o<= o> o?@ABCD E F G H I JK LMN OPQ RSTUVWXY Z[ \ ] ^_`a bc de fg  h di j k lm no npqr s  t u 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 StackMapTableqn(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_LENGTHentityNameIdentifierentityNameTemplateentityNameQualityCheck2checkRecordDelimiter 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; attributeNamevalueii$Ljava/util/Iterator; stringBufferLjava/lang/StringBuffer; duplicatesMapLjava/util/HashMap;attributeNames[Ljava/lang/String; duplicates:Ljava/util/HashMap;eggetAttributeList7()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 j   java/lang/Boolean f3org/ecoinformatics/datamanager/quality/EntityReport  =( :(     / 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  d 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  xd d dgA fieldDelimiter value is not checked for binary entities or entities with an externally defined format j F(entityDescriptionPresent  dentityNameLengthjava/lang/Integer recordDelimiterPresent6 The recordDelimiter value is null or an empty string. KL! The specified recordDelimiter, '8 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 RS java/util/TreeSet\n  \r\r\n#x0A#x0D#x0D#x0A _` displayDownloadData d*** BINARY DATA *** urlReturnsData L-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 L  dtext/application/xmlattributeNamesUnique "Duplicate attributeName values: %s `java/lang/StringBuffer (java/util/HashMap      d 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?:@*A> !,/4F M!W$[&b'h)H,</9iia  \!Q)""@, #(i*+ BM,6N7Y,-8:*9J+6:&C0Y+;S<:$=$>D:@*A>278 :=!>,?/@4AFCMDWG[IbJhLH,<$/9iia  \!Q)""@, %L* * EUV Y  &L* * Ede h  '(Z *+ FM,6N7Y,-8:*96+:G:*Hn+ +$I6JYKLMLN:E+O69+P: + I*6JYKLQL+LRLSLN:@*HT:UV$>NW:XV$>3*Y*Z *[\:UV$>]=*A#tyz |!$'.5BE^djpy| f p0) d<*$+'.,-. /0+ B""A# 1/*  2/*  3(>*+  4/*! 5(>*+! 6(>*+  78/*  9(G *+ *+^    :(Z_M,6N7Y,-8:*9@++O`:a@bXV]*A. 1;CN"S%Y'>1(;ZZW<R!G+""@!=(T pd=cN-6:7Y-8:*9Q6++O6dYe:Ed6;@XV]*AB456 8;!<$=2>=?G@JCTDYEdHiKoM\ $K>2=?=2pp@mAjB dCXD(,""CEF(fM,6N7Y,-8:*96+:G:+ +$I6JYKLgLN:2*+h*6JYKLiL+LRLjLN:@k:XV$>3*Y*Z *[l:UV$>]=*AjZ[]`ab"c)f6g9hRjZk]lrstuvxyz{~R+"),GHIJ(6"".! KL=+*mN-+n= * MNOP  MQRS4oYpL+qrW+srW+trW+urW+vrW+wrW+"$+24,MNP ,MQTUV/*  W(>*+x X(>*+y Y(>*+z Z/*x [/*y \/*z ](>*+{ ^/*{ _`L* *| a(>*+} b/*}) cd/*5 ef>* ABg/*%c h(>*+% noij4*  kd/* l/*} m2*4 no, p/* q(>*+ d/* rf>* sd/* tf>* ud/* vf>* )*wxd/*5 yf>* ABd/*K zf>* UV{d/*` |f>* kl}~d/*v f>* d/* f>* /*# (>*+# /*x /*" (>*+x (: *+~M,6N7Y,-8:*9F:* : JYKL+LLN:@UV*A:6:7Y8:*9T*+6,:  @:  =:  >]@XV$>*A~ !$+2OV^dho|     $@" ,  J hooh|[C2""U """"LU=+PN::+:*y*y='-= =6   !"%*(/+8,=/Q2S6H J FB<UUS,/ d2<*<**** *<BG H O.U0X20 "d*<*y *y*yI <<ac g!j&o(r*(!d/*~ d/* d/* f>* f>* f>* /* >*+ /* (>*+ 0i*+M,6N7Y,-8:*9J*+:"0YS<:@]@XV$>*AB !(-=DILS[bhH= (@iia< \!QL"" M++N-ϻY$:Y:6-D-2:d:WE`Y:W:;:d:E0YS<WM,O,,OdMM,^ #-3?DShn"#$%')+,/4z 35?)&H)zB# P #9 &,E >/*? (>*+ HI/*Q K =*+ ab   ON<***x+N(***x+N* **x+N- **x+N-. tvw x{!|.5?CM*OOOM  jo3* ?B DEFKL#M(N-O #7@