diff options
Diffstat (limited to 'jetty-start/src/main/java/org/eclipse/jetty/start/graph/UniqueCriteriaPredicate.java')
-rw-r--r-- | jetty-start/src/main/java/org/eclipse/jetty/start/graph/UniqueCriteriaPredicate.java | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/jetty-start/src/main/java/org/eclipse/jetty/start/graph/UniqueCriteriaPredicate.java b/jetty-start/src/main/java/org/eclipse/jetty/start/graph/UniqueCriteriaPredicate.java deleted file mode 100644 index 075bd21f7f..0000000000 --- a/jetty-start/src/main/java/org/eclipse/jetty/start/graph/UniqueCriteriaPredicate.java +++ /dev/null @@ -1,63 +0,0 @@ -// -// ======================================================================== -// Copyright (c) 1995-2016 Mort Bay Consulting Pty. Ltd. -// ------------------------------------------------------------------------ -// All rights reserved. This program and the accompanying materials -// are made available under the terms of the Eclipse Public License v1.0 -// and Apache License v2.0 which accompanies this distribution. -// -// The Eclipse Public License is available at -// http://www.eclipse.org/legal/epl-v10.html -// -// The Apache License v2.0 is available at -// http://www.opensource.org/licenses/apache2.0.php -// -// You may elect to redistribute this code under either of these licenses. -// ======================================================================== -// - -package org.eclipse.jetty.start.graph; - -/** - * Match against a specific {@link Selection#getCriteria()}, where - * there are no other {@link Selection#isExplicit()} specified. - */ -public class UniqueCriteriaPredicate implements Predicate -{ - private final String criteria; - - public UniqueCriteriaPredicate(String criteria) - { - this.criteria = criteria; - } - - @Override - public boolean match(Node<?> node) - { - if (node.getSelections().isEmpty()) - { - // Empty selection list (no uniqueness to it) - return false; - } - - // Assume no match - boolean ret = false; - - for (Selection selection : node.getSelections()) - { - if (criteria.equalsIgnoreCase(selection.getCriteria())) - { - // Found a match - ret = true; - continue; // this criteria is always valid. - } - else if (selection.isExplicit()) - { - // Automatic failure - return false; - } - } - - return ret; - } -}
\ No newline at end of file |