1 /* LowercaseRule 2 * 3 * Created on Oct 5, 2004 4 * 5 * Copyright (C) 2004 Internet Archive. 6 * 7 * This file is part of the Heritrix web crawler (crawler.archive.org). 8 * 9 * Heritrix is free software; you can redistribute it and/or modify 10 * it under the terms of the GNU Lesser Public License as published by 11 * the Free Software Foundation; either version 2.1 of the License, or 12 * any later version. 13 * 14 * Heritrix is distributed in the hope that it will be useful, 15 * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 * GNU Lesser Public License for more details. 18 * 19 * You should have received a copy of the GNU Lesser Public License 20 * along with Heritrix; if not, write to the Free Software 21 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 22 */ 23 package org.archive.crawler.url.canonicalize; 24 25 26 27 28 /*** 29 * Lowercases the URL. 30 * @author stack 31 * @version $Date: 2006-09-25 20:27:35 +0000 (Mon, 25 Sep 2006) $, $Revision: 4655 $ 32 */ 33 public class LowercaseRule 34 extends BaseRule { 35 36 private static final long serialVersionUID = -4732482198714929052L; 37 38 private static final String DESCRIPTION = "Lowercase the URL. " + 39 "Use this rule to lowercase the url. Operates on all schemes."; 40 41 public LowercaseRule(String name) { 42 super(name, DESCRIPTION); 43 } 44 45 public String canonicalize(String url, Object context) { 46 return url.toLowerCase(); 47 } 48 }