String packageRef = Strings.replaceAll(PackageName.forClass(scope).getName(), ".", "/") .toString(); ClassLoader loader = scope.getClassLoader();
/** * <p> * Construct an ExtendedPackageMapper for package of <code>homePage</code> class, at * <code>mountPath</code>. <code>homePage</code> is considered the Home Page for this mounted * path, in case the user does not indicate which page to render. * </p> * * <p> * Named parameters are optional and may be defined as the first mount segment * </p> * * @param mountPath * in the form of "${some}/path/with/${named}/parameters" * @param homePage */ public <P extends Page> ExtendedPackageMapper(String mountPath, Class<P> homePage) { homePageName = homePage.getSimpleName(); mountedPath = mountPath; mountedSegments = getMountSegments(mountedPath); PackageName pkgNameObj = PackageName.forClass(homePage); packageName = pkgNameObj.getName(); mountedMapper = new PackageMapper(packageName, pkgNameObj); }
String packageRef = Strings.replaceAll(PackageName.forClass(scope).getName(), ".", "/") .toString(); ClassLoader loader = scope.getClassLoader();
String packageRef = Strings.replaceAll(PackageName.forClass(scope).getName(), ".", "/") .toString(); ClassLoader loader = scope.getClassLoader();
int packageNameLength = packageName.getName().length(); if (packageNameLength > 0)
int packageNameLength = packageName.getName().length(); if (packageNameLength > 0)
String fullyQualifiedClassName = packageName.getName() + '.' + className; Class<? extends IRequestablePage> pageClass = getPageClass(fullyQualifiedClassName);
String fullyQualifiedClassName = packageName.getName() + '.' + className; Class<? extends IRequestablePage> pageClass = getPageClass(fullyQualifiedClassName);