All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.molgenis.catalog.CatalogModelFolder Maven / Gradle / Ivy

The newest version!
package org.molgenis.catalog;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class CatalogModelFolder
{
	private String id;
	private String name;
	private boolean selected;
	private List children;
	private List items;

	public String getId()
	{
		return id;
	}

	public void setId(String id)
	{
		this.id = id;
	}

	public String getName()
	{
		return name;
	}

	public void setName(String name)
	{
		this.name = name;
	}

	public boolean isSelected()
	{
		return selected;
	}

	public void setSelected(boolean selected)
	{
		this.selected = selected;
	}

	public List getChildren()
	{
		return children != null ? children : Collections. emptyList();
	}

	public void addChild(CatalogModelFolder child)

	{
		if (this.children == null) children = new ArrayList();
		this.children.add(child);
	}

	public List getItems()
	{
		return items != null ? items : Collections. emptyList();
	}

	public void addItem(CatalogModelItem item)
	{
		if (this.items == null) items = new ArrayList();
		this.items.add(item);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy