if (userDir.endsWith(FILESEP)) userDir = userDir.substring(0, userDir.length() - 1);
if (!userDir.endsWith(FILESEP)) userDir = userDir + FILESEP;
	public static String getFullPath(String subDir){				Debug.msg("Subdirectory: "+ subDir);		String[] classPath = System.getProperty("java.class.path").split(PATHSEP);	//$NON-NLS-1$		String userDir = System.getProperty("user.dir");							//$NON-NLS-1$		if (userDir.endsWith(FILESEP))			userDir = userDir.substring(0, userDir.length() - 1);		String binDir = null;		String langDir = null;		for (int i = 0; i < classPath.length; i++) {			if (classPath[i].endsWith(binID))				binDir = classPath[i].substring(0, classPath[i].length() - binID.length());			else if (classPath[i].endsWith(subDir))				langDir = classPath[i];		}		if (langDir == null) {			langDir = (binDir != null) ? binDir + subDir : userDir + subDir;		}		Debug.msg("full path: " + langDir);											//$NON-NLS-1$				return langDir;	}