protected Optional<Narrative> getClassLevelNarrativeFor(String path) { try { return NarrativeFinder.forClass(getClass().getClassLoader().loadClass(path)); } catch (ClassNotFoundException e) { return Optional.empty(); } }
protected Optional<Narrative> getClassLevelNarrativeFor(String path) { try { String packageInfoPath = (path.endsWith("package-info")) ? path : path + ".package-info"; return NarrativeFinder.forClass(getClass().getClassLoader().loadClass(packageInfoPath)); } catch (ClassNotFoundException e) { return Optional.empty(); } }
private Requirement newRequirement(Class candidateClass, String currentPath, String packageName, int level, String defaultRequirementType) { String requirementTitle = packageName; String requirementType = defaultRequirementType; String narrativeText = ""; String cardNumber = ""; Optional<Narrative> narrative = NarrativeFinder.forClass(candidateClass); return getRequirement(candidateClass, packageName, level, requirementTitle, requirementType, narrativeText, cardNumber, narrative); }
private Requirement newRequirement(Class candidateClass, String currentPath, String packageName, int level, String defaultRequirementType) { String requirementTitle = packageName; String requirementType = defaultRequirementType; String narrativeText = ""; String cardNumber = ""; Optional<Narrative> narrative = NarrativeFinder.forClass(candidateClass); return getRequirement(candidateClass, packageName, level, requirementTitle, requirementType, narrativeText, cardNumber, narrative); }
private Requirement newParentRequirement(String requirementPath, String packageName, int level, String defaultRequirementType) { String requirementTitle = packageName; String requirementType = defaultRequirementType; String narrativeText = ""; String cardNumber = ""; Class candidateClass = null; Optional<Narrative> narrative = Optional.absent(); try { candidateClass = Class.forName(rootPackage + "." + requirementPath + ".package-info"); narrative = NarrativeFinder.forClass(candidateClass); } catch (ClassNotFoundException ignore) { } return getRequirement(candidateClass, packageName, level, requirementTitle, requirementType, narrativeText, cardNumber, narrative); }
private Requirement newParentRequirement(String requirementPath, String packageName, int level, String defaultRequirementType) { String requirementTitle = packageName; String requirementType = defaultRequirementType; String narrativeText = ""; String cardNumber = ""; Class candidateClass = null; Optional<Narrative> narrative = Optional.absent(); try { candidateClass = Class.forName(rootPackage + "." + requirementPath + ".package-info"); narrative = NarrativeFinder.forClass(candidateClass); } catch (ClassNotFoundException ignore) { } return getRequirement(candidateClass, packageName, level, requirementTitle, requirementType, narrativeText, cardNumber, narrative); }
private Requirement newParentRequirement(String requirementPath, Requirement parentRequirement, String packageName, int level, String defaultRequirementType) { String requirementTitle = packageName; String requirementType = defaultRequirementType; String narrativeText = ""; String cardNumber = ""; Class candidateClass = null; java.util.Optional<Narrative> narrative = java.util.Optional.empty(); try { candidateClass = Class.forName(rootPackage + "." + requirementPath + ".package-info"); narrative = NarrativeFinder.forClass(candidateClass); } catch (ClassNotFoundException ignore) { } Requirement newRequirement = getRequirement(candidateClass, packageName, level, requirementTitle, requirementType, narrativeText, cardNumber, narrative); if (parentRequirement != null) { newRequirement = newRequirement.withParent(parentRequirement.getName()); } return newRequirement; }
private Requirement newRequirement(Class candidateClass, String currentPath, Requirement parentRequirement, String packageName, int level, String defaultRequirementType) { String requirementTitle = packageName; String requirementType = defaultRequirementType; String narrativeText = ""; String cardNumber = ""; java.util.Optional<Narrative> narrative = NarrativeFinder.forClass(candidateClass); Requirement newRequirement = getRequirement(candidateClass, packageName, level, requirementTitle, requirementType, narrativeText, cardNumber, narrative); if (parentRequirement != null) { newRequirement = newRequirement.withParent(parentRequirement.getName()); } return newRequirement; }