#ifndef __com_sun_star_scripting_XScriptNameResolver_idl__ #define __com_sun_star_scripting_XScriptNameResolver_idl__ #ifndef __com_sun_star_uno_XInterface_idl__ #include #endif //=========================================================================== module com { module sun { module star { module scripting { //=========================================================================== /** XScriptNameResolver */ interface XScriptNameResolver : com::sun::star::uno::XInterface { //---------------------------------------------------------------------- /** returns the same string if the argument is a language specific name or else performs script name resolution always returns valid name. @param scriptName either a logical (generic) script name, or a language-specific script name @returns a language specific script name @throws CannotResolveScriptNameException. if fails to resolve the method // are the other exceptions necessary? */ string resolve( string scriptName ) raises ( com::sun::star::scripting::CannotResolveScriptNameException, com::sun::star::lang.IllegalArgumentException, com::sun::star::lang.NullPointerException); }; //=========================================================================== }; }; }; }; // com::sun::star::scripting #endif