Matcher.javaprojectforge-common/src/main/java/org/projectforge/common/mgc/Matcher.java que contiene código Java para la capa de Componente.Paquete: org.projectforge.common.mgc
Interfaces: Matcher
Extiende: Serializable
Métodos (2): match, apply
Importaciones: 2 paquetes
package org.projectforge.common.mgc;
import java.io.Serializable;
import java.util.Collection;
/**
* Clase base para la comparación.
*
* @author roger
* @param <T> el tipo genérico
*/
public interface Matcher<T>extends Serializable
{
/**
* Método general para verificar si un objeto "coincide".
*
* @param object El objeto a verificar
* @return true, si el objeto coincide
*/
public boolean match(T object);
/**
* Similar a match, pero devuelve 3 estados.
*
* @param object el objeto
* @return el resultado de la comparación
*/
public MatchResult apply(T object);
/**
* Coincide con cualquiera.
*
* @param sl la lista
* @param defaultValue si ninguno coincide, devuelve defaultValue
* @return true, si tiene éxito
*/
boolean matchAny(Collection<T> sl, boolean defaultValue);
/**
* Coincide con todos.
*
* @param sl la lista
* @param defaultValue el valor por defecto
* @return true, si tiene éxito
*/
boolean matchAll(Collection<T> sl, boolean defaultValue);
}
868d6abb7 2025 -> 2026 63081666f Encabezados de archivos fuente: 2024-> 2025. 067a4cbb1 Trabajo de migración en curso... e33c8b9c2 Trabajo de migración en curso...