]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.browsing.ui.common/src/org/simantics/browsing/ui/common/labelers/LabelerStub.java
Sync git svn branch with SVN repository r33144.
[simantics/platform.git] / bundles / org.simantics.browsing.ui.common / src / org / simantics / browsing / ui / common / labelers / LabelerStub.java
1 /*******************************************************************************\r
2  * Copyright (c) 2007, 2010 Association for Decentralized Information Management\r
3  * in Industry THTH ry.\r
4  * All rights reserved. This program and the accompanying materials\r
5  * are made available under the terms of the Eclipse Public License v1.0\r
6  * which accompanies this distribution, and is available at\r
7  * http://www.eclipse.org/legal/epl-v10.html\r
8  *\r
9  * Contributors:\r
10  *     VTT Technical Research Centre of Finland - initial API and implementation\r
11  *******************************************************************************/\r
12 package org.simantics.browsing.ui.common.labelers;\r
13 \r
14 import java.util.Map;\r
15 \r
16 import org.eclipse.swt.widgets.Composite;\r
17 import org.eclipse.swt.widgets.Event;\r
18 import org.simantics.browsing.ui.GraphExplorer.ModificationContext;\r
19 import org.simantics.browsing.ui.NodeContext;\r
20 import org.simantics.browsing.ui.content.Labeler;\r
21 \r
22 /**\r
23  * A stub implementation of Labeler.\r
24  * \r
25  * @author Tuukka Lehtonen\r
26  */\r
27 /**\r
28  * @author Jani Simomaa\r
29  *\r
30  */\r
31 public class LabelerStub implements Labeler {\r
32 \r
33     protected LabelerContent content = LabelerContent.NO_CONTENT;\r
34 \r
35     public LabelerStub() {\r
36     }\r
37 \r
38     public LabelerStub(LabelerContent content) {\r
39         if (content == null)\r
40             throw new NullPointerException(this + " tried to initialize with null content");\r
41         this.content = content;\r
42     }\r
43 \r
44     public void setContent(LabelerContent content) {\r
45         if (content == null)\r
46             throw new NullPointerException(this + " tried to set null content");\r
47         this.content = content;\r
48     }\r
49 \r
50     @Override\r
51     public Map<String, String> getLabels() {\r
52         return content.labels;\r
53     }\r
54 \r
55     @Override\r
56     public Map<String, String> getRuntimeLabels() {\r
57         return null;\r
58     }\r
59 \r
60     @Override\r
61     public int getCategory() {\r
62         return content.category;\r
63     }\r
64 \r
65     @Override\r
66     public Modifier getModifier(ModificationContext context, String key) {\r
67         return null;\r
68     }\r
69 \r
70     @Override\r
71     public void setListener(LabelerListener listener) {\r
72     }\r
73 \r
74     /**\r
75      * @param event\r
76      * @param parent\r
77      * @param nodeContext\r
78      * @return\r
79      */\r
80     public Composite createToolTipContentArea(Event event, Composite parent, NodeContext nodeContext) {\r
81         return null;\r
82     }\r
83 \r
84     /**\r
85      * @param event\r
86      * @param nodeContext\r
87      * @return\r
88      */\r
89     public boolean shouldCreateToolTip(Event event, NodeContext nodeContext) {\r
90         return false;\r
91     }\r
92     \r
93 }\r