private Requirement readRequirementFrom(File requirementDirectory) { Optional<Narrative> requirementNarrative = narrativeReader.loadFrom(requirementDirectory, level); if (requirementNarrative.isPresent()) { return requirementWithNarrative(requirementDirectory, humanReadableVersionOf(requirementDirectory.getName()), requirementNarrative.get()); } else { return requirementFromDirectoryName(requirementDirectory); } }
public Requirement readRequirementFrom(File requirementDirectory) { java.util.Optional<Narrative> requirementNarrative = narrativeReader.loadFrom(requirementDirectory, level); if (requirementNarrative.isPresent()) { return requirementWithNarrative(requirementDirectory, humanReadableVersionOf(requirementDirectory.getName()), requirementNarrative.get()); } else { return requirementFromDirectoryName(requirementDirectory); } }
public Requirement readRequirementFrom(File requirementDirectory) { Optional<Narrative> requirementNarrative = narrativeReader.loadFrom(requirementDirectory, level); if (requirementNarrative.isPresent()) { return requirementWithNarrative(requirementDirectory, humanReadableVersionOf(requirementDirectory.getName()), requirementNarrative.get()); } else { return requirementFromDirectoryName(requirementDirectory); } }
private Requirement readRequirementsFromStoryFile(File storyFile) { Optional<Narrative> optionalNarrative = narrativeReader.loadFromStoryFile(storyFile); String storyFileName = storyFile.getName(); String storyName = ""; String storyType = "story"; if(storyFileName.endsWith("." + STORY_EXTENSION)) { storyName = storyFile.getName().replace("." + STORY_EXTENSION, ""); storyType = "story"; } else if(storyFileName.endsWith("." + FEATURE_EXTENSION)) { storyName = storyFile.getName().replace("." + FEATURE_EXTENSION, ""); storyType = "feature"; } if (optionalNarrative.isPresent()) { return requirementWithNarrative(storyFile, humanReadableVersionOf(storyName), optionalNarrative.get()).withType(storyType); } else { return storyNamed(storyName).withType(storyType); } }
private Requirement storyNamed(String storyName) { String shortName = humanReadableVersionOf(storyName); return Requirement.named(shortName).withType(STORY_EXTENSION).withNarrative(shortName); }
private Requirement storyNamed(String storyName) { String shortName = humanReadableVersionOf(storyName); return Requirement.named(shortName).withType(STORY_EXTENSION).withNarrative(shortName); }
public Requirement readRequirementsFromStoryOrFeatureFile(File storyFile) { FeatureType type = featureTypeOf(storyFile); String defaultStoryName = storyFile.getName().replace(type.getExtension(), ""); Optional<Narrative> optionalNarrative = (type == FeatureType.STORY) ? loadFromStoryFile(storyFile) : loadFromFeatureFile(storyFile); String storyName = (optionalNarrative.isPresent()) ? optionalNarrative.get().getTitle().or(defaultStoryName) : defaultStoryName; Requirement requirement = (optionalNarrative.isPresent()) ? leafRequirementWithNarrative(humanReadableVersionOf(storyName), optionalNarrative.get()).withType(type.toString()) : storyNamed(storyName).withType(type.toString()); return requirement.definedInFile(storyFile); }
private Requirement requirementFromDirectoryName(File requirementDirectory) { System.out.println("Reading requirement from directory name " + requirementDirectory); String shortName = humanReadableVersionOf(requirementDirectory.getName()); List<Requirement> children = readChildrenFrom(requirementDirectory); return Requirement.named(shortName).withType(getDefaultType(level)).withNarrative(shortName).withChildren(children); }
private Requirement requirementFromDirectoryName(File requirementDirectory) { String shortName = humanReadableVersionOf(requirementDirectory.getName()); List<Requirement> children = readChildrenFrom(requirementDirectory); return Requirement.named(shortName).withType(getDefaultType(level)).withNarrative(shortName).withChildren(children); }
private Requirement requirementFromDirectoryName(File requirementDirectory) { String shortName = humanReadableVersionOf(requirementDirectory.getName()); List<Requirement> children = readChildrenFrom(requirementDirectory); return Requirement.named(shortName) .withType(getDefaultType(level)) .withNarrative("") .withPath(relativeDirectoryOf(requirementDirectory.getPath())) .withChildren(children); }
private Requirement storyNamed(String storyName, String path) { String shortName = humanReadableVersionOf(storyName); return Requirement.named(shortName) .withType(STORY_EXTENSION) .withNarrative(shortName) .withPath(relativeDirectoryOf(path)); }