alma::tools::entitybuilder::XsdFileFinder Class Reference

Inheritance diagram for alma::tools::entitybuilder::XsdFileFinder:
Inheritance graph
[legend]
Collaboration diagram for alma::tools::entitybuilder::XsdFileFinder:
Collaboration graph
[legend]

List of all members.

Classes

class  XsdConfigFileNameFilter

Public Member Functions

 XsdFileFinder (List< File > dirs, List< String > xsdConfigFileNames)
File resolveXsdConfigFile (String xsdConfigFileName)
File[] getAllXsdConfigFiles ()
void setVerbose (boolean verbose)

Private Attributes

List< String > xsdConfigFileNames
boolean verbose

Detailed Description

Finds xsd-bindingclass-config files (.xml) in the wicked depth of overlayed ACS directories such as INTROOT/idl and ACSROOT/idl.

Author:
hsommer created Feb 10, 2005

Constructor & Destructor Documentation

alma::tools::entitybuilder::XsdFileFinder::XsdFileFinder ( List< File >  dirs,
List< String >  xsdConfigFileNames 
) [inline]
Parameters:
dirs the directories to search for files in
xsdConfigFileNames the path-free names of xsd config files to use, such as "systementities.xml"

Member Function Documentation

File [] alma::tools::entitybuilder::XsdFileFinder::getAllXsdConfigFiles (  )  [inline]
File alma::tools::entitybuilder::XsdFileFinder::resolveXsdConfigFile ( String  xsdConfigFileName  )  [inline]

Finds an XML schema file given its file name without path.

Returns:
the file, or null if it's not found. Finds a config file for XML schema binding class generation, given its file name without path.
the file, or null if it's not found or if it is not one of the registered xsdConfigFileNames from the c'tor.

References alma::acs::makesupport::AcsFileFinder::m_fileMap, alma::acs::makesupport::AcsFileFinder::m_logger, verbose, and xsdConfigFileNames.

Referenced by getAllXsdConfigFiles().

void alma::tools::entitybuilder::XsdFileFinder::setVerbose ( boolean  verbose  )  [inline]

Member Data Documentation


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2