package org.erlide.engine.services.text; import java.util.Map; import org.erlide.engine.services.ErlangService; import org.erlide.runtime.rpc.RpcException; import com.ericsson.otp.erlang.OtpErlangObject; import com.ericsson.otp.erlang.OtpErlangRangeException; public interface IndentService extends ErlangService { IndentResult indentLine(String oldLine, String txt, String insertedText, int indentw, int tabw, boolean useTabs, Map<String, String> prefs) throws RpcException, OtpErlangRangeException; OtpErlangObject indentLines(int offset, int length, String text, int indentw, int tabw, boolean useTabs, Map<String, String> prefs) throws RpcException; OtpErlangObject templateIndentLines(String prefix, String text, int indentw, int tabw, boolean useTabs, Map<String, String> prefs) throws RpcException; }