|
Katana Plug-in APIs 0.1
|
00001 #ifndef FnGeolibServicesHintUtil_H 00002 #define FnGeolibServicesHintUtil_H 00003 00004 #include <FnAttribute/FnAttribute.h> 00005 00006 #include <FnGeolibServices/FnGeolibServicesAPI.h> 00007 #include <FnGeolibServices/ns.h> 00008 #include <FnGeolibServices/suite/FnHintUtilSuite.h> 00009 00010 #include <FnPluginSystem/FnPluginSystem.h> 00011 00012 FNGEOLIBSERVICES_NAMESPACE_ENTER 00013 { 00018 class FNGEOLIBSERVICES_API FnHintUtil 00019 { 00020 public: 00021 00022 static FnAttribute::GroupAttribute getHintGroup( 00023 const FnAttribute::Attribute & inputAttr); 00024 00025 static FnAttribute::GroupAttribute parseConditionalStateGrammar( 00026 const std::string & inputExpr, 00027 const std::string & prefix = std::string("conditionalVis"), 00028 const std::string & secondaryPrefix = std::string()); 00029 00030 private: 00031 FnHintUtil(); 00032 00033 static const FnHintUtilHostSuite_v1 * _getSuite(); 00034 }; 00036 } 00037 FNGEOLIBSERVICES_NAMESPACE_EXIT 00038 00039 #endif // FnGeolibServicesHintUtil_H
1.7.3