com.google.common.base.Predicates#alwaysFalse ( )源码实例Demo

下面列出了com.google.common.base.Predicates#alwaysFalse ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: arcusplatform   文件: PanicAlarm.java
public PanicAlarm() {
	// FIXME update the offline to take rule:state == DISABLED into account
	super(
			NAME,
			ExpressionCompiler.compile(
				"base:caps contains 'keypad' OR " +
				"(" +
					"rule:template == 'pendant-panic' OR " +
					"rule:template == 'button-panic' OR " +
					"rule:template == '01e7de' OR " +
					"rule:template == 'c2dd38'" +
				")"
			),
			Predicates.<Model>alwaysFalse()
	);
}
 
@VisibleForTesting
public static Predicate<BlueTestResult> filterByStatus(String status) {
    String[] statusAtoms = StringUtils.split(status, ',');
    Predicate<BlueTestResult> predicate = Predicates.alwaysFalse();
    if (statusAtoms == null || statusAtoms.length == 0) {
        throw new BadRequestException("status not provided");
    }
    for (String statusString : statusAtoms) {
        Predicate<BlueTestResult> statusPredicate;
        try {
            if (statusString.startsWith("!")) {
                statusPredicate = Predicates.not(new StatusPredicate(Status.valueOf(statusString.toUpperCase().substring(1))));
            } else {
                statusPredicate  = new StatusPredicate(Status.valueOf(statusString.toUpperCase()));
            }
        } catch (IllegalArgumentException e) {
            throw new BadRequestException("bad status " + status, e);
        }
        predicate = Predicates.or(predicate, statusPredicate );
    }
    return predicate;
}
 
源代码3 项目: xtext-core   文件: PdaUtil.java
public <S, P, R> List<R> collectReachable(Pda<S, P> pda, final Function<S, R> function) {
	final List<R> result = Lists.newArrayList();
	Iterator<P> stack = Collections.<P> emptyList().iterator();
	Predicate<S> matches = Predicates.<S> alwaysFalse();
	Predicate<S> canPass = new Predicate<S>() {
		@Override
		public boolean apply(S input) {
			R r = function.apply(input);
			if (r != null) {
				result.add(r);
				return false;
			} else {
				return true;
			}
		}
	};
	trace(pda, Collections.singleton(pda.getStart()), stack, matches, canPass);
	return result;
}
 
源代码4 项目: android-test   文件: DumpUtils.java
private static Predicate<MethodData> runnerFilter(TestRelatedClassData testData) {
  boolean hasRunWith =
      FluentIterable.from(testData.aggregatedClassAnnotations.get())
          .anyMatch(HAS_RUN_WITH_ANNOTATION);
  if (hasRunWith) {
    return IS_J4_TEST_METHOD;
  }
  if (testData.descendsFromJUnit3TestCase) {
    return IS_J3_TEST_METHOD;
  }
  return Predicates.<MethodData>alwaysFalse();
}
 
源代码5 项目: arcusplatform   文件: TestForEachModelAction.java
@Test
public void testNoMatchingModels() {
   EasyMock.replay(mockAction);
   
   ForEachModelAction selector = new ForEachModelAction(mockAction, Predicates.<Model>alwaysTrue(), Predicates.<Model>alwaysFalse(), "address");
   selector.execute(context);
   
   EasyMock.verify(mockAction);
}
 
源代码6 项目: arcusplatform   文件: TestForEachModelAction.java
@Test
public void testNoMatchingModels() {
   EasyMock.replay(mockAction);
   
   ForEachModelAction selector = new ForEachModelAction(mockAction, Predicates.<Model>alwaysFalse(), "address");
   selector.execute(context);
   
   EasyMock.verify(mockAction);
}
 
@Override
@Before
public void setUp() throws Exception {
   super.setUp();
   clientSession = new HubSession(null, null, new BridgeMetrics("test"), clientToken);
   authorizer = new DefaultHubMessageFilterImpl(
      Predicates.alwaysFalse(),
      Predicates.alwaysFalse(),
      new PlatformBusServiceImpl(ServiceLocator.getInstance(PlatformMessageBus.class), new BridgeMetrics("hub"), Collections.emptySet())
   );
}
 
源代码8 项目: brooklyn-server   文件: DynamicGroupImpl.java
/**
 * @return
 *      The filter configured in {@link #ENTITY_FILTER} ANDed with a check that the
 *      entity has the same application ID.
 */
protected Predicate<? super Entity> getEntityFilter() {
    Predicate<? super Entity> entityFilter = getConfig(ENTITY_FILTER);
    if (entityFilter == null) {
        entityFilter = Predicates.alwaysFalse();
    }
    return Predicates.and(
            EntityPredicates.applicationIdEqualTo(getApplicationId()),
            entityFilter);
}
 
源代码9 项目: jdart   文件: SymbolicObjectsContext.java
public static void analyzeNewInstance(ThreadInfo ti, ElementInfo ei) {
  SymbolicObjectsContext ctx = new SymbolicObjectsContext(ti.getHeap(), Predicates.alwaysFalse(), Predicates.alwaysFalse(), Predicates.alwaysFalse());
  ClassInfo ci = ei.getClassInfo();
  FieldInfo[] fis = ci.getDeclaredInstanceFields();
  for(FieldInfo fi : fis) {
    if(isSymbolicField(fi)) {
      String fqn = ci.getName() + "." + fi.getName();
      ctx.processField(ei, fi, fqn);
    }
  }
  globalSymbolics.putAll(ctx.symbolicVars);
}
 
源代码10 项目: xtext-core   文件: AbstractSemanticRegionsFinder.java
protected Predicate<ISemanticRegion> createPredicate(AbstractElement... ele) {
	Set<AbstractElement> result = Sets.newHashSet();
	for (AbstractElement e : ele)
		collectMatchableElements(e, result);
	switch (result.size()) {
		case 0:
			return Predicates.alwaysFalse();
		case 1:
			return new GrammarElementPredicate(result.iterator().next());
		default:
			return new GrammarElementsPredicate(result);
	}
}
 
源代码11 项目: jdart   文件: SymbolicObjectsContext.java
public static void analyzeStatic(VM vm, ClassInfo ci) {
  SymbolicObjectsContext ctx = new SymbolicObjectsContext(vm.getHeap(), Predicates.alwaysFalse(), Predicates.alwaysFalse(), Predicates.alwaysFalse());
  FieldInfo[] fis = ci.getDeclaredStaticFields();
  ElementInfo sei = ci.getStaticElementInfo();
  for(FieldInfo fi : fis) {
    if(isSymbolicField(fi)) {
      String fqn = ci.getName() + "." + fi.getName();
      ctx.processField(sei, fi, fqn);
    }
  }
  
  globalSymbolics.putAll(ctx.symbolicVars);
}
 
@Override
public Predicate<Response> unassessedFilter() {
  return Predicates.alwaysFalse();
}
 
源代码13 项目: arcusplatform   文件: HubServerModule.java
@Provides
@Named(DefaultHubMessageFilterImpl.ADMIN_ONLY_MESSAGES_PROP)
@Singleton
public Predicate<String> getHubAdminOnlyMessages(@Named("hub.bridge.admin.only.messages") String adminOnlyMessages) {
    List<Predicate<String>> components = new ArrayList<>();

    for (String msg : Splitter.on(',').omitEmptyStrings().trimResults().split(adminOnlyMessages)) {
        List<String> parts = Splitter.on(':').splitToList(msg);
        switch (parts.size()) {
            case 2:
                if (parts.get(1).isEmpty() || "*".equals(parts.get(1))) {
                    final String capMatch = parts.get(0) + ":";
                    log.warn("adding all commands to admin only list: {}", parts.get(0));
                    components.add(new Predicate<String>() {
                        @Override
                        public boolean apply(String msgType) {
                            return msgType != null && msgType.startsWith(capMatch);
                        }
                    });
                } else {
                    log.warn("adding command to admin only list: {}", msg);
                    components.add(Predicates.equalTo(msg));
                }
                break;

            default:
                log.warn("adding non-conforming command to admin only list: {}", msg);
                components.add(Predicates.equalTo(msg));
                break;
        }

    }

    switch (components.size()) {
        case 0:
            return Predicates.alwaysFalse();

        case 1:
            return components.get(0);

        default:
            return Predicates.or(components);
    }
}
 
@Override
public Predicate<Response> unassessedFilter() {
  // unassessed answers cannot be linked
  return Predicates.alwaysFalse();
}
 
@Override
public Predicate<Response> unassessedFilter() {
  return Predicates.alwaysFalse();
}
 
源代码16 项目: etcd-java   文件: EtcdClient.java
protected static <T> Predicate<T> constantPredicate(boolean val) {
    return val ? Predicates.alwaysTrue() : Predicates.alwaysFalse();
}
 
源代码17 项目: etcd-java   文件: GrpcClient.java
protected static <T> Predicate<T> constantPredicate(boolean val) {
    return val ? Predicates.alwaysTrue() : Predicates.alwaysFalse();
}
 
源代码18 项目: bundletool   文件: LanguageResourcesSplitter.java
public LanguageResourcesSplitter() {
  this(/* pinResourceToMaster= */ Predicates.alwaysFalse());
}
 
@Override
public Predicate<String> getValidator() {
  return Predicates.alwaysFalse();
}
 
@Override
public Predicate<Response> unassessedFilter() {
  return Predicates.alwaysFalse();
}