/** * Returns the path of this file within the parent project (format suitable for reporting) * Uses fully qualified class name notation for classes */ default String getPrettyPathWithinProject(boolean useFQNForClasses) { if (!useFQNForClasses) { return this.getPrettyPathWithinProject(); } String filename = StringUtils.removeEndIgnoreCase(getFileName(), ".java"); String packageName = getPackageName(); return (packageName == null || packageName.isEmpty()) ? filename : packageName + "." + filename; }
/** * Returns the path of this file within the parent project (format suitable for reporting) * Uses fully qualified class name notation for classes */ default String getPrettyPathWithinProject(boolean useFQNForClasses) { if (!useFQNForClasses) { return this.getPrettyPathWithinProject(); } String filename = StringUtils.removeEndIgnoreCase(getFileName(), ".java"); String packageName = getPackageName(); return (packageName == null || packageName.isEmpty()) ? filename : packageName + "." + filename; }
classFilePath = payload.getPrettyPathWithinProject();
classFilePath = payload.getPrettyPathWithinProject();
classFilePath = payload.getPrettyPathWithinProject();
/** * FIXME - Hacky, typecast filled code below: * - This is necessary due to a frames bug: * - https://issues.jboss.org/browse/WINDUP-1610 */ private void addPrettyPathToModel(FileModel fileModel) { if (fileModel instanceof JavaClassFileModel) { JavaClassFileModel jcfm = ((JavaClassFileModel) fileModel); jcfm.setCachedPrettyPath(jcfm.getPrettyPathWithinProject(true)); } else if (fileModel instanceof JavaSourceFileModel) { JavaSourceFileModel jsfm = ((JavaSourceFileModel) fileModel); jsfm.setCachedPrettyPath(jsfm.getPrettyPathWithinProject(true)); } else if (fileModel instanceof ReportResourceFileModel) { ReportResourceFileModel rrfm = (ReportResourceFileModel) fileModel; rrfm.setCachedPrettyPath(rrfm.getPrettyPathWithinProject(false)); } else { fileModel.setCachedPrettyPath(fileModel.getPrettyPathWithinProject(false)); } }
/** * FIXME - Hacky, typecast filled code below: * - This is necessary due to a frames bug: * - https://issues.jboss.org/browse/WINDUP-1610 */ private void addPrettyPathToModel(FileModel fileModel) { if (fileModel instanceof JavaClassFileModel) { JavaClassFileModel jcfm = ((JavaClassFileModel) fileModel); jcfm.setCachedPrettyPath(jcfm.getPrettyPathWithinProject(true)); } else if (fileModel instanceof JavaSourceFileModel) { JavaSourceFileModel jsfm = ((JavaSourceFileModel) fileModel); jsfm.setCachedPrettyPath(jsfm.getPrettyPathWithinProject(true)); } else if (fileModel instanceof ReportResourceFileModel) { ReportResourceFileModel rrfm = (ReportResourceFileModel) fileModel; rrfm.setCachedPrettyPath(rrfm.getPrettyPathWithinProject(false)); } else { fileModel.setCachedPrettyPath(fileModel.getPrettyPathWithinProject(false)); } }