package org.richfaces.demo.tree.model; import java.util.Enumeration; import javax.swing.tree.TreeNode; public class CD extends NamedNode implements TreeNode { private Company company; private String artist; private float price; private int year; public CD() { this.setType("cd"); } public CD(String name, String artist, Company company, float price, int year) { super(); this.setType("cd"); this.company = company; this.artist = artist; this.name = name; this.price = price; this.year = year; } public Company getCompany() { return company; } public void setCompany(Company company) { this.company = company; } public TreeNode getChildAt(int childIndex) { return null; } public int getChildCount() { return 0; } public TreeNode getParent() { return company; } public int getIndex(TreeNode node) { return 0; } public boolean getAllowsChildren() { return false; } public boolean isLeaf() { return true; } public Enumeration<TreeNode> children() { return new Enumeration<TreeNode>() { public boolean hasMoreElements() { return false; } public TreeNode nextElement() { return null; } }; } public String getArtist() { return artist; } public void setArtist(String artist) { this.artist = artist; } public float getPrice() { return price; } public void setPrice(float price) { this.price = price; } public int getYear() { return year; } public void setYear(int year) { this.year = year; } }