LoadOdtFromURL.java

  1. package org.jbehave.core.io.odf;

  2. import static org.jbehave.core.io.odf.OdfUtils.loadOdt;
  3. import static org.jbehave.core.io.odf.OdfUtils.parseOdt;

  4. import org.jbehave.core.io.InvalidStoryResource;
  5. import org.jbehave.core.io.LoadFromURL;

  6. /**
  7.  * Loads ODT story resources from URL
  8.  */
  9. public class LoadOdtFromURL extends LoadFromURL {

  10.     @Override
  11.     public String loadResourceAsText(String resourcePath) {
  12.         try {
  13.             return parseOdt(loadOdt(resourceAsStream(resourcePath)));
  14.         } catch (Exception cause) {
  15.             throw new InvalidStoryResource(resourcePath, cause);
  16.         }
  17.     }

  18. }