/* * WPCleaner: A tool to help on Wikipedia maintenance tasks. * Copyright (C) 2013 Nicolas Vervelle * * See README.txt file for licensing information. */ package org.wikipediacleaner.api.request.parse; import java.util.List; import java.util.Map; import org.wikipediacleaner.api.APIException; import org.wikipediacleaner.api.data.Page; import org.wikipediacleaner.api.data.Section; import org.wikipediacleaner.api.request.ApiResult; /** * Base interface for MediaWiki API parse results. */ public interface ApiParseResult extends ApiResult { /** * Execute parse request. * * @param properties Properties defining request. * @return Expanded text. * @throws APIException */ public String executeParse(Map<String, String> properties) throws APIException; /** * Execute sections request. * * @param page Page. * @param properties Properties defining request. * @return List of sections. * @throws APIException */ public List<Section> executeSections(Page page, Map<String, String> properties) throws APIException; }