// Path: parser/src/main/java/com/readium/r2_streamer/model/publication/subject/Subject.java
// public class Subject implements Serializable{
//     private static final long serialVersionUID = 7526472295622776147L;
// 
//     public String name;
//     public String sortAs;
//     public String scheme;
//     public String code;
// 
//     public Subject() {
//     }
// 
//     @Override
//     public String toString() {
//         return "Subject{" +
//                 "name='" + name + '\'' +
//                 ", sortAs='" + sortAs + '\'' +
//                 ", scheme='" + scheme + '\'' +
//                 ", code='" + code + '\'' +
//                 '}';
//     }
// 
//     public Subject(String name) {
//         this.name = name;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getSortAs() {
//         return sortAs;
//     }
// 
//     public void setSortAs(String sortAs) {
//         this.sortAs = sortAs;
//     }
// 
//     public String getScheme() {
//         return scheme;
//     }
// 
//     public void setScheme(String scheme) {
//         this.scheme = scheme;
//     }
// 
//     public String getCode() {
//         return code;
//     }
// 
//     public void setCode(String code) {
//         this.code = code;
//     }
// }
// 
// Path: parser/src/main/java/com/readium/r2_streamer/model/publication/contributor/Contributor.java
// public class Contributor implements Serializable {
//     private static final long serialVersionUID = 7666462295622776147L;
//     public String name;
//     public String sortAs;
//     public String identifier;
//     public String role;
// 
//     public Contributor() {
//     }
// 
//     @Override
//     public String toString() {
//         return "Contributor{" +
//                 "name='" + name + '\'' +
//                 ", sortAs='" + sortAs + '\'' +
//                 ", identifier='" + identifier + '\'' +
//                 ", role='" + role + '\'' +
//                 '}';
//     }
// 
//     public Contributor(String name) {
//         this.name = name;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getSortAs() {
//         return sortAs;
//     }
// 
//     public void setSortAs(String sortAs) {
//         this.sortAs = sortAs;
//     }
// 
//     public String getIdentifier() {
//         return identifier;
//     }
// 
//     public void setIdentifier(String identifier) {
//         this.identifier = identifier;
//     }
// 
//     public String getRole() {
//         return role;
//     }
// 
//     public void setRole(String role) {
//         this.role = role;
//     }
// }
// 
// Path: parser/src/main/java/com/readium/r2_streamer/model/publication/rendition/Rendition.java
// public class Rendition implements Serializable {
//     private static final long serialVersionUID = 7426472295421776147L;
//     public RenditionLayout layout;
//     public RenditionFlow flow;
//     public RenditionOrientation orientation;
//     public RenditionSpread spread;
//     public String viewport;
// 
//     public Rendition() {
//     }
// 
//     public Rendition(RenditionLayout layout, RenditionFlow flow, RenditionOrientation orientation, RenditionSpread spread, String viewport) {
//         this.layout = layout;
//         this.flow = flow;
//         this.orientation = orientation;
//         this.spread = spread;
//         this.viewport = viewport;
//     }
// 
//     @Override
//     public String toString() {
//         return "Rendition{" +
//                 "layout=" + layout +
//                 ", flow=" + flow +
//                 ", orientation=" + orientation +
//                 ", spread=" + spread +
//                 ", viewport='" + viewport + '\'' +
//                 '}';
//     }
// 
//     public RenditionLayout getLayout() {
//         return layout;
//     }
// 
//     public void setLayout(RenditionLayout layout) {
//         this.layout = layout;
//     }
// 
//     public RenditionFlow getFlow() {
//         return flow;
//     }
// 
//     public void setFlow(RenditionFlow flow) {
//         this.flow = flow;
//     }
// 
//     public RenditionOrientation getOrientation() {
//         return orientation;
//     }
// 
//     public void setOrientation(RenditionOrientation orientation) {
//         this.orientation = orientation;
//     }
// 
//     public RenditionSpread getSpread() {
//         return spread;
//     }
// 
//     public void setSpread(RenditionSpread spread) {
//         this.spread = spread;
//     }
// 
//     public String getViewport() {
//         return viewport;
//     }
// 
//     public void setViewport(String viewport) {
//         this.viewport = viewport;
//     }
// }


import com.readium.r2_streamer.model.publication.subject.Subject;
import com.readium.r2_streamer.model.publication.contributor.Contributor;
import com.readium.r2_streamer.model.publication.rendition.Rendition;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
package com.readium.r2_streamer.model.publication.metadata;



/**
 * Created by Shrikant Badwaik on 25-Jan-17.
 */

public class MetaData implements Serializable {
    private static final long serialVersionUID = 8526472295622776148L;
    public String title;
    public String identifier;

    public List<Contributor> creators;
    public List<Contributor> translators;
    public List<Contributor> editors;
    public List<Contributor> artists;
    public List<Contributor> illustrators;
    public List<Contributor> letterers;
    public List<Contributor> pencilers;
    public List<Contributor> colorists;
    public List<Contributor> inkers;
    public List<Contributor> narrators;
    public List<Contributor> contributors;
    public List<Contributor> publishers;
    public List<Contributor> imprints;

    public List<String> languages;
    public Date modified;
    public Date publicationDate;
    public String description;
    public String direction;
    public Rendition rendition;
    public String source;
    public List<String> epubType;
    public List<String> rights;
// Path: parser/src/main/java/com/readium/r2_streamer/model/publication/subject/Subject.java
// public class Subject implements Serializable{
//     private static final long serialVersionUID = 7526472295622776147L;
// 
//     public String name;
//     public String sortAs;
//     public String scheme;
//     public String code;
// 
//     public Subject() {
//     }
// 
//     @Override
//     public String toString() {
//         return "Subject{" +
//                 "name='" + name + '\'' +
//                 ", sortAs='" + sortAs + '\'' +
//                 ", scheme='" + scheme + '\'' +
//                 ", code='" + code + '\'' +
//                 '}';
//     }
// 
//     public Subject(String name) {
//         this.name = name;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getSortAs() {
//         return sortAs;
//     }
// 
//     public void setSortAs(String sortAs) {
//         this.sortAs = sortAs;
//     }
// 
//     public String getScheme() {
//         return scheme;
//     }
// 
//     public void setScheme(String scheme) {
//         this.scheme = scheme;
//     }
// 
//     public String getCode() {
//         return code;
//     }
// 
//     public void setCode(String code) {
//         this.code = code;
//     }
// }
// 
// Path: parser/src/main/java/com/readium/r2_streamer/model/publication/contributor/Contributor.java
// public class Contributor implements Serializable {
//     private static final long serialVersionUID = 7666462295622776147L;
//     public String name;
//     public String sortAs;
//     public String identifier;
//     public String role;
// 
//     public Contributor() {
//     }
// 
//     @Override
//     public String toString() {
//         return "Contributor{" +
//                 "name='" + name + '\'' +
//                 ", sortAs='" + sortAs + '\'' +
//                 ", identifier='" + identifier + '\'' +
//                 ", role='" + role + '\'' +
//                 '}';
//     }
// 
//     public Contributor(String name) {
//         this.name = name;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getSortAs() {
//         return sortAs;
//     }
// 
//     public void setSortAs(String sortAs) {
//         this.sortAs = sortAs;
//     }
// 
//     public String getIdentifier() {
//         return identifier;
//     }
// 
//     public void setIdentifier(String identifier) {
//         this.identifier = identifier;
//     }
// 
//     public String getRole() {
//         return role;
//     }
// 
//     public void setRole(String role) {
//         this.role = role;
//     }
// }
// 
// Path: parser/src/main/java/com/readium/r2_streamer/model/publication/rendition/Rendition.java
// public class Rendition implements Serializable {
//     private static final long serialVersionUID = 7426472295421776147L;
//     public RenditionLayout layout;
//     public RenditionFlow flow;
//     public RenditionOrientation orientation;
//     public RenditionSpread spread;
//     public String viewport;
// 
//     public Rendition() {
//     }
// 
//     public Rendition(RenditionLayout layout, RenditionFlow flow, RenditionOrientation orientation, RenditionSpread spread, String viewport) {
//         this.layout = layout;
//         this.flow = flow;
//         this.orientation = orientation;
//         this.spread = spread;
//         this.viewport = viewport;
//     }
// 
//     @Override
//     public String toString() {
//         return "Rendition{" +
//                 "layout=" + layout +
//                 ", flow=" + flow +
//                 ", orientation=" + orientation +
//                 ", spread=" + spread +
//                 ", viewport='" + viewport + '\'' +
//                 '}';
//     }
// 
//     public RenditionLayout getLayout() {
//         return layout;
//     }
// 
//     public void setLayout(RenditionLayout layout) {
//         this.layout = layout;
//     }
// 
//     public RenditionFlow getFlow() {
//         return flow;
//     }
// 
//     public void setFlow(RenditionFlow flow) {
//         this.flow = flow;
//     }
// 
//     public RenditionOrientation getOrientation() {
//         return orientation;
//     }
// 
//     public void setOrientation(RenditionOrientation orientation) {
//         this.orientation = orientation;
//     }
// 
//     public RenditionSpread getSpread() {
//         return spread;
//     }
// 
//     public void setSpread(RenditionSpread spread) {
//         this.spread = spread;
//     }
// 
//     public String getViewport() {
//         return viewport;
//     }
// 
//     public void setViewport(String viewport) {
//         this.viewport = viewport;
//     }
// }


// Path: parser/src/main/java/com/readium/r2_streamer/model/publication/metadata/MetaData.java
import com.readium.r2_streamer.model.publication.subject.Subject;
import com.readium.r2_streamer.model.publication.contributor.Contributor;
import com.readium.r2_streamer.model.publication.rendition.Rendition;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

package com.readium.r2_streamer.model.publication.metadata;



/**
 * Created by Shrikant Badwaik on 25-Jan-17.
 */

public class MetaData implements Serializable {
    private static final long serialVersionUID = 8526472295622776148L;
    public String title;
    public String identifier;

    public List<Contributor> creators;
    public List<Contributor> translators;
    public List<Contributor> editors;
    public List<Contributor> artists;
    public List<Contributor> illustrators;
    public List<Contributor> letterers;
    public List<Contributor> pencilers;
    public List<Contributor> colorists;
    public List<Contributor> inkers;
    public List<Contributor> narrators;
    public List<Contributor> contributors;
    public List<Contributor> publishers;
    public List<Contributor> imprints;

    public List<String> languages;
    public Date modified;
    public Date publicationDate;
    public String description;
    public String direction;
    public Rendition rendition;
    public String source;
    public List<String> epubType;
    public List<String> rights;
    public List<Subject> subjects;