2005/5/9

     
 

io.h

artefaktur
// -*- mode:C++; tab-width:2; c-basic-offset:2; indent-tabs-mode:nil -*- 
//
// Copyright (C) 2000-2005 by Roger Rene Kommer / artefaktur, Kassel, Germany.
// 
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Library General Public License (LGPL).
// 
// 
// This library 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 
// License ACDK-FreeLicense document enclosed in the distribution
// for more for more details.
// This file is part of the Artefaktur Component Development Kit:
//                         ACDK
// 
// Please refer to
// - http://www.acdk.de
// - http://www.artefaktur.com
// - http://acdk.sourceforge.net
// for more information.
// 
// $Header: /cvsroot/acdk/acdk/acdk_core/src/acdk/io/io.h,v 1.7 2005/02/05 10:44:54 kommer Exp $
#ifndef acdk_io_io_h
#define acdk_io_io_h

#ifndef acdk_h
#include <acdk.h>
#endif // acdk_h



namespace acdk {
/** 
  Corresponds to the java.io package, with some modifications.
  Implements the classes for Input/Output routines.
*/
 namespace io {
/*
  ACDK_DECL_CLASS(ASCIIDataReader);
  ACDK_DECL_CLASS(ASCIIDataWriter);
  ACDK_DECL_CLASS(AbstractFilterReader);
  ACDK_DECL_CLASS(AbstractFilterWriter);
  ACDK_DECL_CLASS(AbstractReader);
  ACDK_DECL_CLASS(AbstractStorageReader);
  ACDK_DECL_CLASS(AbstractStorageWriter);
  ACDK_DECL_CLASS(AbstractWriter);
  ACDK_DECL_CLASS(BinaryDataReader);
  ACDK_DECL_CLASS(BinaryDataWriter);
  ACDK_DECL_CLASS(BufferedReader);
  ACDK_DECL_CLASS(BufferedWriter);
  ACDK_DECL_CLASS(CharArrayReader);
  ACDK_DECL_CLASS(CharArrayWriter);
  ACDK_DECL_CLASS(ConsoleReader);
  ACDK_DECL_CLASS(ConsoleWriter);
  ACDK_DECL_CLASS(File);
  ACDK_DECL_CLASS(FileDescriptor);
  ACDK_DECL_CLASS(FileReader);
  ACDK_DECL_CLASS(FileWriter);
  ACDK_DECL_CLASS(GlobFilenameFilter);
  ACDK_DECL_CLASS(InputReader);
  ACDK_DECL_CLASS(LineNumberReader);
  ACDK_DECL_CLASS(MemReader);
  ACDK_DECL_CLASS(MemWriter);
  ACDK_DECL_CLASS(NullWriter);
  ACDK_DECL_CLASS(ObjectIDEntry);
  ACDK_DECL_CLASS(ObjectStreamClass);
  ACDK_DECL_CLASS(ObjectStreamField);
  ACDK_DECL_CLASS(PipedReader);
  ACDK_DECL_CLASS(PipedWriter);
  ACDK_DECL_CLASS(PrintWriter);
  ACDK_DECL_CLASS(PushbackReader);
  ACDK_DECL_CLASS(RandomAccessFile);
  ACDK_DECL_CLASS(SGMLDataReader);
  ACDK_DECL_CLASS(SGMLDataWriter);
  ACDK_DECL_CLASS(SerializedReader);
  ACDK_DECL_CLASS(SerializedWriter);
  ACDK_DECL_CLASS(StreamTokenizer);

  ACDK_DECL_INTERFACE(DataReader);
  ACDK_DECL_INTERFACE(DataWriter);
  ACDK_DECL_INTERFACE(FileFilter);
  ACDK_DECL_INTERFACE(FilenameFilter);
  ACDK_DECL_INTERFACE(FilterReader);
  ACDK_DECL_INTERFACE(FilterWriter);
  ACDK_DECL_INTERFACE(ObjectReader);
  ACDK_DECL_INTERFACE(ObjectStreamConstants);
  ACDK_DECL_INTERFACE(ObjectWriter);
  ACDK_DECL_INTERFACE(Reader);
  ACDK_DECL_INTERFACE(Serializable);
  ACDK_DECL_INTERFACE(Storage);
  ACDK_DECL_INTERFACE(Writer);

  ACDK_DECL_THROWABLE(IOException, Exception);
   ACDK_DECL_THROWABLE(EOFException, IOException);
   ACDK_DECL_THROWABLE(FileNotFoundException, IOException);
   ACDK_DECL_THROWABLE(ObjectStreamException, IOException);
    ACDK_DECL_THROWABLE(InvalidClassException, ObjectStreamException);
    ACDK_DECL_THROWABLE(InvalidObjectException, ObjectStreamException);
    ACDK_DECL_THROWABLE(NotSerializableException, ObjectStreamException);
    ACDK_DECL_THROWABLE(OptionalDataException, ObjectStreamException);
    ACDK_DECL_THROWABLE(StreamCorruptedException, ObjectStreamException);
    ACDK_DECL_THROWABLE(WriteAbortedException, ObjectStreamException);
    */
 } // namespace io
} // namespace acdk
#endif // acdk_io_io_h