001/** 002 * 003 * Copyright © 2014-2019 Florian Schmaus 004 * 005 * Licensed under the Apache License, Version 2.0 (the "License"); 006 * you may not use this file except in compliance with the License. 007 * You may obtain a copy of the License at 008 * 009 * http://www.apache.org/licenses/LICENSE-2.0 010 * 011 * Unless required by applicable law or agreed to in writing, software 012 * distributed under the License is distributed on an "AS IS" BASIS, 013 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 014 * See the License for the specific language governing permissions and 015 * limitations under the License. 016 */ 017 018package org.jivesoftware.smack.packet; 019 020/** 021 * A Nonza, i.e everything that is <b>not a stanza</b> as defined 022 * RFC 6120 8. Stanzas are {@link Message}, {@link Presence} and {@link IQ}. 023 * Everything else should sublcass this class instead of {@link Stanza}. 024 * <p> 025 * It is important to cleanly distinguish between stanzas and non-stanzas. For 026 * example plain stream elements don't count into the stanza count of XEP-198 027 * Stream Management. 028 * </p> 029 * 030 * @author Florian Schmaus 031 * @see <a href="http://xmpp.org/extensions/xep-0360.html">XEP-0360: Nonzas (are not Stanzas)</a> 032 */ 033public interface Nonza extends TopLevelStreamElement { 034 035}