package model;
import java.util.ArrayList;
import java.util.List;
import control.LocalFileStorage;
import javafx.scene.image.ImageView;
public class IliasFolder extends IliasTreeNode {
private static final long serialVersionUID = 6134132849917192741L;
private final List<IliasTreeNode> childFolders;
public IliasFolder(String name, String url, IliasFolder parentDirectory) {
super(name, url, parentDirectory);
this.childFolders = new ArrayList<IliasTreeNode>();
}
public List<IliasTreeNode> getChildNodes() {
return childFolders;
}
@Override
public ImageView getGraphic() {
if (LocalFileStorage.getInstance().isFolderSynchronized(this)) {
return new ImageView("img/folder.png");
} else {
return new ImageView("img/folder_pdf_not_there.png");
}
}
}