Interface ProbeData
- All Known Implementing Classes:
AbstractProbeData,FlatFormatParser.ProbeDataMap
public interface ProbeData
Interface describing tree-like data structure which holds parsed ffprobe output.
-
Method Summary
Modifier and TypeMethodDescriptiongetBoolean(String name) Returns property value asBoolean(using default converter).Returns property value asDouble(using default converter).Returns property value asFloat(using default converter).getInteger(String name) Returns property value asInteger(using default converter).getLogCategory(String name) Returns property value asLogCategory(using default converter).getLogLevel(String name) Returns property value asStreamType(using default converter).Returns property value asLong(using default converter).Returns property value asRational(using default converter).getRational(String name) Returns property value asRational(using default converter).getStreamType(String name) Returns property value asStreamType(using default converter).Returns property value asString(using default converter).getSubData(String name) Returns nested data.<T> TgetSubData(String name, ProbeDataConverter<T> converter) Returns nested data converted to T type.getSubDataDouble(String name, String property) Returns value of nested data property converted toDouble.getSubDataFloat(String name, String property) Returns value of nested data property converted toFloat.getSubDataInteger(String name, String property) Returns value of nested data property converted toInteger.getSubDataList(String name) Returns nested data list.<T> List<T> getSubDataList(String name, ProbeDataConverter<T> converter) Returns nested data list converted toListof T.getSubDataLong(String name, String property) Returns value of nested data property converted toLong.getSubDataString(String name, String property) Returns value of nested data property converted toString.getSubDataValue(String name, String property) Returns value of nested data property.<T> TgetSubDataValue(String name, String property, ValueConverter<T> converter) Returns value of nested data property converted to T type.Returns property value as is (without any conversion).<T> TgetValue(String name, ValueConverter<T> converter) Returns property value converted to T-type using passed in convertor.
-
Method Details
-
getValue
Returns property value as is (without any conversion).- Parameters:
name- property name- Returns:
- property value
-
getValue
Returns property value converted to T-type using passed in convertor.- Type Parameters:
T- result type- Parameters:
name- property nameconverter- converter to use- Returns:
- property value converted to T
-
getString
Returns property value asString(using default converter).- Parameters:
name- property name- Returns:
- property value as
String
-
getBoolean
Returns property value asBoolean(using default converter).- Parameters:
name- property name- Returns:
- property value as
Boolean
-
getLong
Returns property value asLong(using default converter).- Parameters:
name- property name- Returns:
- property value as
Long
-
getInteger
Returns property value asInteger(using default converter).- Parameters:
name- property name- Returns:
- property value as
Integer
-
getFloat
Returns property value asFloat(using default converter).- Parameters:
name- property name- Returns:
- property value as
Float
-
getDouble
Returns property value asDouble(using default converter).- Parameters:
name- property name- Returns:
- property value as
Double
-
getStreamType
Returns property value asStreamType(using default converter).- Parameters:
name- property name- Returns:
- property value as
StreamType
-
getLogLevel
Returns property value asStreamType(using default converter).- Parameters:
name- property name- Returns:
- property value as
StreamType
-
getLogCategory
Returns property value asLogCategory(using default converter).- Parameters:
name- property name- Returns:
- property value as
LogCategory
-
getRational
Returns property value asRational(using default converter).Note: this method parses rationals with numerator and denominator separated with / (slash) character
- Parameters:
name- property name- Returns:
- property value as
Rational - See Also:
-
getRatio
Returns property value asRational(using default converter).Note: this method parses rationals with numerator and denominator separated with : (colon) character
- Parameters:
name- property name- Returns:
- property value as
Rational - See Also:
-
getSubDataList
Returns nested data list.- Parameters:
name- property name- Returns:
- nested data list
-
getSubDataList
Returns nested data list converted toListof T.- Type Parameters:
T- result type- Parameters:
name- property nameconverter- converter- Returns:
- list of converted values
-
getSubData
Returns nested data.- Parameters:
name- sub-data name- Returns:
- nested property
-
getSubData
Returns nested data converted to T type.- Type Parameters:
T- result type- Parameters:
name- sub-data nameconverter- converter- Returns:
- nested property converted to T type
-
getSubDataValue
Returns value of nested data property.- Parameters:
name- sub-data nameproperty- property name- Returns:
- value of nested data property
-
getSubDataValue
Returns value of nested data property converted to T type.- Type Parameters:
T- result type- Parameters:
name- sub-data nameproperty- property nameconverter- converter to use- Returns:
- value of nested data property converted to T type
-
getSubDataString
Returns value of nested data property converted toString.- Parameters:
name- sub-data nameproperty- property name- Returns:
- sub-data property
Stringvalue
-
getSubDataLong
Returns value of nested data property converted toLong.- Parameters:
name- sub-data nameproperty- property name- Returns:
- sub-data property value
-
getSubDataInteger
Returns value of nested data property converted toInteger.- Parameters:
name- sub-data nameproperty- property name- Returns:
- sub-data property value
-
getSubDataDouble
Returns value of nested data property converted toDouble.- Parameters:
name- sub-data nameproperty- property name- Returns:
- sub-data property value
-
getSubDataFloat
Returns value of nested data property converted toFloat.- Parameters:
name- sub-data nameproperty- property name- Returns:
- sub-data property value
-