Package org.codice.alliance.libs.klv
Class Stanag4609ProcessorImpl
java.lang.Object
org.codice.alliance.libs.klv.Stanag4609ProcessorImpl
- All Implemented Interfaces:
Stanag4609Processor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcallDataElementHandlers(Map<String, KlvHandler> handlers, KlvHandler defaultHandler, org.codice.ddf.libs.klv.KlvDataElement klvDataElement, Map<String, org.codice.ddf.libs.klv.KlvDataElement> dataElements) Find and call the handler based on the name of the klvDataElement, otherwise use the default handler.voidhandle(Map<String, KlvHandler> handlers, KlvHandler defaultHander, Map<Integer, List<org.codice.alliance.libs.stanag4609.DecodedKLVMetadataPacket>> stanagMetadata) Iterate through the STANAG 4609 metadata and pass eachDecodedKLVMetadataPackettohandle(Map, KlvHandler, KlvContext, Map).voidhandle(Map<String, KlvHandler> handlers, KlvHandler defaultHandler, org.codice.ddf.libs.klv.data.set.KlvLocalSet klvLocalSet, Map<String, org.codice.ddf.libs.klv.KlvDataElement> dataElements) Pass the KlvContext within klvLocalSet tohandle(Map, KlvHandler, KlvContext, Map).voidhandle(Map<String, KlvHandler> handlers, KlvHandler defaultHandler, org.codice.ddf.libs.klv.KlvContext klvContext, Map<String, org.codice.ddf.libs.klv.KlvDataElement> dataElements) Pass each KlvDataElement in the klvContext tohandle(Map, KlvHandler, KlvDataElement, Map).voidhandle(Map<String, KlvHandler> handlers, KlvHandler defaultHandler, org.codice.ddf.libs.klv.KlvDataElement klvDataElement, Map<String, org.codice.ddf.libs.klv.KlvDataElement> dataElements) If klvDataElement is a KlvLocalSet, then pass it tohandle(Map, KlvHandler, KlvLocalSet, Map).
-
Constructor Details
-
Stanag4609ProcessorImpl
-
-
Method Details
-
handle
public void handle(Map<String, KlvHandler> handlers, KlvHandler defaultHander, Map<Integer, List<org.codice.alliance.libs.stanag4609.DecodedKLVMetadataPacket>> stanagMetadata) Iterate through the STANAG 4609 metadata and pass eachDecodedKLVMetadataPackettohandle(Map, KlvHandler, KlvContext, Map).- Specified by:
handlein interfaceStanag4609Processor- Parameters:
handlers- map of klv handersstanagMetadata- list of klv metadata packets
-
handle
public void handle(Map<String, KlvHandler> handlers, KlvHandler defaultHandler, org.codice.ddf.libs.klv.KlvContext klvContext, Map<String, org.codice.ddf.libs.klv.KlvDataElement> dataElements) Pass each KlvDataElement in the klvContext tohandle(Map, KlvHandler, KlvDataElement, Map).- Specified by:
handlein interfaceStanag4609Processor- Parameters:
handlers- map of klv handersklvContext- klv context
-
handle
public void handle(Map<String, KlvHandler> handlers, KlvHandler defaultHandler, org.codice.ddf.libs.klv.KlvDataElement klvDataElement, Map<String, org.codice.ddf.libs.klv.KlvDataElement> dataElements) If klvDataElement is a KlvLocalSet, then pass it tohandle(Map, KlvHandler, KlvLocalSet, Map). Otherwise, call the corresponding data element handler.- Specified by:
handlein interfaceStanag4609Processor- Parameters:
handlers- map of klv handersklvDataElement- klv data element
-
callDataElementHandlers
public void callDataElementHandlers(Map<String, KlvHandler> handlers, KlvHandler defaultHandler, org.codice.ddf.libs.klv.KlvDataElement klvDataElement, Map<String, org.codice.ddf.libs.klv.KlvDataElement> dataElements) Find and call the handler based on the name of the klvDataElement, otherwise use the default handler.- Specified by:
callDataElementHandlersin interfaceStanag4609Processor- Parameters:
handlers- map of klv handersklvDataElement- klv data element
-
handle
public void handle(Map<String, KlvHandler> handlers, KlvHandler defaultHandler, org.codice.ddf.libs.klv.data.set.KlvLocalSet klvLocalSet, Map<String, org.codice.ddf.libs.klv.KlvDataElement> dataElements) Pass the KlvContext within klvLocalSet tohandle(Map, KlvHandler, KlvContext, Map).- Specified by:
handlein interfaceStanag4609Processor- Parameters:
handlers- map of klv handersklvLocalSet- klv local set
-