Book Image

haXe 2 Beginner's Guide

5 (1)
Book Image

haXe 2 Beginner's Guide

5 (1)

Overview of this book

Table of Contents (21 chapters)
haxe 2
Credits
Foreword
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Time for action – Parsing the configuration file


We are now going to parse our configuration file to create a new instance of the Component class.

In order to do that, we are going to create a ComponentParser class. It will contain two functions:

  • parseConfigurationFile to parse a configuration file and return an instance of Component.

  • writeConfigurationFile that will take an instance of Component and write data to a file.

Let's see how our class should look at the moment (this example will only work on neko):

class ComponentParser
{
   /**
   *  This function takes a path to a configuration file and returns an instance of ComponentParser
   */
   public static function parseConfigurationFile(path : String)
   {
      var stream = neko.io.File.read(path, false); //Open our file for reading in character mode
      var comp = new Component(); //Create a new instance of Component
      while(!stream.eof()) //While we're not at the end of the file
      {
         var str = stream.readLine(); /...