View Javadoc

1   /*
2    * ObjectLab, http://www.objectlab.co.uk/open is supporting JTreeMap.
3    * 
4    * Based in London, we are world leaders in the design and development 
5    * of bespoke applications for the securities financing markets.
6    * 
7    * <a href="http://www.objectlab.co.uk/open">Click here to learn more</a>
8    *           ___  _     _           _   _          _
9    *          / _ \| |__ (_) ___  ___| |_| |    __ _| |__
10   *         | | | | '_ \| |/ _ \/ __| __| |   / _` | '_ \
11   *         | |_| | |_) | |  __/ (__| |_| |__| (_| | |_) |
12   *          \___/|_.__// |\___|\___|\__|_____\__,_|_.__/
13   *                   |__/
14   *
15   *                     www.ObjectLab.co.uk
16   *
17   * $Id: ITreeMapProvider.java 75 2006-10-24 23:00:51Z benoitx $
18   * 
19   * Copyright 2006 the original author or authors.
20   *
21   * Licensed under the Apache License, Version 2.0 (the "License"); you may not
22   * use this file except in compliance with the License. You may obtain a copy of
23   * the License at
24   *
25   * http://www.apache.org/licenses/LICENSE-2.0
26   *
27   * Unless required by applicable law or agreed to in writing, software
28   * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
29   * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
30   * License for the specific language governing permissions and limitations under
31   * the License.
32   */
33  package net.sf.jtreemap.ktreemap;
34  
35  /**
36   * Provider of the KTreeMap
37   * @author dutheil_l
38   *
39   */
40  public interface ITreeMapProvider {
41    /**
42     * get the label of the node
43     * @param node TreeMapNode
44     * @return the label of the node
45     */
46    String getLabel(TreeMapNode node);
47  
48    /**
49     * Get the label of the value
50     * @param value value of the node (TreeMapNode.getValue())
51     * @return the label of the value
52     */
53    String getValueLabel(Object value);
54  
55    /**
56     * Get the double value of the value
57     * @param value value of the node (TreeMapNode.getValue())
58     * @return the double value of the value
59     */
60    double getDoubleValue(Object value);
61  }
62  /*
63   *                 ObjectLab is supporing JTreeMap
64   * 
65   * Based in London, we are world leaders in the design and development 
66   * of bespoke applications for the securities financing markets.
67   * 
68   * <a href="http://www.objectlab.co.uk/open">Click here to learn more about us</a>
69   *           ___  _     _           _   _          _
70   *          / _ \| |__ (_) ___  ___| |_| |    __ _| |__
71   *         | | | | '_ \| |/ _ \/ __| __| |   / _` | '_ \
72   *         | |_| | |_) | |  __/ (__| |_| |__| (_| | |_) |
73   *          \___/|_.__// |\___|\___|\__|_____\__,_|_.__/
74   *                   |__/
75   *
76   *                     www.ObjectLab.co.uk
77   */