Rosetta Core  2014.16.56682
Public Types | Public Member Functions | Private Member Functions | List of all members
core::membrane::io::EmbedDefFallbackConfiguration Class Reference

Embedding Definition Fallback Configuration. More...

#include <EmbedDefFallbackConfiguration.hh>

Public Types

typedef
basic::resource_manager::ResourceDescription 
ResourceDescription
 

Public Member Functions

 EmbedDefFallbackConfiguration ()
 Constructor. More...
 
virtual ~EmbedDefFallbackConfiguration ()
 Destructor. More...
 
virtual bool fallback_specified (ResourceDescription const &desc) const
 Fallback to commandline option -in:file:embedfile. More...
 
virtual
basic::resource_manager::LoaderType 
get_resource_loader (ResourceDescription const &desc) const
 Return corresponding resource loader EmbedDefLoader. More...
 
virtual
basic::resource_manager::LocatorID 
get_locator_id (ResourceDescription const &desc) const
 Return locator id of commandline specified option. More...
 
virtual
basic::resource_manager::ResourceOptionsOP 
get_resource_options (ResourceDescription const &desc) const
 Return resource options for embedding definitions. More...
 
virtual std::string could_not_create_resource_error_message (ResourceDescription const &desc) const
 Throw error message if required resource not specified (this is a required resource) More...
 
- Public Member Functions inherited from basic::resource_manager::FallbackConfiguration
 FallbackConfiguration ()
 
virtual ~FallbackConfiguration ()
 

Private Member Functions

basic::resource_manager::LocatorID get_embedfile_from_options () const
 Grab locator id from -in:file:embedfile option. More...
 

Detailed Description

Embedding Definition Fallback Configuration.

Fallback configuration for embedding definitions if no resource specified in .xml

Member Typedef Documentation

Constructor & Destructor Documentation

core::membrane::io::EmbedDefFallbackConfiguration::EmbedDefFallbackConfiguration ( )
core::membrane::io::EmbedDefFallbackConfiguration::~EmbedDefFallbackConfiguration ( )
virtual

Destructor.

Member Function Documentation

std::string core::membrane::io::EmbedDefFallbackConfiguration::could_not_create_resource_error_message ( ResourceDescription const &  desc) const
virtual

Throw error message if required resource not specified (this is a required resource)

Throw error if no resource specified.

Implements basic::resource_manager::FallbackConfiguration.

bool core::membrane::io::EmbedDefFallbackConfiguration::fallback_specified ( ResourceDescription const &  desc) const
virtual

Fallback to commandline option -in:file:embedfile.

Specify Fallback for embedding definition resource.

fallback on option group key (-in:file:embedfile)

Implements basic::resource_manager::FallbackConfiguration.

References basic::options::OptionKeys::in::file::embedfile, and basic::options::option.

basic::resource_manager::LocatorID core::membrane::io::EmbedDefFallbackConfiguration::get_embedfile_from_options ( ) const
private

Grab locator id from -in:file:embedfile option.

Grab Embedding Definition file locator id.

References in::file::embedfile, embedfile, option, and user.

Referenced by get_locator_id().

basic::resource_manager::LocatorID core::membrane::io::EmbedDefFallbackConfiguration::get_locator_id ( ResourceDescription const &  desc) const
virtual

Return locator id of commandline specified option.

Return locator id of specified commandline file.

Implements basic::resource_manager::FallbackConfiguration.

References get_embedfile_from_options().

basic::resource_manager::LoaderType core::membrane::io::EmbedDefFallbackConfiguration::get_resource_loader ( ResourceDescription const &  desc) const
virtual

Return corresponding resource loader EmbedDefLoader.

Get resource loader type.

Implements basic::resource_manager::FallbackConfiguration.

basic::resource_manager::ResourceOptionsOP core::membrane::io::EmbedDefFallbackConfiguration::get_resource_options ( ResourceDescription const &  desc) const
virtual

Return resource options for embedding definitions.

Get corresponding resource options for embedding definitions.

Implements basic::resource_manager::FallbackConfiguration.


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