first
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
package com.esafirm.imagepicker.model;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
* Created by boss1088 on 8/22/16.
|
||||
*/
|
||||
public class Folder {
|
||||
|
||||
private String folderName;
|
||||
private ArrayList<Image> images;
|
||||
|
||||
public Folder(String bucket) {
|
||||
folderName = bucket;
|
||||
images = new ArrayList<>();
|
||||
}
|
||||
|
||||
public String getFolderName() {
|
||||
return folderName;
|
||||
}
|
||||
|
||||
public void setFolderName(String folderName) {
|
||||
this.folderName = folderName;
|
||||
}
|
||||
|
||||
public ArrayList<Image> getImages() {
|
||||
return images;
|
||||
}
|
||||
|
||||
public void setImages(ArrayList<Image> images) {
|
||||
this.images = images;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
package com.esafirm.imagepicker.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
|
||||
public class Image implements Parcelable {
|
||||
|
||||
private long id;
|
||||
private String name;
|
||||
private String path;
|
||||
|
||||
public Image(long id, String name, String path) {
|
||||
this.id = id;
|
||||
this.name = name;
|
||||
this.path = path;
|
||||
}
|
||||
|
||||
public long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getPath() {
|
||||
return path;
|
||||
}
|
||||
|
||||
public void setPath(String path) {
|
||||
this.path = path;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (this == o) return true;
|
||||
if (o == null || getClass() != o.getClass()) return false;
|
||||
|
||||
Image image = (Image) o;
|
||||
return image.getPath().equalsIgnoreCase(getPath());
|
||||
}
|
||||
|
||||
/* --------------------------------------------------- */
|
||||
/* > Parcelable */
|
||||
/* --------------------------------------------------- */
|
||||
|
||||
@Override
|
||||
public int describeContents() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void writeToParcel(Parcel dest, int flags) {
|
||||
dest.writeLong(this.id);
|
||||
dest.writeString(this.name);
|
||||
dest.writeString(this.path);
|
||||
}
|
||||
|
||||
protected Image(Parcel in) {
|
||||
this.id = in.readLong();
|
||||
this.name = in.readString();
|
||||
this.path = in.readString();
|
||||
}
|
||||
|
||||
public static final Creator<Image> CREATOR = new Creator<Image>() {
|
||||
@Override
|
||||
public Image createFromParcel(Parcel source) {
|
||||
return new Image(source);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Image[] newArray(int size) {
|
||||
return new Image[size];
|
||||
}
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.esafirm.imagepicker.model;
|
||||
|
||||
import com.esafirm.imagepicker.helper.ImagePickerUtils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class ImageFactory {
|
||||
|
||||
public static List<Image> singleListFromPath(String path) {
|
||||
List<Image> images = new ArrayList<>();
|
||||
images.add(new Image(0, ImagePickerUtils.getNameFromFilePath(path), path));
|
||||
return images;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user