public Optional<Narrative> loadFromStoryFile(File storyFile) { return narrativeLoadedFrom(storyFile, "story"); }
public Optional<Narrative> loadFrom(File directory, int requirementsLevel) { File[] narrativeFiles = directory.listFiles(calledNarrativeDotTxt()); if (narrativeFiles.length == 0) { return Optional.absent(); } else { return narrativeLoadedFrom(narrativeFiles[0], requirementsLevel); } }
public Optional<Narrative> loadFrom(File directory, int requirementsLevel) { File[] narrativeFiles = directory.listFiles(calledNarrativeDotTxt()); if (narrativeFiles.length == 0) { return Optional.absent(); } else { return narrativeLoadedFrom(narrativeFiles[0], requirementsLevel); } }
public Optional<Narrative> loadFromStoryFile(File storyFile) { if (storyFile.getName().endsWith(".story")) { return narrativeLoadedFrom(storyFile, "story"); } else if (storyFile.getName().endsWith(".feature")) { return featureNarrativeLoadedFrom(storyFile); } else { return Optional.absent(); } }
public Optional<Narrative> loadFromStoryFile(File storyFile) { if (storyFile.getName().endsWith(".story")) { return narrativeLoadedFrom(storyFile, "story"); } else if (storyFile.getName().endsWith(".feature")) { return featureNarrativeLoadedFrom(storyFile); } else { return Optional.empty(); } }
private Optional<Narrative> narrativeLoadedFrom(File narrativeFile, int requirementsLevel) { String defaultType = directoryLevelInRequirementsHierarchy(narrativeFile, requirementsLevel); return narrativeLoadedFrom(narrativeFile, defaultType); }
public Optional<Narrative> loadFrom(File directory, int requirementsLevel) { File[] narrativeFiles = directory.listFiles(calledNarrativeOrOverview()); if (narrativeFiles == null || narrativeFiles.length == 0) { return Optional.empty(); } else { return narrativeLoadedFrom(narrativeFiles[0], requirementsLevel); } }
private Optional<Narrative> narrativeLoadedFrom(File narrativeFile, int requirementsLevel) { String type = directoryLevelInRequirementsHierarchy(narrativeFile, requirementsLevel); return narrativeLoadedFrom(narrativeFile, type); }