This document details the changes between SdmxSource 1.2.7 and SdmxSource 1.4.5


SdmxApi

org.sdmxsource.sdmx.api.factory.DataReaderFactory
The following method now takes a ProvisionAgremment as the last parameter:

getDataReaderEngine ( org.sdmxsource.sdmx.api.util.ReadableDataLocation p1,  org.sdmxsource.sdmx.api.model.beans.datastructure.DataStructureBean p2, org.sdmxsource.sdmx.api.model.beans.datastructure.DataflowBean p3, org.sdmxsource.sdmx.api.model.beans.registry.ProvisionAgreementBean p4 ) [abstract] : org.sdmxsource.sdmx.api.engine.DataReaderEngine

New Class added:
org.sdmxsource.sdmx.api.exception.ErrorLimitException.ErrorLimitException ( int limit )

 

The following methods were added:
org.sdmxsource.sdmx.api.model.beans.base.MaintainableBean
addAnnotations ( java.util.Map> p2 ) [abstract] : MaintainableBean

org.sdmxsource.sdmx.api.model.superbeans.metadata.MetadataAttributeContainer
getMetadataAttributeById ( String p1 ) [abstract] : MetadataAttributeSuperBean
getMetadataAttributes ( ) [abstract] : java.util.List

org.sdmxsource.sdmx.api.model.beans.metadatastructure.MetadataStructureDefinitionBean
getMetadataTarget ( String p1 ) [abstract] : MetadataTargetBean
getReportStructure ( String p1 ) [abstract] : ReportStructureBean

org.sdmxsource.sdmx.api.model.superbeans.metadata.MetadataStructureSuperBean
getReportStructure ( String p1 ) [abstract] : ReportStructureSuperBean

org.sdmxsource.sdmx.api.util.ReadableDataLocation
copy ( ) [abstract] : ReadableDataLocation
isClosed ( ) [abstract] : boolean

org.sdmxsource.sdmx.api.manager.retrieval.SdmxBeansRetreivalManager
getSdmxBeans ( ) [abstract] : org.sdmxsource.sdmx.api.model.beans.SdmxBeans

org.sdmxsource.sdmx.api.model.beans.base.TextFormatBean
hasRestrictions ( ) [abstract] : boolean

 


The following methods have been added to Sdmx Beans

org.sdmxsource.sdmx.sdmxbeans.model.mutable.categoryscheme.CategorySchemeMutableBeanImpl
removeItem ( String id ) : boolean

org.sdmxsource.sdmx.sdmxbeans.model.beans.base.MaintainableBeanImpl
addAnnotations ( java.util.Map> annotationsMap ) : org.sdmxsource.sdmx.api.model.beans.base.MaintainableBean

org.sdmxsource.sdmx.sdmxbeans.model.superbeans.metadata.MetadataAttributeSuperBeanImpl
getMetadataAttributeById ( String id ) : org.sdmxsource.sdmx.api.model.superbeans.metadata.MetadataAttributeSuperBean

org.sdmxsource.sdmx.sdmxbeans.model.beans.metadatastructure.MetadataStructureDefinitionBeanImpl
getMetadataTarget ( String id ) : org.sdmxsource.sdmx.api.model.beans.metadatastructure.MetadataTargetBean
getReportStructure ( String id ) : org.sdmxsource.sdmx.api.model.beans.metadatastructure.ReportStructureBean

org.sdmxsource.sdmx.sdmxbeans.model.superbeans.metadata.MetadataStructureSuperBeanImpl
getReportStructure ( String reportId ) : org.sdmxsource.sdmx.api.model.superbeans.metadata.ReportStructureSuperBean

org.sdmxsource.sdmx.sdmxbeans.model.mutable.categoryscheme.ReportingTaxonomyMutableBeanImpl
removeItem ( String id ) : boolean

org.sdmxsource.sdmx.sdmxbeans.model.superbeans.metadata.ReportStructureSuperBeanImpl
getMetadataAttributeById ( String id ) : org.sdmxsource.sdmx.api.model.superbeans.metadata.MetadataAttributeSuperBean

org.sdmxsource.sdmx.sdmxbeans.model.beans.base.TextFormatBeanImpl
hasRestrictions ( ) : boolean

 


SdmxDataParser

The classes:

  • org.sdmxsource.sdmx.dataparser.engine.reader.AbstractDataReaderEngine
  • org.sdmxsource.sdmx.dataparser.engine.reader.AbstractSdmxDataReaderEngine
  • org.sdmxsource.sdmx.dataparser.engine.reader.CompactDataReaderEngine
  • org.sdmxsource.sdmx.dataparser.engine.reader.GenericDataReaderEngine
  • org.sdmxsource.sdmx.dataparser.factory.SdmxDataReaderFactory

now all take a org.sdmxsource.sdmx.api.model.beans.registry.ProvisionAgreementBean as the final parameter in the constructor.

 

The following classes had the following methods added:

org.sdmxsource.sdmx.dataparser.engine.reader.CrossSectionDataReaderEngine
CrossSectionDataReaderEngine ( org.sdmxsource.sdmx.api.util.ReadableDataLocation dataLocation, org.sdmxsource.sdmx.api.manager.retrieval.SdmxBeanRetrievalManager beanRetrieval, org.sdmxsource.sdmx.api.model.beans.datastructure.DataStructureBean dataStructureBean, org.sdmxsource.sdmx.api.model.beans.datastructure.DataflowBean dataflowBean, org.sdmxsource.sdmx.api.model.beans.registry.ProvisionAgreementBean provisionAgreementBean )
CrossSectionDataReaderEngine ( org.sdmxsource.sdmx.api.util.ReadableDataLocation dataLocation, org.sdmxsource.sdmx.api.model.beans.datastructure.DataStructureBean dataStructureBean, org.sdmxsource.sdmx.api.model.beans.datastructure.DataflowBean dataflowBean, org.sdmxsource.sdmx.api.model.beans.registry.ProvisionAgreementBean provisionAgreementBean )
createCopy ( ) : org.sdmxsource.sdmx.api.engine.DataReaderEngine
getDatasetAttributes ( ) : java.util.List
next ( boolean includeObs ) : boolean
processGroupNode ( ) : org.sdmxsource.sdmx.api.model.data.Keyable
processObsNode ( javax.xml.stream.XMLStreamReader parser ) : org.sdmxsource.sdmx.api.model.data.Observation
processSeriesNode ( ) : org.sdmxsource.sdmx.api.model.data.Keyable
setCurrentDsd ( org.sdmxsource.sdmx.api.model.beans.datastructure.DataStructureBean currentDsd ) : void

 

org.sdmxsource.sdmx.dataparser.manager.DataReaderManager
getDataReaderEngine ( org.sdmxsource.sdmx.api.util.ReadableDataLocation p1, org.sdmxsource.sdmx.api.model.beans.datastructure.DataStructureBean p2, org.sdmxsource.sdmx.api.model.beans.datastructure.DataflowBean p3, org.sdmxsource.sdmx.api.model.beans.registry.ProvisionAgreementBean p4 ) [abstract] : org.sdmxsource.sdmx.api.engine.DataReaderEngine

 

org.sdmxsource.sdmx.dataparser.model.error.CategorisingErrorHandler
Error.getErrorDetails ( ) : java.util.List

 


The following methods were added to SdmxEdiParser

org.sdmxsource.sdmx.ediparser.model.reader.EDIDataReader
createCopy ( ) [abstract] : EDIDataReader

org.sdmxsource.sdmx.ediparser.model.document.EDIMetadata
getMessageName ( ) [abstract] : String
setMessageName ( String p1 ) [abstract] : void

org.sdmxsource.sdmx.ediparser.util.EDIUtil
stringToEDIWithMaxLength ( String inputStr, int maxAllowedLength ) [static] : String

 


The following methods were added to SdmxSourceUtil

org.sdmxsource.sdmx.util.date.DateUtil
formatDateForSdmxVersion1 ( String aDate ) [static] : String
getEndOfDay ( java.util.Date date ) [static] : java.util.Date
isSdmxDate ( String dateStr ) [static] : boolean

org.sdmxsource.util.io.DummyOutputStream
DummyOutputStream ( )
DummyOutputStream.write ( int b ) : void

org.sdmxsource.util.io.InMemoryReadableDataLocation
copy ( ) : org.sdmxsource.sdmx.api.util.ReadableDataLocation
copy ( ) : InMemoryReadableDataLocation
isClosed ( ) : boolean

org.sdmxsource.util.io.OverflowWriteableDataLocation
copy ( ) : org.sdmxsource.sdmx.api.util.ReadableDataLocation
copy ( ) : OverflowWriteableDataLocation
isClosed ( ) : boolean

org.sdmxsource.util.io.ReadableDataLocationTmp
copy ( ) : org.sdmxsource.sdmx.api.util.ReadableDataLocation
copy ( ) : ReadableDataLocationTmp
isClosed ( ) : boolean

org.sdmxsource.sdmx.util.beans.container.SdmxBeansImpl
SdmxBeansImpl ( java.util.Collection<? extends org.sdmxsource.sdmx.api.model.beans.base.MaintainableBean> maintainableBeans )

org.sdmxsource.util.StringUtil
StringUtil ( )
manualIntern ( String str ) [static] : String

org.sdmxsource.util.io.URLUtil
enforceHttpProtocol ( String url ) [static] : String


The following methods were added to SdmxStructureRetrieval

org.sdmxsource.sdmx.structureretrieval.manager.BaseSdmxBeanRetrievalManager
getCrossReferenceRetrievalManager ( ) : org.sdmxsource.sdmx.api.manager.retrieval.crossreference.CrossReferencedRetrievalManager
getCrossReferencingRetrievalManager ( ) : org.sdmxsource.sdmx.api.manager.retrieval.crossreference.CrossReferencingRetrievalManager