From: Eduardo Ramos Testillano Date: Tue, 27 Jan 2015 20:39:53 +0000 (+0100) Subject: Translation X-Git-Tag: REFACTORING_TESTING_LIBRARY~235 X-Git-Url: https://git.teslayout.com/public/public/public/?a=commitdiff_plain;h=e0bb4829b028a76f7c1c58e41208205d78720665;p=anna.git Translation --- diff --git a/include/anna/app/Application.hpp b/include/anna/app/Application.hpp index a78cdba..e7583d1 100644 --- a/include/anna/app/Application.hpp +++ b/include/anna/app/Application.hpp @@ -92,8 +92,8 @@ public: const char* getShortName() const throw() { return a_shortName; } /** - Devuelve la version indicado en el contructor de esta aplicacion. - \return La version indicado en el contructor de esta aplicacion. + Version given in constructor. + \return Version given in constructor. */ const std::string& getVersion() const throw() { return a_version; } diff --git a/include/anna/app/Component.hpp b/include/anna/app/Component.hpp index f74665d..eeed898 100644 --- a/include/anna/app/Component.hpp +++ b/include/anna/app/Component.hpp @@ -80,7 +80,7 @@ public: virtual ~Component(); /** - Devuelve el nombre de esta clase indicado en el constructor. + Class name given in constructor. \return El nombre de la clase indicado en el constructor. */ const char* getClassName() const throw() { return a_className.c_str(); } diff --git a/include/anna/core/Singleton.hpp b/include/anna/core/Singleton.hpp index 00e16e9..cd92e2d 100644 --- a/include/anna/core/Singleton.hpp +++ b/include/anna/core/Singleton.hpp @@ -45,14 +45,13 @@ namespace anna { /** - Patrn Singleton. Limita la utilizacin de una determinada clase - para que slo pueda existir una nica instancia. + Singleton pattern. Limits the use to a unique class instance. - El contructor por defecto de la clase T debe ser privado, para evitar que - esta clase se pueda instanciar desde el exterior. - Vamos a ver un ejemplo de como se haria un Singleton sobre la clase A. + Default constructor for T must be private in order to avoid + external instantiation. Following, an example using class A: - En el archivo de cabecera de la clase A tendriamos: + + On A class header file, we will have: \code ... @@ -62,21 +61,21 @@ namespace anna { class A : public anna::Singleton { public: - // Accesores - int obtenerDato () const { return a_unDato; } + // getters + int getData () const { return a_data; } - // Modificadores - void establecerOtroDato (const ASD& otroDato) { a_otroDato = otroDato; } + // setters + void setOtherData (const ASD& otherData) { a_otherData = otherData; } - // Operadores + // operators .... - // Metodos + // methods ... private: - int a_unDato; - ASD a_otroDato; + int a_data; + ASD a_otherData; A (); @@ -85,7 +84,7 @@ namespace anna { \endcode - Para hacer uso de la clase A: + To use A class: \code #include @@ -93,11 +92,11 @@ namespace anna { ... ... - void CualquierClase::cualquierFuncion () throw (RuntimeException) + void anyClass::anyFunction () throw (RuntimeException) { A& a (A::instantiate ()); - cout << a.obtenerDato () << endl; + cout << a.getData () << endl; } \endcode @@ -105,14 +104,14 @@ namespace anna { template class Singleton { public: /** - @return La instancia de la clase indicada en la creacin de la template. + @return Class instance provided on template creation. */ static T& instantiate() { return *alloc(true); } /** - Libera la instancia de la clase indicada en la creacin de esta template. - Si no hay creada ninguna instancia simplemente se ignora. Este m�odo - slo deber� invocarse justo antes de la terminacin de nuestro programa. + Release the class instance provided in this template creation. + If no instance has been created, this will be ignored. + This method only have to be used during the program termination. */ static void release() { alloc(false); }