package com.yoursway.experiments.birdseye.model; import org.eclipse.swt.graphics.Color; import org.eclipse.swt.graphics.Point; public class Leaf extends Node { private final double size; private final Color color; private final String label; public Leaf(double size, Color color, String label) { this.size = size; this.color = color; this.label = label; } @Override public double size() { return size; } public Color color() { return color; } public Leaf pick(Point point) { if (contains(point)) return this; else return null; } public String label() { return label; } }