Subversion Repository Public Repository

playgrnd

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
/*
 * LanguageForm.java Jan 21, 2012
 * 
 * Copyright 2010 Uralian, LLC. All rights reserved.
 */
package com.uralian.sample;

import javax.faces.bean.ManagedBean;

/**
 * @author Vlad Orzhekhovskiy
 */
@ManagedBean
public class LanguageForm
{
  private String language;

  /**
   * @return Returns the language.
   */
  public String getLanguage()
  {
    return language;
  }

  /**
   * @param language The language to set.
   */
  public void setLanguage(String language)
  {
    this.language = language.trim();
  }

  public String showChoice()
  {
    if (isMissing(language))
      return "missing-language";
    else if ("java".equalsIgnoreCase(language) || "groovy".equalsIgnoreCase(language))
      return "good-language";
    else
      return "bad-language";
  }

  private boolean isMissing(String value)
  {
    return ((value == null) || (value.trim().isEmpty()));
  }
  
  public int getHashCode()
  {
    return this.hashCode();
  }
  
  public String[] getLanguages()
  {
    return new String[] {"Java", "Groovy", "C#", "Unknown"};
  }
}

Commits for playgrnd/jsf-sample/src/main/java/com/uralian/sample/LanguageForm.java

Diff revisions: vs.
Revision Author Commited Message
35 snark picture snark Thu 17 Aug, 2017 23:28:40 +0000

add jsf-sample project