001/** 002 * 003 * Copyright © 2014 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 * Plain stream elements, ie. 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 */ 032public interface PlainStreamElement extends TopLevelStreamElement { 033 034}