Revision 37584 branches/v2_0_0_prep/extensions/org.gvsig.installer/org.gvsig.installer.swing/org.gvsig.installer.swing.impl/src/main/java/org/gvsig/installer/swing/impl/execution/panel/filters/NameAndDescriptionFilter.java

View differences:

NameAndDescriptionFilter.java
30 30
 */
31 31
public class NameAndDescriptionFilter implements PackageFilter {
32 32

  
33
    private String filterString;
33
	private String filterString;
34 34

  
35
    public NameAndDescriptionFilter(String filterString) {
36
        this.filterString = filterString;
37
    }
38
    
39
    public void setFilter(String filter) {
40
        this.filterString = filter;
41
    }
42
    
43
    public String getFilter() {
44
        return this.filterString;
45
    }
35
	public NameAndDescriptionFilter(String filterString) {
36
		this.filterString = filterString;
37
	}
46 38

  
47
    public boolean match(PackageInfo pkg) {
48
        Boolean matchesName;
49
        Boolean matchesDescription;
50
        String regularExpressionString = "(?i).*" + filterString + ".*";
51
        String packageString;
39
	public void setFilter(String filter) {
40
		this.filterString = filter;
41
	}
52 42

  
53
        packageString = pkg.getName();
54
        matchesName = packageString.matches(regularExpressionString);
55
        packageString = pkg.getDescription();
56
        matchesDescription = packageString.matches(regularExpressionString);
43
	public String getFilter() {
44
		return this.filterString;
45
	}
57 46

  
58
        return matchesName || matchesDescription;
59
    }
47
	public boolean match(PackageInfo pkg) {
48
		Boolean matchesName;
49
		Boolean matchesDescription;
50
		String regularExpressionString = "(?i).*" + filterString + ".*";
51
		String packageString;
60 52

  
53
		packageString = pkg.getName();
54
		matchesName = packageString.matches(regularExpressionString);
55
		packageString = pkg.getDescription();
56
		matchesDescription = packageString.matches(regularExpressionString);
57

  
58
		return matchesName || matchesDescription;
59
	}
60

  
61 61
}

Also available in: Unified diff