Revision 44259 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

View differences:

DefaultVariableElement.java
1 1
package org.gvsig.expressionevaluator.swing.impl.elements;
2 2

  
3 3
import org.apache.commons.lang3.StringUtils;
4
import org.gvsig.expressionevaluator.swing.Element.VariableElement;
4
//import org.gvsig.expressionevaluator.swing.Element.VariableElement;
5 5
import org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig;
6 6
import org.gvsig.expressionevaluator.swing.spi.AbstractElement;
7 7
import org.gvsig.tools.ToolsLocator;
......
11 11
 *
12 12
 * @author jjdelcerro
13 13
 */
14
public class DefaultVariableElement 
15
        extends AbstractElement
16
        implements VariableElement {
14
public class DefaultVariableElement
15
        extends AbstractElement //        implements VariableElement 
16
{
17 17

  
18 18
    private final String label;
19 19
    private final String source;
20 20
    private final String typeName;
21 21
    private final String description;
22 22
    private final ExpressionBuilderConfig config;
23
    
23

  
24 24
    public DefaultVariableElement(ExpressionBuilderConfig config, String label, String source, String name, String typeName, String description) {
25 25
        super(name, "expressionbuilder-element");
26 26
        this.description = description;
......
30 30
        this.config = config;
31 31
    }
32 32

  
33
    @Override
33
//    @Override
34 34
    public String getSource() {
35 35
        return this.source;
36 36
    }
......
40 40
        return this.label;
41 41
    }
42 42

  
43
    @Override
43
//    @Override
44 44
    public String getTypeName() {
45 45
        return typeName;
46 46
    }
47

  
47 48
    @Override
48 49
    public String getDescription() {
49
        I18nManager i18n = ToolsLocator.getI18nManager();
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
    }
50 68

  
51
        StringBuilder html = new StringBuilder();
52
        html.append("<html>\n");
53

  
54
        html.append("<b>").append(this.getLabel()).append("</b><br>\n<br>\n");
55
        html.append("<b>").append(i18n.getTranslation("_Source")).append("</b> ").append(this.getSource()).append("<br>\n");
56
        html.append("<b>").append(i18n.getTranslation("_Name")).append("</b> ").append(this.getName()).append("<br>\n");
57
        html.append("<b>").append(i18n.getTranslation("_Type")).append("</b> ").append(this.getTypeName()).append("<br>\n");
58
        if( !StringUtils.isBlank(this.description) &&
59
                StringUtils.equalsAnyIgnoreCase(this.getName(), this.description) ) {
60
            html.append("<b>").append(i18n.getTranslation("_Description")).append("</b><br>\n");
61
            html.append(this.description.replace("\n", "<br>")).append("<br>\n");
62
        }
63
        html.append("</html>\n");
64
        return html.toString();
65
    }
66
    
67 69
}

Also available in: Unified diff