Package org.codice.alliance.libs.klv
Class DistinctSingleKlvProcessor
java.lang.Object
org.codice.alliance.libs.klv.MultipleFieldKlvProcessor
org.codice.alliance.libs.klv.SingleFieldKlvProcessor
org.codice.alliance.libs.klv.DistinctSingleKlvProcessor
- All Implemented Interfaces:
KlvProcessor
- Direct Known Subclasses:
ImageSourceSensorKlvProcessor,MissionIdKlvProcessor,PlatformDesignationKlvProcessor,PlatformIdKlvProcessor
Reduces a list of attribute values returned by the KLV handlers to a list of distinct values,
select one of those values (for metacard attributes that only support single values) and add
those values to the metacard.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.codice.alliance.libs.klv.KlvProcessor
KlvProcessor.Configuration, KlvProcessor.Visitor -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDistinctSingleKlvProcessor(String attributeName, String stanagFieldName) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(KlvProcessor.Visitor visitor) protected voiddoProcess(ddf.catalog.data.Attribute attribute, ddf.catalog.data.Metacard metacard) Methods inherited from class org.codice.alliance.libs.klv.MultipleFieldKlvProcessor
process
-
Constructor Details
-
DistinctSingleKlvProcessor
-
-
Method Details
-
doProcess
protected void doProcess(ddf.catalog.data.Attribute attribute, ddf.catalog.data.Metacard metacard) - Specified by:
doProcessin classMultipleFieldKlvProcessor
-
accept
-