1 package net.sf.clirr.core; 20 21 import net.sf.clirr.core.spi.Scope; 22 import net.sf.clirr.core.spi.Scoped; 23 24 35 public final class ScopeSelector 36 { 37 private Scope scope = Scope.PROTECTED; 38 39 44 public ScopeSelector() 45 { 46 } 47 48 53 public ScopeSelector(Scope scope) 54 { 55 this.scope = scope; 56 } 57 58 59 public void setScope(Scope scope) 60 { 61 this.scope = scope; 62 } 63 64 67 public Scope getScope() 68 { 69 return scope; 70 } 71 72 76 public String toString() 77 { 78 return scope.getDesc(); 79 } 80 81 88 public boolean isSelected(Scoped scoped) 89 { 90 return !scoped.getEffectiveScope().isLessVisibleThan(scope); 91 } 92 93 100 public boolean isSelected(Scope scope) 101 { 102 return !scope.isLessVisibleThan(this.scope); 103 } 104 105 } 106 107 | Popular Tags |