Here you can find the source of parseSimpleName(JarEntry entry)
Parameter | Description |
---|---|
entry | the JAR entry |
private static String parseSimpleName(JarEntry entry)
//package com.java2s; /*//from w w w . jav a 2s .c om * Fabric3 * Copyright (c) 2009-2013 Metaform Systems * * Fabric3 is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version, with the * following exception: * * Linking this software statically or dynamically with other * modules is making a combined work based on this software. * Thus, the terms and conditions of the GNU General Public * License cover the whole combination. * * As a special exception, the copyright holders of this software * give you permission to link this software with independent * modules to produce an executable, regardless of the license * terms of these independent modules, and to copy and distribute * the resulting executable under terms of your choice, provided * that you also meet, for each linked independent module, the * terms and conditions of the license of that module. An * independent module is a module which is not derived from or * based on this software. If you modify this software, you may * extend this exception to your version of the software, but * you are not obligated to do so. If you do not wish to do so, * delete this exception statement from your version. * * Fabric3 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 General Public License for more details. * * You should have received a copy of the * GNU General Public License along with Fabric3. * If not, see <http://www.gnu.org/licenses/>. */ import java.util.jar.JarEntry; public class Main { /** * Returns the name of a JAR or ZIP entry without the path. * * @param entry the JAR entry * @return the JAR entry without the path */ private static String parseSimpleName(JarEntry entry) { int index = entry.getName().lastIndexOf("/"); String simpleName; if (index > 0) { simpleName = entry.getName().substring(index); } else { simpleName = entry.getName(); } if (!simpleName.endsWith(".jar") && !simpleName.endsWith(".zip")) { // support jars and profile zips return null; } return simpleName; } }