//Add WordPress image fields to ImageSpan object

package org.edublogs.android.util;

import android.content.Context;
import android.graphics.Bitmap;
import android.net.Uri;
import android.text.style.ImageSpan;
//import android.util.Log;

public class WPImageSpan extends ImageSpan {

        private Uri imageSource = null;

        private int width = 500;
        private String title = "";
        private String description = "";
        private String caption = "";
        private int horizontalAlignment = 0;
        private boolean isVideo;
        private boolean featured = false;
        private boolean featuredInPost = false;

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getDescription() {
            return description;
        }

        public void setDescription(String description) {
            this.description = description;
        }

        public int getHorizontalAlignment() {
            return horizontalAlignment;
        }

        public void setHorizontalAlignment(int horizontalAlignment) {
            this.horizontalAlignment = horizontalAlignment;
        }

        public void setImageSource(Uri imageSource) {
            this.imageSource = imageSource;
        }

        public WPImageSpan(Context context, Bitmap b, Uri src) {
        super(context, b);
        this.imageSource = src;
    }

        public Uri getImageSource() {
                return imageSource;
        }

        public void setSrc(Uri src) {
                this.imageSource = src;
        }

        public int getWidth() {
            return width;
        }

        public void setWidth(int width) {
            this.width = width;
        }

        public String getCaption() {
            return caption;
        }

        public void setCaption(String caption) {
            this.caption = caption;
        }

        public boolean isFeatured() {
            return featured;
        }

        public void setFeatured(boolean featured) {
            this.featured = featured;
        }

        public boolean isFeaturedInPost() {
            return featuredInPost;
        }

        public void setFeaturedInPost(boolean featuredInPost) {
            this.featuredInPost = featuredInPost;
        }

        public boolean isVideo() {
            return isVideo;
        }

        public void setVideo(boolean isVideo) {
            this.isVideo = isVideo;
        }

}
