Java ClassLoader Load getSimpleName(String fqcn)

Here you can find the source of getSimpleName(String fqcn)

Description

Should return a decent short version of the FQCN given: class java.lang.String -> c String class java.lang.ClassLicense Apache License

Parameter

Parameter Description
fqcn a parameter

Declaration

public static String getSimpleName(String fqcn) 

Method Source Code

//package com.java2s;
/*/*from  ww w .  j  a  v a2 s  .com*/
 *  Copyright 2016 Juan Manuel Fernandez
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

public class Main {
    private static final String REGEX_FOR_PACKAGE = "((([ice])(nterface|lass|num))? ?([\\w\\[][_\\w\\d\\$]+\\.)+)";

    /**
     * Should return a decent short version of the FQCN given:
     *
     * <code>
     *     class java.lang.String -> c String
     *     class java.lang.Class<? extends java.net.URLClassLoader> -> c Class<? extends URLClassLoader>
     *     interface java.util.Collection<java.lang.Class<?>> -> i Collection<Class<?>>
     * </code>
     *
     * @param fqcn
     * @return
     */
    public static String getSimpleName(String fqcn) {
        return fqcn.replaceAll(REGEX_FOR_PACKAGE, "$3 ");
    }
}

Related

  1. getProhibitedProxyInterfaces()
  2. getProperties(String bundleName, String fileName)
  3. getProperty(String propertyName)
  4. getReader(final String name, final String encoding)
  5. getRootPath()
  6. getSourcesPath()
  7. getSSTable(String version, int generation)
  8. getStream(final File file)
  9. getStreamForString(String source)