Class NullSourceExtractor

  • All Implemented Interfaces:
    SourceExtractor

    public class NullSourceExtractor
    extends Object
    implements SourceExtractor
    Simple implementation of SourceExtractor that returns null as the source metadata.

    This is the default implementation and prevents too much metadata from being held in memory during normal (non-tooled) runtime usage.

    Since:
    2.0
    Author:
    Rob Harrop
    • Method Detail

      • extractSource

        public Object extractSource​(Object sourceCandidate,
                                    Resource definitionResource)
        This implementation simply returns null for any input.
        Specified by:
        extractSource in interface SourceExtractor
        Parameters:
        sourceCandidate - the original source metadata (never null)
        definitionResource - the resource that defines the given source object (may be null)
        Returns:
        the source metadata object to store (may be null)