Class RegexStoryParser

  • All Implemented Interfaces:
    StoryParser

    public class RegexStoryParser
    extends Object
    implements StoryParser
    Pattern-based story parser, which uses the keywords provided to parse the textual story into a Story.
    • Constructor Detail

      • RegexStoryParser

        public RegexStoryParser()
    • Method Detail

      • parseStory

        public Story parseStory​(String storyAsText)
        Description copied from interface: StoryParser
        Parses story from its textual representation
        Specified by:
        parseStory in interface StoryParser
        Parameters:
        storyAsText - the textual representation
        Returns:
        The Story
      • parseStory

        public Story parseStory​(String storyAsText,
                                String storyPath)
        Description copied from interface: StoryParser
        Parses story from its textual representation and (optional) story path
        Specified by:
        parseStory in interface StoryParser
        Parameters:
        storyAsText - the textual representation
        storyPath - the story path, may be null
        Returns:
        The Story
      • keywords

        protected Keywords keywords()
      • startingWithNL

        protected String startingWithNL​(String text)
      • concatenateStartingWords

        protected String concatenateStartingWords()