Class AbstractBasicMetacardUpdater

java.lang.Object
org.codice.alliance.video.stream.mpegts.metacard.AbstractBasicMetacardUpdater
All Implemented Interfaces:
MetacardUpdater
Direct Known Subclasses:
TemporalEndMetacardUpdater, TemporalStartMetacardUpdater

public abstract class AbstractBasicMetacardUpdater extends Object implements MetacardUpdater
Copies child attribute to parent if a specific condition is met.
  • Constructor Details

    • AbstractBasicMetacardUpdater

      protected AbstractBasicMetacardUpdater(String attributeName)
  • Method Details

    • update

      public final void update(ddf.catalog.data.Metacard parent, ddf.catalog.data.Metacard child, Context context)
      Specified by:
      update in interface MetacardUpdater
    • isCondition

      protected abstract boolean isCondition(ddf.catalog.data.Metacard parent, ddf.catalog.data.Metacard child)
      The child is guaranteed to already have the attribute.
      Parameters:
      parent - parent metacard
      child - child metacard
      Returns:
      true if the parent should be set with the child's value