From d6c1018b47be4d8d204b310f16fea5205d8401a5 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Thu, 14 May 2020 17:11:19 +0200 Subject: [PATCH] [xdata] Remove FormWriter The FormWriter interface was a left over from the initial design of the reworked API, but is no longer required. --- .../smackx/xdata/form/FillableForm.java | 3 +-- .../smackx/xdata/form/FormWriter.java | 25 ------------------- 2 files changed, 1 insertion(+), 27 deletions(-) delete mode 100644 smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/form/FormWriter.java diff --git a/smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/form/FillableForm.java b/smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/form/FillableForm.java index be562689f..39b1f4efd 100644 --- a/smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/form/FillableForm.java +++ b/smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/form/FillableForm.java @@ -39,7 +39,7 @@ import org.jxmpp.jid.util.JidUtil; import org.jxmpp.stringprep.XmppStringprepException; import org.jxmpp.util.XmppDateTime; -public class FillableForm extends FilledForm implements FormWriter { +public class FillableForm extends FilledForm { private final Set requiredFields; @@ -212,7 +212,6 @@ public class FillableForm extends FilledForm implements FormWriter { write(filledFormField); } - @Override public final void write(FormField filledFormField) { if (filledFormField.getType() == FormField.Type.fixed) { throw new IllegalArgumentException(); diff --git a/smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/form/FormWriter.java b/smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/form/FormWriter.java deleted file mode 100644 index 5e4e97cb1..000000000 --- a/smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/form/FormWriter.java +++ /dev/null @@ -1,25 +0,0 @@ -/** - * - * Copyright 2020 Florian Schmaus - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.jivesoftware.smackx.xdata.form; - -import org.jivesoftware.smackx.xdata.FormField; - -public interface FormWriter { - - void write(FormField field); - -}