/*
Реализация среды исполнения языка программирования
Объектно-ориентированный продвинутый векторный транслятор
Copyright © 2021, 2024 Малик Разработчик
Это свободная программа: вы можете перераспространять ее и/или изменять
ее на условиях Меньшей Стандартной общественной лицензии GNU в том виде,
в каком она была опубликована Фондом свободного программного обеспечения;
либо версии 3 лицензии, либо (по вашему выбору) любой более поздней версии.
Эта программа распространяется в надежде, что она будет полезной,
но БЕЗО ВСЯКИХ ГАРАНТИЙ; даже без неявной гарантии ТОВАРНОГО ВИДА
или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Подробнее см. в Меньшей Стандартной
общественной лицензии GNU.
Вы должны были получить копию Меньшей Стандартной общественной лицензии GNU
вместе с этой программой. Если это не так, см.
<https://www.gnu.org/licenses/>.
*/
package platform.independent.streamformat.text;
import platform.independent.streamformat.*;
public interface TextCodec(Object, DataCodec, CharsetStreamAdapter, OutputAdapter, CharsetOutputAdapter, InputAdapter, CharsetInputAdapter, TextEncoder, MutableDataHolder, DataHolder, TextDecoder)
{
}
public interface TextDecoder(Object, DataDecoder, InputAdapter, CharsetInputAdapter, MutableDataHolder, DataHolder)
{
public String getText();
}
public interface TextEncoder(Object, DataEncoder, OutputAdapter, CharsetOutputAdapter, MutableDataHolder, DataHolder)
{
public void setText(String text) throws InvalidDataFormatException, UnsupportedDataException;
}