Interface SourceItemTransformer

All Known Implementing Classes:
AbstractSourceItemTransformer, BioSourceToSampleTransformer, CollectedExtractsToDerivedBioAssayTransformer, CollectedExtractsToRawBioAssayTransformer, CollectExtracts.CollectChildren, CollectExtracts.CollectFromDerivedBioAssays, CollectExtracts.CollectFromExtracts, CollectExtracts.CollectFromRawBioAssays, CollectExtracts.CollectParents, CollectExtracts.ResetCollected, DerivedBioAssayToChildDerivedBioAssayTransformer, DerivedBioAssayToParentDerivedBioAssayTransformer, DerivedBioAssayToPhysicalBioAssayTransformer, DerivedBioAssayToRawBioAssayTransformer, ExtractToChildExtractTransformer, ExtractToParentExtractTransformer, ExtractToPhysicalBioAssayTransformer, ExtractToSampleTransformer, PhysicalBioAssayToDerivedBioAssayTransformer, PhysicalBioAssayToExtractTransformer, PushToParentsTransformer, RawBioAssayToDerivedBioAssayTransformer, RestrictionTransformer, SampleToBioSourceTransformer, SampleToChildSampleTransformer, SampleToExtractTransformer, SampleToParentSampleTransformer, SourceItemTransformerChain, SourceItemTransformerWithCache.TransformerWithCache

public interface SourceItemTransformer
Implementations are responsible for transforming a set of source item ID:s into a set of related target item ID:s. The rules for transforming is up to each implementation.
Since:
3.5
Author:
Nicklas
  • Method Details

    • getSourceItemType

      Item getSourceItemType()
      Get the item type of the source items.
    • getTargetItemType

      Item getTargetItemType()
      Get the item type of the target items.
    • transform

      Set<Integer> transform(TransformContext context, Set<Integer> source)
      Transform the given set of source item ID:s into a set of target item ID:s