net.sf.jradius.freeradius
Class RadiusDictionary

java.lang.Object
  extended by net.sf.jradius.freeradius.RadiusDictionary

public class RadiusDictionary
extends java.lang.Object

JRadius Dictionary builder for FreeRADIUS

See the comments for the main method for how to build a dictionary library.

Author:
David Bird

Constructor Summary
RadiusDictionary(java.io.Reader in, java.lang.String pkgName, java.lang.String dictDir, java.lang.String srcDir)
           
RadiusDictionary(java.lang.String fileName, java.lang.String pkgName, java.lang.String dictDir, java.lang.String srcDir)
           
 
Method Summary
static void main(java.lang.String[] args)
          Main method of the dictionary builder.
 void readFile(java.io.BufferedReader in)
           
 void writeAttrMap(java.util.Map map, java.lang.String pkg, java.lang.String vName, java.lang.String cName, boolean withVendors)
           
 void writeJavaClasses()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RadiusDictionary

public RadiusDictionary(java.io.Reader in,
                        java.lang.String pkgName,
                        java.lang.String dictDir,
                        java.lang.String srcDir)
                 throws java.io.IOException
Throws:
java.io.IOException

RadiusDictionary

public RadiusDictionary(java.lang.String fileName,
                        java.lang.String pkgName,
                        java.lang.String dictDir,
                        java.lang.String srcDir)
                 throws java.io.IOException
Throws:
java.io.IOException
Method Detail

readFile

public void readFile(java.io.BufferedReader in)
              throws java.io.IOException
Throws:
java.io.IOException

writeAttrMap

public void writeAttrMap(java.util.Map map,
                         java.lang.String pkg,
                         java.lang.String vName,
                         java.lang.String cName,
                         boolean withVendors)

writeJavaClasses

public void writeJavaClasses()

main

public static void main(java.lang.String[] args)
Main method of the dictionary builder. Requires 3 command line arguments: package name, dictionary directory, and java source directory. For example (on one line):
java net.sf.freeradius.RadiusDictionary net.sf.jradius.dictionary /path-to-freeradius-dictionary /path-to-java-source-directory

Parameters:
args -


Copyright © 2006 The JRadius Project, All Rights Reserved.