]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.browsing.ui.common/src/org/simantics/browsing/ui/common/labelers/ToStringLabeler.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.browsing.ui.common / src / org / simantics / browsing / ui / common / labelers / ToStringLabeler.java
1 /*******************************************************************************
2  * Copyright (c) 2007, 2010 Association for Decentralized Information Management
3  * in Industry THTH ry.
4  * All rights reserved. This program and the accompanying materials
5  * are made available under the terms of the Eclipse Public License v1.0
6  * which accompanies this distribution, and is available at
7  * http://www.eclipse.org/legal/epl-v10.html
8  *
9  * Contributors:
10  *     VTT Technical Research Centre of Finland - initial API and implementation
11  *******************************************************************************/
12 package org.simantics.browsing.ui.common.labelers;
13
14 import java.util.Collections;
15 import java.util.Map;
16
17 import org.simantics.browsing.ui.BuiltinKeys;
18 import org.simantics.browsing.ui.NodeContext;
19 import org.simantics.browsing.ui.GraphExplorer.ModificationContext;
20 import org.simantics.browsing.ui.content.Labeler;
21
22 /**
23  * @author Antti Villberg
24  */
25 public class ToStringLabeler implements Labeler {
26
27     final private String string;
28
29     public ToStringLabeler(NodeContext context) {
30         string = context.getConstant(BuiltinKeys.INPUT).toString();
31     }
32
33     @Override
34     public Map<String, String> getLabels() {
35         return Collections.singletonMap("single", string);
36     }
37     @Override
38     public Map<String, String> getRuntimeLabels() {
39         return Collections.emptyMap();
40     }
41     @Override
42     public int getCategory() {
43         return 0;
44     }
45     @Override
46     public Modifier getModifier(ModificationContext modificationContext, String key) {
47         return null;
48     }
49     @Override
50     public void setListener(LabelerListener listener) {
51         // Intentionally blank, cannot implement listening.
52     }
53
54 }