Project

General

Profile

1
package eu.dnetlib.client.fundingrequest.stepinfo;
2

    
3
import com.google.gwt.user.client.ui.HTML;
4
import com.google.gwt.user.client.ui.IsWidget;
5
import com.google.gwt.user.client.ui.Widget;
6
import eu.dnetlib.goldoa.domain.Journal;
7

    
8
/**
9
 * Created by stefania on 3/30/15.
10
 */
11
public class JournalInlineInfo implements IsWidget {
12

    
13
    private HTML journalInlineInfo = new HTML();
14
    private String journalInfoContents = "";
15

    
16
    public JournalInlineInfo(Journal journal) {
17

    
18
        journalInfoContents = "<div class=\"displayInlineInfo\">";
19

    
20
        journalInfoContents += "<dl><dt class=\"chronologySubTitle\">JOURNAL</dt></dl>";
21

    
22
        journalInfoContents += "<dd>";
23
        if(journal.getTitle()!=null && !journal.getTitle().trim().equals(""))
24
            journalInfoContents += journal.getTitle();
25

    
26
        if(journal.getAlternativeTitle()!=null && !journal.getAlternativeTitle().trim().equals(""))
27
            journalInfoContents += ", " + journal.getAlternativeTitle();
28

    
29
        if(journal.getUrl()!=null && !journal.getUrl().trim().equals(""))
30
            journalInfoContents += ", " + journal.getUrl();
31

    
32
        if(journal.getPublisher()!=null && journal.getPublisher().getName()!=null)
33
            journalInfoContents += ", " + journal.getPublisher().getName();
34

    
35
        if(journal.getLanguages()!=null && !journal.getLanguages().trim().equals(""))
36
            journalInfoContents += ", " + journal.getLanguages();
37

    
38
        if(journal.getIssn()!=null && !journal.getIssn().trim().equals(""))
39
            journalInfoContents += ", " + journal.getIssn();
40

    
41
        if(journal.getCountry()!=null && !journal.getCountry().trim().equals(""))
42
            journalInfoContents += ", " + journal.getCountry();
43

    
44
        if(journal.getSubjects()!=null && !journal.getSubjects().trim().equals(""))
45
            journalInfoContents += ", " + journal.getSubjects();
46

    
47
        if(journal.getLicence()!=null && !journal.getLicence().trim().equals(""))
48
            journalInfoContents += ", " + journal.getLicence();
49

    
50
        journalInfoContents += "</dd>";
51
        journalInfoContents += "</div>";
52
        journalInlineInfo.setHTML(journalInfoContents);
53
    }
54

    
55
    @Override
56
    public Widget asWidget() {
57
        return journalInlineInfo;
58
    }
59

    
60
    public void addStyleName(String styleName) {
61
        journalInlineInfo.addStyleName(styleName);
62
    }
63
}
(4-4/15)