- /**
- Patron para obtener facilmente la instancia de un determinado componente.
- Estos dos parametros suelen ser sustituidos por la macro C <b>FILE_LOCATION</b>.
-
- \param fromFile Fichero desde el que se invoca a este metodo
- \param fromLine Numero de linea desde el que se invoca a este metodo.
-
- \return La instancia del componente de la clase recibida como parametro.
- \warning La clase T de implementar un metodo de la forma:
- \code
- static const char* getClassName () throw ();
- \endcode
- \see Component
- */
- template <typename T> static T* component(const char* fromFile, const int fromLine)
- throw(anna::RuntimeException) {
- return component<T> (T::getClassName(), fromFile, fromLine);
- }