LoadOdtFromURL.java

package org.jbehave.core.io.odf;

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

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

/**
 * Loads ODT story resources from URL
 */
public class LoadOdtFromURL extends LoadFromURL {

    @Override
    public String loadResourceAsText(String resourcePath) {
        try {
            return parseOdt(loadOdt(resourceAsStream(resourcePath)));
        } catch (Exception cause) {
            throw new InvalidStoryResource(resourcePath, cause);
        }
    }

}