/*
 * Copyright (C) 2010 TranceCode Software
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 * 
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU Lesser General Public License
 * along with this library; if not, write to the Free Software Foundation, Inc.,
 * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 
 */
package org.trancecode.core;

import com.google.common.base.Predicate;

/**
 * {@link Predicate} implementations related to {@link String}.
 * 
 * @author Herve Quiroz
 */
public final class StringPredicates
{
    /**
     * @see String#endsWith(String)
     */
    public static Predicate<String> endsWith(final String suffix)
    {
        return new Predicate<String>()
        {
            @Override
            public boolean apply(final String string)
            {
                return string.endsWith(suffix);
            }
        };
    }

    private StringPredicates()
    {
        // No instantiation
    }
}

@@ -851,16 +851,58 @@
 edicate;
+%0Aimport com.google.common.base.Predicates;
 %0A%0A/**%0A *
@@ -1376,16 +1376,436 @@
 %0A    %7D%0A%0A
+    public static Predicate%3CString%3E isEmpty()%0A    %7B%0A        // TODO singleton%0A        return new Predicate%3CString%3E()%0A        %7B%0A            @Override%0A            public boolean apply(final String string)%0A            %7B%0A                return string.isEmpty();%0A            %7D%0A        %7D;%0A    %7D%0A%0A    public static Predicate%3CString%3E isNotEmpty()%0A    %7B%0A        // TODO singleton%0A        return Predicates.not(isEmpty());%0A    %7D%0A%0A
     priv

Add StringPredicates.isEmpty() and StringPredicates.isNotEmpty()