Class FlatFormatParser.ProbeDataMap

java.lang.Object
com.github.kokorin.jaffree.ffprobe.data.AbstractProbeData
com.github.kokorin.jaffree.ffprobe.data.FlatFormatParser.ProbeDataMap
All Implemented Interfaces:
ProbeData
Enclosing class:
FlatFormatParser

public static final class FlatFormatParser.ProbeDataMap extends AbstractProbeData implements ProbeData
Map-based implementation of ProbeData.
  • Constructor Details

    • ProbeDataMap

      public ProbeDataMap(Map<String,Object> data)
      Creates ProbeDataMap.
      Parameters:
      data - data map
  • Method Details

    • getValue

      public Object getValue(String name)
      Description copied from interface: ProbeData
      Returns property value as is (without any conversion).
      Specified by:
      getValue in interface ProbeData
      Parameters:
      name - property name
      Returns:
      property value
    • getSubData

      public ProbeData getSubData(String name)
      Description copied from interface: ProbeData
      Returns nested data.
      Specified by:
      getSubData in interface ProbeData
      Parameters:
      name - sub-data name
      Returns:
      nested property
    • getSubDataList

      public List<ProbeData> getSubDataList(String name)
      Description copied from interface: ProbeData
      Returns nested data list.
      Specified by:
      getSubDataList in interface ProbeData
      Parameters:
      name - property name
      Returns:
      nested data list