Class AbstractProbeData
java.lang.Object
com.github.kokorin.jaffree.ffprobe.data.AbstractProbeData
- All Implemented Interfaces:
ProbeData
- Direct Known Subclasses:
FlatFormatParser.ProbeDataMap
Abstract
ProbeData implementation with all common methods implemented.
Data-specific methods are left for subclasses.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBoolean(String key) Returns property value asBoolean(using default converter).Returns property value asDouble(using default converter).Returns property value asFloat(using default converter).getInteger(String key) Returns property value asInteger(using default converter).getLogCategory(String key) Returns property value asLogCategory(using default converter).getLogLevel(String key) Returns property value asStreamType(using default converter).Returns property value asLong(using default converter).Returns property value asRational(using default converter).getRational(String key) Returns property value asRational(using default converter).getStreamType(String key) Returns property value asStreamType(using default converter).Returns property value asString(using default converter).final <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.final <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.<T> TgetValue(String name, ValueConverter<T> converter) Returns property value converted to T-type using passed in convertor.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.github.kokorin.jaffree.ffprobe.data.ProbeData
getSubData, getSubDataList, getValue
-
Constructor Details
-
AbstractProbeData
public AbstractProbeData()
-
-
Method Details
-
getString
Returns property value asString(using default converter). -
getBoolean
Returns property value asBoolean(using default converter).- Specified by:
getBooleanin interfaceProbeData- Parameters:
key- property name- Returns:
- property value as
Boolean
-
getLong
Returns property value asLong(using default converter). -
getInteger
Returns property value asInteger(using default converter).- Specified by:
getIntegerin interfaceProbeData- Parameters:
key- property name- Returns:
- property value as
Integer
-
getFloat
Returns property value asFloat(using default converter). -
getDouble
Returns property value asDouble(using default converter). -
getStreamType
Returns property value asStreamType(using default converter).- Specified by:
getStreamTypein interfaceProbeData- Parameters:
key- property name- Returns:
- property value as
StreamType
-
getLogLevel
Returns property value asStreamType(using default converter).- Specified by:
getLogLevelin interfaceProbeData- Parameters:
key- property name- Returns:
- property value as
StreamType
-
getLogCategory
Returns property value asLogCategory(using default converter).- Specified by:
getLogCategoryin interfaceProbeData- Parameters:
key- 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
- Specified by:
getRationalin interfaceProbeData- Parameters:
key- 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
-
getValue
Returns property value converted to T-type using passed in convertor. -
getSubData
Returns nested data converted to T type.- Specified by:
getSubDatain interfaceProbeData- Type Parameters:
T- result type- Parameters:
name- sub-data nameconverter- converter- Returns:
- nested property converted to T type
-
getSubDataList
Returns nested data list converted toListof T.- Specified by:
getSubDataListin interfaceProbeData- Type Parameters:
T- result type- Parameters:
name- property nameconverter- converter- Returns:
- list of converted values
-
getSubDataValue
Returns value of nested data property.- Specified by:
getSubDataValuein interfaceProbeData- Parameters:
name- sub-data nameproperty- property name- Returns:
- value of nested data property
-
getSubDataValue
Returns value of nested data property converted to T type.- Specified by:
getSubDataValuein interfaceProbeData- 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.- Specified by:
getSubDataStringin interfaceProbeData- Parameters:
name- sub-data nameproperty- property name- Returns:
- sub-data property
Stringvalue
-
getSubDataLong
Returns value of nested data property converted toLong.- Specified by:
getSubDataLongin interfaceProbeData- Parameters:
name- sub-data nameproperty- property name- Returns:
- sub-data property value
-
getSubDataInteger
Returns value of nested data property converted toInteger.- Specified by:
getSubDataIntegerin interfaceProbeData- Parameters:
name- sub-data nameproperty- property name- Returns:
- sub-data property value
-
getSubDataDouble
Returns value of nested data property converted toDouble.- Specified by:
getSubDataDoublein interfaceProbeData- Parameters:
name- sub-data nameproperty- property name- Returns:
- sub-data property value
-
getSubDataFloat
Returns value of nested data property converted toFloat.- Specified by:
getSubDataFloatin interfaceProbeData- Parameters:
name- sub-data nameproperty- property name- Returns:
- sub-data property value
-