001 package org.gwtbootstrap3.client.ui.form.error;
002
003 import java.util.List;
004
005 import com.google.gwt.editor.client.EditorError;
006
007 /*
008 * #%L
009 * GwtBootstrap3
010 * %%
011 * Copyright (C) 2015 GwtBootstrap3
012 * %%
013 * Licensed under the Apache License, Version 2.0 (the "License");
014 * you may not use this file except in compliance with the License.
015 * You may obtain a copy of the License at
016 *
017 * http://www.apache.org/licenses/LICENSE-2.0
018 *
019 * Unless required by applicable law or agreed to in writing, software
020 * distributed under the License is distributed on an "AS IS" BASIS,
021 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
022 * See the License for the specific language governing permissions and
023 * limitations under the License.
024 * #L%
025 */
026
027 /**
028 * Error handler.
029 *
030 * @author Steven Jardine
031 */
032 public interface ErrorHandler {
033
034 /**
035 * Clean up the handler if necessary.
036 */
037 void cleanup();
038
039 /**
040 * Clear any errors.
041 */
042 void clearErrors();
043
044 /**
045 * Show the errors on the input screen.
046 *
047 * @param errors the errors to display.
048 */
049 void showErrors(List<EditorError> errors);
050
051 }