diff docs/modules/txt/FileIO.txt @ 0:4816e4a8ae95 draft default tip

Uploaded
author deepakjadmin
date Wed, 20 Jan 2016 09:23:18 -0500
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docs/modules/txt/FileIO.txt	Wed Jan 20 09:23:18 2016 -0500
@@ -0,0 +1,75 @@
+NAME
+    FileIO
+
+SYNOPSIS
+    use FileIO::FileIO;
+
+    use FileIO::FileIO qw(:all);
+
+DESCRIPTION
+    FIleIO class provides following methods:
+
+    new, Close, Open, SetMode
+
+    FleIO class serves as a base class for all classes involved in file IO.
+    It is derived from ObjectProperty base class which provides methods not
+    explicitly defined in Atom or ObjectProperty class using Perl's AUTOLOAD
+    functionality. These methods are generated on-the-fly for a specified
+    object property:
+
+        Set<PropertyName>(<PropertyValue>);
+        $PropertyValue = Get<PropertyName>();
+        Delete<PropertyName>();
+
+  METHODS
+    new
+            $NewFileIO = new FileIO(%NamesAndValues);
+
+        Using specified *FileIO* property names and values hash, new method
+        creates a new object and returns a reference to a newly created
+        FileIO object. By default, the following properties are initialized:
+
+            Name = '';
+            Mode = 'Read';
+            Status = 0;
+            FileHandle = '';
+
+    Close
+            $FileIO->Close();
+
+        Close open file and returns *FileIO*.
+
+    Open
+            $FileIO->Open();
+
+        Opens the file using file *Name* and *Mode* and returns *FileIO*.
+
+    SetMode
+            $FileIO->SetMode($Mode);
+
+        Sets up file *Mode* and returns *FileIO* Default *Mode* value:
+        *Read*. Supported *Mode* values:
+
+            Read, Write, Append, <, >, >>, r, w, a
+
+    SetName
+            $FileIO->SetName($Name);
+
+        Sets up file *Name* and returns *FileIO*.
+
+AUTHOR
+    Manish Sud <msud@san.rr.com>
+
+SEE ALSO
+    MoleculeFileIO.pm, MDLMolFileIO.pm, SDFileIO.pm
+
+COPYRIGHT
+    Copyright (C) 2015 Manish Sud. All rights reserved.
+
+    This file is part of MayaChemTools.
+
+    MayaChemTools 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.
+