X-Git-Url: https://git.mdrn.pl/wl-app.git/blobdiff_plain/48b2fe9f7c2dc3d9aeaaa6dbfb27c7da4f3235ff..269195b3729c1bdc22e9053ee4ebca667ea8549d:/Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/metadata/MetadataItem.java diff --git a/Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/metadata/MetadataItem.java b/Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/metadata/MetadataItem.java new file mode 100755 index 0000000..99035f2 --- /dev/null +++ b/Android/r2-streamer/r2-parser/src/main/java/org/readium/r2_streamer/model/publication/metadata/MetadataItem.java @@ -0,0 +1,44 @@ +package org.readium.r2_streamer.model.publication.metadata; + +import org.readium.r2_streamer.model.publication.SMIL.SMILParser; + +import java.io.Serializable; +import java.util.List; + +/** + * Created by Shrikant Badwaik on 25-Jan-17. + */ + +public class MetadataItem implements Serializable { + private static final long serialVersionUID = 7526471195622776147L; + public String property; + public String value; + public List children; + + public MetadataItem() { + } + + public MetadataItem(String property, String value, List children) { + this.property = property; + this.value = value; + this.children = children; + } + + @Override + public String toString() { + return "MetadataItem{" + + "property='" + property + '\'' + + ", value='" + value + '\'' + + ", children=" + children + + '}'; + } + + public static String getSMILDuration(List otherMetadata, String id) { + for (MetadataItem metadataItem : otherMetadata) { + if (metadataItem.property.equalsIgnoreCase("#" + id)) { + return SMILParser.smilTimeToSeconds(metadataItem.value); + } + } + return null; + } +} \ No newline at end of file