All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.joseflavio.copaiba.Saida Maven / Gradle / Ivy

There is a newer version: 1.0-A17
Show newest version

/*
 *  Copyright (C) 2016-2020 José Flávio de Souza Dias Júnior
 *  
 *  This file is part of Copaíba - .
 *  
 *  Copaíba is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU Lesser General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *  
 *  Copaíba is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 *  GNU Lesser General Public License for more details.
 *  
 *  You should have received a copy of the GNU Lesser General Public License
 *  along with Copaíba. If not, see .
 */

/*
 *  Direitos Autorais Reservados (C) 2016-2020 José Flávio de Souza Dias Júnior
 * 
 *  Este arquivo é parte de Copaíba - .
 * 
 *  Copaíba é software livre: você pode redistribuí-lo e/ou modificá-lo
 *  sob os termos da Licença Pública Menos Geral GNU conforme publicada pela
 *  Free Software Foundation, tanto a versão 3 da Licença, como
 *  (a seu critério) qualquer versão posterior.
 * 
 *  Copaíba é distribuído na expectativa de que seja útil,
 *  porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de
 *  COMERCIABILIDADE ou ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a
 *  Licença Pública Menos Geral do GNU para mais detalhes.
 * 
 *  Você deve ter recebido uma cópia da Licença Pública Menos Geral do GNU
 *  junto com Copaíba. Se não, veja .
 */

package com.joseflavio.copaiba;

import java.io.IOException;
import java.io.Serializable;

/**
 * Interface para envio de dados pela {@link CopaibaConexao}.
 * @author José Flávio de Souza Dias Júnior
 */
interface Saida {
	
	void objeto( Serializable o ) throws IOException;
	
	void texto( String o ) throws IOException;
	
	void inteiro8( byte o ) throws IOException;
	
	void inteiro16( short o ) throws IOException;
	
	void inteiro32( int o ) throws IOException;
	
	void inteiro64( long o ) throws IOException;
	
	void real32( float o ) throws IOException;
	
	void real64( double o ) throws IOException;
	
	void caractere( char o ) throws IOException;
	
	void logico( boolean o ) throws IOException;
	
	void bytes( byte[] o, int inicio, int total ) throws IOException;
	
	void comando( Comando o ) throws IOException;
	
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy