ujf.verimag.bip.parser
Class BipLibraryReader

java.lang.Object
  extended by ujf.verimag.bip.parser.BipLibraryReader

public class BipLibraryReader
extends java.lang.Object

class to manage the bip libraries: - look for a library in an include library directory list - save the libraries dependancy to be able to generate the make file

Author:
arobert

Constructor Summary
BipLibraryReader()
           
 
Method Summary
 void addIncludeDirectory(java.lang.String dirName)
          add a directory in the include directory list
 void addLibrary(java.lang.String libName, Package p)
           
 java.util.Map<java.lang.String,java.lang.String> getLibFullName()
           
 Module readModel(java.lang.String modelName)
           
 Package SearchForImportedLibrary(java.lang.String libName)
          look for a library in the include directory list
 void setIncludeDirectories(java.util.List<java.lang.String> includes)
          define the include directory list
 void setLibFullName(java.util.Map<java.lang.String,java.lang.String> libFullNames)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BipLibraryReader

public BipLibraryReader()
Method Detail

addIncludeDirectory

public void addIncludeDirectory(java.lang.String dirName)
add a directory in the include directory list

Parameters:
dirName -

setIncludeDirectories

public void setIncludeDirectories(java.util.List<java.lang.String> includes)
define the include directory list

Parameters:
includes -

SearchForImportedLibrary

public Package SearchForImportedLibrary(java.lang.String libName)
look for a library in the include directory list

Parameters:
liName - : logical name of the library
Returns:
the bip package

readModel

public Module readModel(java.lang.String modelName)

addLibrary

public void addLibrary(java.lang.String libName,
                       Package p)

setLibFullName

public void setLibFullName(java.util.Map<java.lang.String,java.lang.String> libFullNames)

getLibFullName

public java.util.Map<java.lang.String,java.lang.String> getLibFullName()