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

Fallback Configuration for Span Files. More...

#include <SpanFileFallbackConfiguration.hh>

Public Types

typedef
basic::resource_manager::ResourceDescription 
ResourceDescription
 

Public Member Functions

 SpanFileFallbackConfiguration ()
 Constructor. More...
 
virtual bool fallback_specified (ResourceDescription const &desc) const
 Specify Fallback given resource description. More...
 
virtual
basic::resource_manager::LoaderType 
get_resource_loader (ResourceDescription const &desc) const
 Return Span File Loader Type. More...
 
virtual
basic::resource_manager::LocatorID 
get_locator_id (ResourceDescription const &desc) const
 Return locator ID for span file. More...
 
virtual
basic::resource_manager::ResourceOptionsOP 
get_resource_options (ResourceDescription const &desc) const
 Get SpanFile Options class. More...
 
virtual std::string could_not_create_resource_error_message (ResourceDescription const &desc) const
 Return error message given no resource definiiton (required) More...
 
- Public Member Functions inherited from basic::resource_manager::FallbackConfiguration
 FallbackConfiguration ()
 
virtual ~FallbackConfiguration ()
 

Private Member Functions

basic::resource_manager::LocatorID get_span_filename_from_options () const
 Get span file locator id from cmd option. More...
 

Detailed Description

Fallback Configuration for Span Files.

Fallback to options system if span file resource not specified in .xml

Member Typedef Documentation

Constructor & Destructor Documentation

core::membrane::io::SpanFileFallbackConfiguration::SpanFileFallbackConfiguration ( )

Constructor.

Fallback Configuration Constructor.

Member Function Documentation

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

Return error message given no resource definiiton (required)

Throw error if fallback or options not specified.

Implements basic::resource_manager::FallbackConfiguration.

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

Specify Fallback given resource description.

Return fallback option -in::file::spanfile.

Implements basic::resource_manager::FallbackConfiguration.

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

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

Return locator ID for span file.

Return locator id of source.

Implements basic::resource_manager::FallbackConfiguration.

References get_span_filename_from_options().

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

Return Span File Loader Type.

Return corresponding loader type - SpanFile.

Implements basic::resource_manager::FallbackConfiguration.

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

Get SpanFile Options class.

Get corresponding options class for Span Files.

Implements basic::resource_manager::FallbackConfiguration.

basic::resource_manager::LocatorID core::membrane::io::SpanFileFallbackConfiguration::get_span_filename_from_options ( ) const
private

Get span file locator id from cmd option.

Get span file from options.

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

Referenced by get_locator_id().


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