svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.expressionevaluator / org.gvsig.expressionevaluator.swing / org.gvsig.expressionevaluator.swing.impl / src / main / java / org / gvsig / expressionevaluator / swing / impl / elements / DefaultVariableElement.java @ 44259
History | View | Annotate | Download (2.37 KB)
1 |
package org.gvsig.expressionevaluator.swing.impl.elements; |
---|---|
2 |
|
3 |
import org.apache.commons.lang3.StringUtils; |
4 |
//import org.gvsig.expressionevaluator.swing.Element.VariableElement;
|
5 |
import org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig; |
6 |
import org.gvsig.expressionevaluator.swing.spi.AbstractElement; |
7 |
import org.gvsig.tools.ToolsLocator; |
8 |
import org.gvsig.tools.i18n.I18nManager; |
9 |
|
10 |
/**
|
11 |
*
|
12 |
* @author jjdelcerro
|
13 |
*/
|
14 |
public class DefaultVariableElement |
15 |
extends AbstractElement // implements VariableElement |
16 |
{ |
17 |
|
18 |
private final String label; |
19 |
private final String source; |
20 |
private final String typeName; |
21 |
private final String description; |
22 |
private final ExpressionBuilderConfig config; |
23 |
|
24 |
public DefaultVariableElement(ExpressionBuilderConfig config, String label, String source, String name, String typeName, String description) { |
25 |
super(name, "expressionbuilder-element"); |
26 |
this.description = description;
|
27 |
this.label = label;
|
28 |
this.source = source;
|
29 |
this.typeName = typeName;
|
30 |
this.config = config;
|
31 |
} |
32 |
|
33 |
// @Override
|
34 |
public String getSource() { |
35 |
return this.source; |
36 |
} |
37 |
|
38 |
@Override
|
39 |
public String getLabel() { |
40 |
return this.label; |
41 |
} |
42 |
|
43 |
// @Override
|
44 |
public String getTypeName() { |
45 |
return typeName;
|
46 |
} |
47 |
|
48 |
@Override
|
49 |
public String getDescription() { |
50 |
// I18nManager i18n = ToolsLocator.getI18nManager();
|
51 |
//
|
52 |
// StringBuilder html = new StringBuilder();
|
53 |
// html.append("<html>\n");
|
54 |
//
|
55 |
// html.append("<b>").append(this.getLabel()).append("</b><br>\n<br>\n");
|
56 |
// html.append("<b>").append(i18n.getTranslation("_Source")).append("</b> ").append(this.getSource()).append("<br>\n");
|
57 |
// html.append("<b>").append(i18n.getTranslation("_Name")).append("</b> ").append(this.getName()).append("<br>\n");
|
58 |
// html.append("<b>").append(i18n.getTranslation("_Type")).append("</b> ").append(this.getTypeName()).append("<br>\n");
|
59 |
// if( !StringUtils.isBlank(this.description) &&
|
60 |
// StringUtils.equalsAnyIgnoreCase(this.getName(), this.description) ) {
|
61 |
// html.append("<b>").append(i18n.getTranslation("_Description")).append("</b><br>\n");
|
62 |
// html.append(this.description.replace("\n", "<br>")).append("<br>\n");
|
63 |
// }
|
64 |
// html.append("</html>\n");
|
65 |
// return html.toString();
|
66 |
return null; |
67 |
} |
68 |
|
69 |
} |