webit.script.util.ClassEntry Maven / Gradle / Ivy
// Copyright (c) 2013-2014, Webit Team. All Rights Reserved.
package webit.script.util;
/**
*
* @author zqq90
*/
public final class ClassEntry {
public final String profile;
public final Class value;
ClassEntry(Class value, String profile) {
this.profile = profile;
this.value = value;
}
public static ClassEntry wrap(final Class cls) {
return new ClassEntry(cls, cls.getName());
}
public static ClassEntry wrap(final String profile) throws ClassNotFoundException {
final int index;
return new ClassEntry(
ClassUtil.getClass((index = profile.indexOf('-')) >= 0
? profile.substring(0, index)
: profile),
profile);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy