18 #include <basic/options/option.hh>
19 #include <basic/options/keys/in.OptionKeys.gen.hh>
20 #include <basic/options/keys/jd2.OptionKeys.gen.hh>
21 #include <basic/options/keys/parser.OptionKeys.gen.hh>
22 #include <basic/options/keys/enzdes.OptionKeys.gen.hh>
25 #include <utility/exit.hh>
26 #include <basic/Tracer.hh>
31 static basic::Tracer
TR(
"protocols.jd2.JobInputterFactory" );
53 runtime_assert( creator );
54 std::string const job_inputter_type( creator->keyname() );
56 utility_exit_with_message(
"JobInputterFactory::factory_register already has a mover creator with name \"" + job_inputter_type +
"\". Conflicting JobInputter names" );
68 if ( ! iter->second ) {
69 utility_exit_with_message(
"Error: JobInputterCreatorOP for " + job_inputter_type +
" is NULL, you should never have been able to get here!" );
73 return iter->second->create_JobInputter();
78 TR << mover_it->first<<
", ";
81 utility_exit_with_message( job_inputter_type +
" is not known to the JobInputterFactory. Was it registered via a JobInputterRegistrator in one of the init.cc files (devel/init.cc or protocols/init.cc)?" );
92 if ( basic::options::option[ basic::options::OptionKeys::jd2::pose_input_stream ]() ) {
96 if( basic::options::option[ basic::options::OptionKeys::jd2::resource_definition_files ].user() ){
101 if ( basic::options::option[ basic::options::OptionKeys::in::file::s ].user() || basic::options::option[ basic::options::OptionKeys::in::file::l ].user() || basic::options::option[ basic::options::OptionKeys::in::file::list ].user() || basic::options::option[ basic::options::OptionKeys::in::file::screening_list ].user() ) {
102 if ( basic::options::option[ basic::options::OptionKeys::enzdes::parser_read_cloud_pdb ].user() ){
105 if ( basic::options::option[ basic::options::OptionKeys::jd2::dd_parser ].user() && basic::options::option[ basic::options::OptionKeys::parser::patchdock ].user() ){
112 }
else if ( basic::options::option[ basic::options::OptionKeys::in::file::silent ].user() ) {
113 if ( basic::options::option[ basic::options::OptionKeys::jd2::lazy_silent_file_reader ].user() ){
119 }
else if (basic::options::option[basic::options::OptionKeys::in::file::atom_tree_diff].user() ){
121 }
else if ( basic::options::option[ basic::options::OptionKeys::in::file::template_pdb ].user() || basic::options::option[ basic::options::OptionKeys::in::file::template_silent ].user() ) {
123 }
else if (basic::options::option[basic::options::OptionKeys::in::use_database].user() ){