smmdb api integration rework part 2/2

* fixed all remaining parameters
* course is downloaded as .zip now
* junrar is replaced by zip4j
This commit is contained in:
Jannik
2017-08-26 00:13:09 +02:00
parent 7a2112a759
commit 4c8a0a51e9
28 changed files with 237 additions and 231 deletions

View File

@ -13,14 +13,14 @@ import javafx.beans.property.StringProperty;
public class CourseTableDataType extends RecursiveTreeObject<CourseTableDataType> {
public final StringProperty title;
public final IntegerProperty downloads;
public final StringProperty id;
public final IntegerProperty time;
public final IntegerProperty stars;
public final IntegerProperty id;
public CourseTableDataType(String title, int downloads, int stars, int id) {
public CourseTableDataType(String title, String id, int time, int stars) {
this.title = new SimpleStringProperty(title);
this.downloads = new SimpleIntegerProperty(downloads);
this.id = new SimpleStringProperty(id);
this.time = new SimpleIntegerProperty(time);
this.stars = new SimpleIntegerProperty(stars);
this.id = new SimpleIntegerProperty(id);
}
}

View File

@ -10,58 +10,43 @@ import javafx.beans.property.StringProperty;
public class SmmdbApiDataType {
private final IntegerProperty id = new SimpleIntegerProperty();
private final IntegerProperty owner = new SimpleIntegerProperty();
private final IntegerProperty coursetype = new SimpleIntegerProperty();
private final IntegerProperty gamestyle = new SimpleIntegerProperty();
private final IntegerProperty courseTheme = new SimpleIntegerProperty();
private final IntegerProperty gameStyle = new SimpleIntegerProperty();
private final IntegerProperty difficulty = new SimpleIntegerProperty();
private final IntegerProperty lastmodified = new SimpleIntegerProperty();
private final IntegerProperty uploaded = new SimpleIntegerProperty();
private final IntegerProperty downloads = new SimpleIntegerProperty();
private final IntegerProperty autoScroll = new SimpleIntegerProperty();
private final IntegerProperty stars = new SimpleIntegerProperty();
private final IntegerProperty hasimage = new SimpleIntegerProperty();
private final IntegerProperty ispackage = new SimpleIntegerProperty();
private final IntegerProperty updatereq = new SimpleIntegerProperty();
private final IntegerProperty time = new SimpleIntegerProperty();
private final StringProperty owner = new SimpleStringProperty();
private final StringProperty id = new SimpleStringProperty();
private final StringProperty nintendoid = new SimpleStringProperty();
private final StringProperty title = new SimpleStringProperty();
public SmmdbApiDataType(final int id, final int owner, final int coursetype, final int gamestyle, final int difficulty,
final int lastmodified, final int uploaded, final int downloads, final int stars, final int hasimage,
final int ispackage, final int updatereq, final String nintendoid, final String title) {
public SmmdbApiDataType(final int courseTheme, final int gameStyle, final int difficulty, final int lastmodified,
final int uploaded, final int autoScroll, final int stars, final int time,
final String owner, final String id, final String nintendoid, final String title) {
this.id.set(id);
this.owner.set(owner);
this.coursetype.set(coursetype);
this.gamestyle.set(gamestyle);
this.courseTheme.set(courseTheme);
this.gameStyle.set(gameStyle);
this.difficulty.set(difficulty);
this.lastmodified.set(lastmodified);
this.uploaded.set(uploaded);
this.downloads.set(downloads);
this.autoScroll.set(autoScroll);
this.stars.set(stars);
this.hasimage.set(hasimage);
this.ispackage.set(ispackage);
this.updatereq.set(updatereq);
this.time.set(time);
this.nintendoid.set(nintendoid);
this.title.set(title);
}
public IntegerProperty idProperty(){
return id;
public IntegerProperty courseThemeProperty(){
return courseTheme;
}
public IntegerProperty ownerProperty(){
return owner;
}
public IntegerProperty coursetypeProperty(){
return coursetype;
}
public StringProperty nintendoidProperty(){
return nintendoid;
}
public IntegerProperty gamestyleProperty(){
return gamestyle;
public IntegerProperty gameStyleProperty(){
return gameStyle;
}
public IntegerProperty difficultyProperty(){
@ -76,44 +61,40 @@ public class SmmdbApiDataType {
return uploaded;
}
public IntegerProperty downloadsProperty(){
return downloads;
public IntegerProperty autoScrollProperty(){
return autoScroll;
}
public IntegerProperty starsProperty(){
return stars;
}
public IntegerProperty hasimageProperty(){
return hasimage;
public IntegerProperty timeProperty(){
return time;
}
public IntegerProperty ispackageProperty(){
return ispackage;
public StringProperty ownerProperty(){
return owner;
}
public IntegerProperty updatereqProperty(){
return updatereq;
public StringProperty idProperty(){
return id;
}
public StringProperty nintendoidProperty(){
return nintendoid;
}
public StringProperty titleProperty(){
return title;
}
public int getId() {
return idProperty().get();
public int getCourseTheme() {
return courseThemeProperty().get();
}
public int getOwner() {
return ownerProperty().get();
}
public int getCoursetype() {
return coursetypeProperty().get();
}
public int getGamestyle() {
return gamestyleProperty().get();
public int getGameStyle() {
return gameStyleProperty().get();
}
public int getDifficulty() {
@ -128,24 +109,24 @@ public class SmmdbApiDataType {
return uploadedProperty().get();
}
public int getDownloads() {
return downloadsProperty().get();
public int getAutoScroll() {
return autoScrollProperty().get();
}
public int getStars() {
return starsProperty().get();
}
public int getHasimage() {
return hasimageProperty().get();
public int getTime() {
return timeProperty().get();
}
public int getIspackage() {
return ispackageProperty().get();
public String getOwner() {
return ownerProperty().get();
}
public int getUpdatereq() {
return updatereqProperty().get();
public String getId() {
return idProperty().get();
}
public String getNintendoid() {
@ -156,20 +137,12 @@ public class SmmdbApiDataType {
return titleProperty().get();
}
public final void setId(int id) {
idProperty().set(id);
public final void setCourseTheme(int courseTheme) {
courseThemeProperty().set(courseTheme);
}
public final void setOwner(int owner) {
ownerProperty().set(owner);
}
public final void setCoursetype(int coursetype) {
coursetypeProperty().set(coursetype);
}
public final void setGamestyle(int leveltype) {
gamestyleProperty().set(leveltype);
public final void setGameStyle(int gameStyle) {
gameStyleProperty().set(gameStyle);
}
public final void setDifficulty(int difficulty) {
@ -184,26 +157,26 @@ public class SmmdbApiDataType {
uploadedProperty().set(uploaded);
}
public final void setDownloads(int downloads) {
downloadsProperty().set(downloads);
public final void setAutoScroll(int autoScroll) {
autoScrollProperty().set(autoScroll);
}
public final void setStars(int stars) {
starsProperty().set(stars);
}
public final void setHasimage(int hasimage) {
hasimageProperty().set(hasimage);
public final void setTime(int time) {
timeProperty().set(time);
}
public final void setIspackage(int ispackage) {
ispackageProperty().set(ispackage);
public final void setOwner(String owner) {
ownerProperty().set(owner);
}
public final void setUpdatereq(int updatereq) {
updatereqProperty().set(updatereq);
public final void setId(String id) {
idProperty().set(id);
}
public final void setNintendoid(String nintendoid) {
nintendoidProperty().set(nintendoid);
}