Commit 804ddd83 authored by hrchilds's avatar hrchilds
Browse files

Add support for codegen'ing the case where a file format opens an explicitly

named file, not an extension.  (E.g. "Header" for Boxlib)


git-svn-id: http://visit.ilight.com/svn/visit/trunk/src@2915 18c085ea-50e0-402c-830e-de6fd14e8384
parent 58ba5f03
<?xml version="1.0"?>
<Plugin name="Boxlib2D" type="database" label="Boxlib2D" version="1.0" dbtype="STMD" haswriter="false">
<Plugin name="Boxlib2D" type="database" label="Boxlib2D" version="1.0" enabled="true" mdspecificcode="false" engspecificcode="false" onlyengine="false" noengine="false" dbtype="STMD" haswriter="false" hasoptions="false" specifiedFilenames="true">
<CXXFLAGS>
$(BOXLIB2D_INCLUDE)
</CXXFLAGS>
......@@ -10,6 +10,9 @@
boxlib2d
boxlib2D
</Extensions>
<Attribute name="" purpose="" persistent="false" exportAPI="" exportInclude="">
<Filenames>
Header
</Filenames>
<Attribute name="" purpose="" persistent="false" keyframe="true" exportAPI="" exportInclude="">
</Attribute>
</Plugin>
......@@ -47,8 +47,8 @@
// Purpose:
// Returns the type of a Boxlib2D database.
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:18 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:43:07 PST 2008
//
// ****************************************************************************
DatabaseType
......@@ -58,7 +58,7 @@ Boxlib2DCommonPluginInfo::GetDatabaseType()
}
// ****************************************************************************
// Method: Boxlib2DCommonPluginInfo::SetUpBoxlib2DDatabase
// Method: Boxlib2DCommonPluginInfo::SetupBoxlib2DDatabase
//
// Purpose:
// Sets up a Boxlib2D database.
......@@ -70,8 +70,8 @@ Boxlib2DCommonPluginInfo::GetDatabaseType()
//
// Returns: A Boxlib2D database from list.
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:18 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:43:07 PST 2008
//
// ****************************************************************************
avtDatabase *
......
......@@ -48,8 +48,8 @@
// Purpose:
// Return a new EnginePluginInfo for the Boxlib2D database.
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:18 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:43:07 PST 2008
//
// ****************************************************************************
extern "C" EngineDatabasePluginInfo* GetEngineInfo()
......@@ -65,8 +65,8 @@ extern "C" EngineDatabasePluginInfo* GetEngineInfo()
//
// Returns: A Boxlib2D writer.
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:18 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:43:07 PST 2008
//
// ****************************************************************************
avtDatabaseWriter *
......
......@@ -48,8 +48,8 @@
// Purpose:
// Return a new MDServerPluginInfo for the Boxlib2D database.
//
// Programmer: haddox1 -- generated by xml2info
// Creation: Fri Aug 8 10:55:11 PDT 2003
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:43:07 PST 2008
//
// ****************************************************************************
extern "C" MDServerDatabasePluginInfo* GetMDServerInfo()
......
......@@ -59,8 +59,8 @@ extern "C" const char *VisItPluginVersion = VERSION;
// Purpose:
// Return a new GeneralPluginInfo for the Boxlib2D database.
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:18 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:43:07 PST 2008
//
// ****************************************************************************
extern "C" GeneralDatabasePluginInfo* GetGeneralInfo()
......@@ -76,8 +76,8 @@ extern "C" GeneralDatabasePluginInfo* GetGeneralInfo()
//
// Returns: A pointer to the name of the database plugin.
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:18 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:43:07 PST 2008
//
// ****************************************************************************
......@@ -95,8 +95,8 @@ Boxlib2DGeneralPluginInfo::GetName() const
//
// Returns: A pointer to the version of the database plugin.
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:18 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:43:07 PST 2008
//
// ****************************************************************************
......@@ -114,8 +114,8 @@ Boxlib2DGeneralPluginInfo::GetVersion() const
//
// Returns: A pointer to the id of the database plugin.
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:18 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:43:07 PST 2008
//
// ****************************************************************************
......@@ -132,8 +132,8 @@ Boxlib2DGeneralPluginInfo::GetID() const
//
// Returns: true/false
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:18 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:43:07 PST 2008
//
// ****************************************************************************
......@@ -150,8 +150,8 @@ Boxlib2DGeneralPluginInfo::EnabledByDefault() const
//
// Returns: true/false
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:18 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:43:07 PST 2008
//
// ****************************************************************************
......@@ -160,7 +160,16 @@ Boxlib2DGeneralPluginInfo::HasWriter() const
{
return false;
}
// ****************************************************************************
// Method: Boxlib2DGeneralPluginInfo::GetDfltExtsFromGen
//
// Purpose:
// Returns the default extensions for a Boxlib2D database.
//
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:43:07 PST 2008
//
// ****************************************************************************
std::vector<std::string>
Boxlib2DGeneralPluginInfo::GetDfltExtsFromGen() const
{
......@@ -170,7 +179,16 @@ Boxlib2DGeneralPluginInfo::GetDfltExtsFromGen() const
return defaultExtensions;
}
// ****************************************************************************
// Method: Boxlib2DGeneralPluginInfo::GetFilenamesFromGen
//
// Purpose:
// Returns the explicit filenames for a Boxlib2D database.
//
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:43:07 PST 2008
//
// ****************************************************************************
std::vector<std::string>
Boxlib2DGeneralPluginInfo::GetFilenamesFromGen() const
{
......
......@@ -56,14 +56,11 @@ class avtDatabaseWriter;
// Portions are separated into pieces relevant to the appropriate
// components of VisIt.
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:18 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:43:07 PST 2008
//
// Modifications:
//
// Hank Childs, Sat Mar 5 18:16:30 PST 2005
// Re-added GetFilenames.
//
// ****************************************************************************
class Boxlib2DGeneralPluginInfo : public virtual GeneralDatabasePluginInfo
......@@ -74,8 +71,8 @@ class Boxlib2DGeneralPluginInfo : public virtual GeneralDatabasePluginInfo
virtual char *GetID() const;
virtual bool EnabledByDefault() const;
virtual bool HasWriter() const;
virtual std::vector<std::string> GetDfltExtsFromGen() const;
virtual std::vector<std::string> GetFilenamesFromGen() const;
virtual std::vector<std::string> GetDfltExtsFromGen() const;
virtual std::vector<std::string> GetFilenamesFromGen() const;
};
class Boxlib2DCommonPluginInfo : public virtual CommonDatabasePluginInfo, public virtual Boxlib2DGeneralPluginInfo
......
<?xml version="1.0"?>
<Plugin name="Boxlib3D" type="database" label="Boxlib3D" version="1.0" dbtype="STMD" haswriter="false">
<Plugin name="Boxlib3D" type="database" label="Boxlib3D" version="1.0" enabled="true" mdspecificcode="false" engspecificcode="false" onlyengine="false" noengine="false" dbtype="STMD" haswriter="false" hasoptions="false" specifiedFilenames="true">
<CXXFLAGS>
$(BOXLIB3D_INCLUDE)
</CXXFLAGS>
......@@ -10,6 +10,9 @@
boxlib3d
boxlib3D
</Extensions>
<Attribute name="" purpose="" persistent="false" exportAPI="" exportInclude="">
<Filenames>
Header
</Filenames>
<Attribute name="" purpose="" persistent="false" keyframe="true" exportAPI="" exportInclude="">
</Attribute>
</Plugin>
......@@ -47,8 +47,8 @@
// Purpose:
// Returns the type of a Boxlib3D database.
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:41 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:45:27 PST 2008
//
// ****************************************************************************
DatabaseType
......@@ -58,7 +58,7 @@ Boxlib3DCommonPluginInfo::GetDatabaseType()
}
// ****************************************************************************
// Method: Boxlib3DCommonPluginInfo::SetUpBoxlib3DDatabase
// Method: Boxlib3DCommonPluginInfo::SetupBoxlib3DDatabase
//
// Purpose:
// Sets up a Boxlib3D database.
......@@ -70,8 +70,8 @@ Boxlib3DCommonPluginInfo::GetDatabaseType()
//
// Returns: A Boxlib3D database from list.
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:41 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:45:27 PST 2008
//
// ****************************************************************************
avtDatabase *
......
......@@ -48,8 +48,8 @@
// Purpose:
// Return a new EnginePluginInfo for the Boxlib3D database.
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:41 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:45:27 PST 2008
//
// ****************************************************************************
extern "C" EngineDatabasePluginInfo* GetEngineInfo()
......@@ -65,8 +65,8 @@ extern "C" EngineDatabasePluginInfo* GetEngineInfo()
//
// Returns: A Boxlib3D writer.
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:41 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:45:27 PST 2008
//
// ****************************************************************************
avtDatabaseWriter *
......
......@@ -48,8 +48,8 @@
// Purpose:
// Return a new MDServerPluginInfo for the Boxlib3D database.
//
// Programmer: haddox1 -- generated by xml2info
// Creation: Fri Aug 8 10:54:30 PDT 2003
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:45:27 PST 2008
//
// ****************************************************************************
extern "C" MDServerDatabasePluginInfo* GetMDServerInfo()
......
......@@ -59,8 +59,8 @@ extern "C" const char *VisItPluginVersion = VERSION;
// Purpose:
// Return a new GeneralPluginInfo for the Boxlib3D database.
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:41 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:45:27 PST 2008
//
// ****************************************************************************
extern "C" GeneralDatabasePluginInfo* GetGeneralInfo()
......@@ -76,8 +76,8 @@ extern "C" GeneralDatabasePluginInfo* GetGeneralInfo()
//
// Returns: A pointer to the name of the database plugin.
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:41 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:45:27 PST 2008
//
// ****************************************************************************
......@@ -95,8 +95,8 @@ Boxlib3DGeneralPluginInfo::GetName() const
//
// Returns: A pointer to the version of the database plugin.
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:41 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:45:27 PST 2008
//
// ****************************************************************************
......@@ -114,8 +114,8 @@ Boxlib3DGeneralPluginInfo::GetVersion() const
//
// Returns: A pointer to the id of the database plugin.
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:41 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:45:27 PST 2008
//
// ****************************************************************************
......@@ -132,8 +132,8 @@ Boxlib3DGeneralPluginInfo::GetID() const
//
// Returns: true/false
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:41 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:45:27 PST 2008
//
// ****************************************************************************
......@@ -150,8 +150,8 @@ Boxlib3DGeneralPluginInfo::EnabledByDefault() const
//
// Returns: true/false
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:41 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:45:27 PST 2008
//
// ****************************************************************************
......@@ -160,7 +160,16 @@ Boxlib3DGeneralPluginInfo::HasWriter() const
{
return false;
}
// ****************************************************************************
// Method: Boxlib3DGeneralPluginInfo::GetDfltExtsFromGen
//
// Purpose:
// Returns the default extensions for a Boxlib3D database.
//
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:45:27 PST 2008
//
// ****************************************************************************
std::vector<std::string>
Boxlib3DGeneralPluginInfo::GetDfltExtsFromGen() const
{
......@@ -170,7 +179,16 @@ Boxlib3DGeneralPluginInfo::GetDfltExtsFromGen() const
return defaultExtensions;
}
// ****************************************************************************
// Method: Boxlib3DGeneralPluginInfo::GetFilenamesFromGen
//
// Purpose:
// Returns the explicit filenames for a Boxlib3D database.
//
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:45:27 PST 2008
//
// ****************************************************************************
std::vector<std::string>
Boxlib3DGeneralPluginInfo::GetFilenamesFromGen() const
{
......
......@@ -56,14 +56,11 @@ class avtDatabaseWriter;
// Portions are separated into pieces relevant to the appropriate
// components of VisIt.
//
// Programmer: meredith -- generated by xml2info
// Creation: Tue Feb 22 14:34:41 PST 2005
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:45:27 PST 2008
//
// Modifications:
//
// Hank Childs, Sat Mar 5 18:16:30 PST 2005
// Re-added GetFilenames.
//
// ****************************************************************************
class Boxlib3DGeneralPluginInfo : public virtual GeneralDatabasePluginInfo
......@@ -74,8 +71,8 @@ class Boxlib3DGeneralPluginInfo : public virtual GeneralDatabasePluginInfo
virtual char *GetID() const;
virtual bool EnabledByDefault() const;
virtual bool HasWriter() const;
virtual std::vector<std::string> GetDfltExtsFromGen() const;
virtual std::vector<std::string> GetFilenamesFromGen() const;
virtual std::vector<std::string> GetDfltExtsFromGen() const;
virtual std::vector<std::string> GetFilenamesFromGen() const;
};
class Boxlib3DCommonPluginInfo : public virtual CommonDatabasePluginInfo, public virtual Boxlib3DGeneralPluginInfo
......
<?xml version="1.0"?>
<Plugin name="OpenFOAM" type="database" label="OpenFOAM" version="1.0" enabled="true" mdspecificcode="false" onlyengine="false" noengine="false" dbtype="MTMD" haswriter="false" hasoptions="false">
<Attribute name="" purpose="" persistent="true" exportAPI="" exportInclude="">
<Plugin name="OpenFOAM" type="database" label="OpenFOAM" version="1.0" enabled="true" mdspecificcode="false" engspecificcode="false" onlyengine="false" noengine="false" dbtype="MTMD" haswriter="false" hasoptions="false" specifiedFilenames="true">
<Filenames>
controlDict
</Filenames>
<Attribute name="" purpose="" persistent="true" keyframe="true" exportAPI="" exportInclude="">
</Attribute>
</Plugin>
......@@ -47,8 +47,8 @@
// Purpose:
// Returns the type of a OpenFOAM database.
//
// Programmer: root -- generated by xml2info
// Creation: Mon Jul 24 10:00:07 PDT 2006
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:48:11 PST 2008
//
// ****************************************************************************
DatabaseType
......@@ -70,8 +70,8 @@ OpenFOAMCommonPluginInfo::GetDatabaseType()
//
// Returns: A OpenFOAM database from list.
//
// Programmer: root -- generated by xml2info
// Creation: Mon Jul 24 10:00:07 PDT 2006
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:48:11 PST 2008
//
// ****************************************************************************
avtDatabase *
......
......@@ -48,8 +48,8 @@
// Purpose:
// Return a new EnginePluginInfo for the OpenFOAM database.
//
// Programmer: root -- generated by xml2info
// Creation: Mon Jul 24 10:00:07 PDT 2006
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:48:11 PST 2008
//
// ****************************************************************************
extern "C" EngineDatabasePluginInfo* GetEngineInfo()
......@@ -65,8 +65,8 @@ extern "C" EngineDatabasePluginInfo* GetEngineInfo()
//
// Returns: A OpenFOAM writer.
//
// Programmer: root -- generated by xml2info
// Creation: Mon Jul 24 10:00:07 PDT 2006
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:48:11 PST 2008
//
// ****************************************************************************
avtDatabaseWriter *
......
......@@ -48,8 +48,8 @@
// Purpose:
// Return a new MDServerPluginInfo for the OpenFOAM database.
//
// Programmer: whitlocb -- generated by xml2info
// Creation: Mon Aug 21 11:50:31 PDT 2006
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:48:11 PST 2008
//
// ****************************************************************************
extern "C" MDServerDatabasePluginInfo* GetMDServerInfo()
......
......@@ -59,8 +59,8 @@ extern "C" const char *VisItPluginVersion = VERSION;
// Purpose:
// Return a new GeneralPluginInfo for the OpenFOAM database.
//
// Programmer: whitlocb -- generated by xml2info
// Creation: Mon Aug 21 11:50:31 PDT 2006
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:48:11 PST 2008
//
// ****************************************************************************
extern "C" GeneralDatabasePluginInfo* GetGeneralInfo()
......@@ -76,8 +76,8 @@ extern "C" GeneralDatabasePluginInfo* GetGeneralInfo()
//
// Returns: A pointer to the name of the database plugin.
//
// Programmer: whitlocb -- generated by xml2info
// Creation: Mon Aug 21 11:50:31 PDT 2006
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:48:11 PST 2008
//
// ****************************************************************************
......@@ -95,8 +95,8 @@ OpenFOAMGeneralPluginInfo::GetName() const
//
// Returns: A pointer to the version of the database plugin.
//
// Programmer: whitlocb -- generated by xml2info
// Creation: Mon Aug 21 11:50:31 PDT 2006
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:48:11 PST 2008
//
// ****************************************************************************
......@@ -114,8 +114,8 @@ OpenFOAMGeneralPluginInfo::GetVersion() const
//
// Returns: A pointer to the id of the database plugin.
//
// Programmer: whitlocb -- generated by xml2info
// Creation: Mon Aug 21 11:50:31 PDT 2006
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:48:11 PST 2008
//
// ****************************************************************************
......@@ -132,8 +132,8 @@ OpenFOAMGeneralPluginInfo::GetID() const
//
// Returns: true/false
//
// Programmer: whitlocb -- generated by xml2info
// Creation: Mon Aug 21 11:50:31 PDT 2006
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:48:11 PST 2008
//
// ****************************************************************************
......@@ -150,8 +150,8 @@ OpenFOAMGeneralPluginInfo::EnabledByDefault() const
//
// Returns: true/false
//
// Programmer: whitlocb -- generated by xml2info
// Creation: Mon Aug 21 11:50:31 PDT 2006
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:48:11 PST 2008
//
// ****************************************************************************
......@@ -160,12 +160,38 @@ OpenFOAMGeneralPluginInfo::HasWriter() const
{
return false;
}
// ****************************************************************************
// Method: OpenFOAMGeneralPluginInfo::GetDfltExtsFromGen
//
// Purpose:
// Returns the default extensions for a OpenFOAM database.
//
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:48:11 PST 2008
//
// ****************************************************************************
std::vector<std::string>
OpenFOAMGeneralPluginInfo::GetDfltExtsFromGen() const
{
std::vector<std::string> defaultExtensions;
return defaultExtensions;
}
// ****************************************************************************
// Method: OpenFOAMGeneralPluginInfo::GetFilenamesFromGen
//
// Purpose:
// Returns the explicit filenames for a OpenFOAM database.
//
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:48:11 PST 2008
//
// ****************************************************************************
std::vector<std::string>
OpenFOAMGeneralPluginInfo::GetFilenamesFromGen() const
{
std::vector<std::string> filenames;
filenames.push_back("controlDict");
std::vector<std::string> filenames;
filenames.push_back("controlDict");
return filenames;
return filenames;
}
......@@ -56,8 +56,8 @@ class avtDatabaseWriter;
// Portions are separated into pieces relevant to the appropriate
// components of VisIt.
//
// Programmer: root -- generated by xml2info
// Creation: Mon Jul 24 10:00:07 PDT 2006
// Programmer: childs -- generated by xml2info
// Creation: Thu Jan 10 14:48:11 PST 2008
//
// Modifications:
//
......@@ -71,7 +71,8 @@ class OpenFOAMGeneralPluginInfo : public virtual GeneralDatabasePluginInfo
virtual char *GetID() const;
virtual bool EnabledByDefault() const;
virtual bool HasWriter() const;
std::vector<std::string> GetFilenamesFromGen() const;
virtual std::vector<std::string> GetDfltExtsFromGen() const;
virtual std::vector<std::string> GetFilenamesFromGen() const;
};
class OpenFOAMCommonPluginInfo : public virtual CommonDatabasePluginInfo, public virtual OpenFOAMGeneralPluginInfo
......
......@@ -135,6 +135,9 @@
// Hank Childs, Tue Nov 27 09:10:45 PST 2007
// Fix type (cyle -> cycle).
//
// Hank Childs, Thu Jan 10 14:33:30 PST 2008
// Added filenames, specifiedFilenames.
//