1 package org.readium.r2_streamer.model.publication.metadata;
3 import org.readium.r2_streamer.model.publication.SMIL.SMILParser;
5 import java.io.Serializable;
9 * Created by Shrikant Badwaik on 25-Jan-17.
12 public class MetadataItem implements Serializable {
13 private static final long serialVersionUID = 7526471195622776147L;
14 public String property;
16 public List<MetadataItem> children;
18 public MetadataItem() {
21 public MetadataItem(String property, String value, List<MetadataItem> children) {
22 this.property = property;
24 this.children = children;
28 public String toString() {
29 return "MetadataItem{" +
30 "property='" + property + '\'' +
31 ", value='" + value + '\'' +
32 ", children=" + children +
36 public static String getSMILDuration(List<MetadataItem> otherMetadata, String id) {
37 for (MetadataItem metadataItem : otherMetadata) {
38 if (metadataItem.property.equalsIgnoreCase("#" + id)) {
39 return SMILParser.smilTimeToSeconds(metadataItem.value);