001 package com.croftsoft.core.lang.classloader;
002
003 /*********************************************************************
004 *
005 * Static library for use with custom ClassLoaders.
006 *
007 * @version
008 * 1998-10-04
009 * @author
010 * <a href="http://www.CroftSoft.com/">David Wallace Croft</a>
011 *********************************************************************/
012
013 public class ClassLoaderLib
014 //////////////////////////////////////////////////////////////////////
015 //////////////////////////////////////////////////////////////////////
016 {
017
018 private ClassLoaderLib ( ) { }
019
020 /*********************************************************************
021 * Parses the package name out of a full class name.
022 * Returns the empty string ("") if the class is not in a package.
023 *********************************************************************/
024 public static String parsePackageName ( String className )
025 //////////////////////////////////////////////////////////////////////
026 {
027 String packageName = "";
028 int i = className.lastIndexOf ( '.' );
029 if ( i > -1 ) packageName = className.substring ( 0, i );
030 return packageName;
031 }
032
033 //////////////////////////////////////////////////////////////////////
034 //////////////////////////////////////////////////////////////////////
035 }