package fr.opensagres.nosql.ide.mongodb.core.model;
import java.util.Set;
import com.mongodb.tools.driver.GridFSHelper;
import fr.opensagres.nosql.ide.core.model.NodeTypeConstants;
import fr.opensagres.nosql.ide.core.model.TreeContainerNode;
import fr.opensagres.nosql.ide.mongodb.core.internal.Messages;
public class GridFSCategory extends TreeContainerNode<Database> {
public GridFSCategory() {
}
@Override
protected void doGetChildren() throws Exception {
Set<String> names = GridFSHelper.getGridFSBucketNames(getParent()
.getDB(), true);
for (String bucketName : names) {
super.addNode(new GridFSBucket(bucketName));
}
}
public String getName() {
return Messages.GridFS_label;
}
public String getLabel() {
return Messages.GridFS_label;
}
public int getType() {
return NodeTypeConstants.GridFSCategory;
}
}