|
What this is
Other links
The source code/***************************************************************************** * Sun Public License Notice * * The contents of this file are subject to the Sun Public License Version * 1.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is available at http://www.sun.com/ * * The Original Code is the CVS Client Library. * The Initial Developer of the Original Code is Thomas Singer. * Portions created by Robert Greig are Copyright (C) 2001. * All Rights Reserved. * * Contributor(s): Thomas Singer. *****************************************************************************/ package org.netbeans.lib.cvsclient.command; import java.util.*; /** * @author Thomas Singer */ public class CommandUtils { /** * Returns the directory relative to local path from the specified message. * This method returns null, if the specified message isn't a EXAM_DIR- * message. */ public static String getExaminedDirectory(String message, String examDirPattern) { final int index = message.indexOf(examDirPattern); final int startIndex = index + examDirPattern.length() + 1; if (index < 0 || message.length() < startIndex + 1) { return null; } return message.substring(startIndex); } /** * for a list of string will return the string that equals the name parameter. * To be used everywhere you need to have only one string occupying teh memory space, * eg. in Builders to have the revision number strings not repeatedly in memory. */ public static String findUniqueString(String name, List list) { if (name == null) { return null; } int index = list.indexOf(name); if (index >= 0) { return (String)list.get(index); } else { String newName = new String(name); list.add(newName); return newName; } } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.