001/* Copyright 2006 FangYidong 002 003 Licensed under the Apache License, Version 2.0 (the "License"); 004 you may not use this file except in compliance with the License. 005 You may obtain a copy of the License at 006 007 http://www.apache.org/licenses/LICENSE-2.0 008 009 Unless required by applicable law or agreed to in writing, software 010 distributed under the License is distributed on an "AS IS" BASIS, 011 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 012 See the License for the specific language governing permissions and 013 limitations under the License. */ 014package org.json.simple; 015 016import java.io.IOException; 017import java.io.Writer; 018 019/** 020 * Beans that support customized output of JSON text to a writer shall implement this interface. 021 * @author FangYidong<fangyidong@yahoo.com.cn> 022 * @deprecated since 2.0.0, replaced by {@link org.json.simple.Jsonable} 023 */ 024@Deprecated 025public interface JSONStreamAware { 026 /** 027 * write JSON string to out. 028 * @param out description omitted. 029 * @throws IOException description omitted. 030 */ 031 void writeJSONString(Writer out) throws IOException; 032}