[Pfc-prolog-cvs] prolix-doc/pfc-es/diseno/clases clases.tex,1.4,1.5 dia-clases.tex,1.1,1.2 ejb-entit
Status: Beta
Brought to you by:
ivanfrade
Update of /cvsroot/pfc-prolog/prolix-doc/pfc-es/diseno/clases
In directory sc8-pr-cvs1:/tmp/cvs-serv26004/pfc-es/diseno/clases
Modified Files:
clases.tex dia-clases.tex ejb-entityjb.tex ejb-sessionjb.tex
web-beans.tex web-servlets.tex
Log Message:
Pasada revision ortografica
Index: clases.tex
===================================================================
RCS file: /cvsroot/pfc-prolog/prolix-doc/pfc-es/diseno/clases/clases.tex,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** clases.tex 3 Sep 2003 16:22:13 -0000 1.4
--- clases.tex 4 Sep 2003 20:31:02 -0000 1.5
***************
*** 1,5 ****
%
%
! % Diseño :: descripcion de clases
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--- 1,5 ----
%
%
! % Diseño :: descripción de clases
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
***************
*** 8,12 ****
\paragraph{Nomenclatura}
! Se ha optado por poner los atributos de las clases con todas sus propiedades (visibilidad tipo nombre-variable), y en los métodos marcar sólo los privados con el simbolo <<$-$>>, siendo públicos por defecto.
\bgroup
--- 8,12 ----
\paragraph{Nomenclatura}
! Se ha optado por poner los atributos de las clases con todas sus propiedades (visibilidad tipo nombre-variable), y en los métodos marcar sólo los privados con el símbolo <<$-$>>, siendo públicos por defecto.
\bgroup
Index: dia-clases.tex
===================================================================
RCS file: /cvsroot/pfc-prolog/prolix-doc/pfc-es/diseno/clases/dia-clases.tex,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** dia-clases.tex 31 Aug 2003 17:23:39 -0000 1.1
--- dia-clases.tex 4 Sep 2003 20:31:02 -0000 1.2
***************
*** 46,50 ****
\begin{center}
\includegraphics[height=210mm,width=210mm,keepaspectratio=true,angle=-90]{img/recorridos}
! \caption{\label{umlrecorridos} Jerarquia de clases y relaciones que componen la encapsulación de los recorridos del arbol \texttt{TreeElement}}
\end{center}
\end{figure}
--- 46,50 ----
\begin{center}
\includegraphics[height=210mm,width=210mm,keepaspectratio=true,angle=-90]{img/recorridos}
! \caption{\label{umlrecorridos} Jerarquía de clases y relaciones que componen la encapsulación de los recorridos del árbol \texttt{TreeElement}}
\end{center}
\end{figure}
Index: ejb-entityjb.tex
===================================================================
RCS file: /cvsroot/pfc-prolog/prolix-doc/pfc-es/diseno/clases/ejb-entityjb.tex,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** ejb-entityjb.tex 31 Aug 2003 10:51:19 -0000 1.1
--- ejb-entityjb.tex 4 Sep 2003 20:31:02 -0000 1.2
***************
*** 22,26 ****
\paragraph{Descripción} Entity EJB que abstrae la figura de Programa de la tabla de datos.
! \paragraph{Relaciones de agregración}
\begin{itemize}
\item Clase \texttt{UserBean}
--- 22,26 ----
\paragraph{Descripción} Entity EJB que abstrae la figura de Programa de la tabla de datos.
! \paragraph{Relaciones de agregación}
\begin{itemize}
\item Clase \texttt{UserBean}
Index: ejb-sessionjb.tex
===================================================================
RCS file: /cvsroot/pfc-prolog/prolix-doc/pfc-es/diseno/clases/ejb-sessionjb.tex,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** ejb-sessionjb.tex 31 Aug 2003 17:23:39 -0000 1.2
--- ejb-sessionjb.tex 4 Sep 2003 20:31:02 -0000 1.3
***************
*** 12,16 ****
\paragraph{Atributos}
\begin{itemize}
! \item \texttt{private UserLocal loggedUser} \\ Referencia al usuario logeado.
\item \texttt{private StudentRole studentUseCase} \\ Referencia al bean que encapsula el intérprete.
\item \texttt{private LibraryManagement library} \\ Referencia al bean que gestiona todo lo relacionado con la biblioteca.
--- 12,16 ----
\paragraph{Atributos}
\begin{itemize}
! \item \texttt{private UserLocal loggedUser} \\ Referencia al usuario conectado.
\item \texttt{private StudentRole studentUseCase} \\ Referencia al bean que encapsula el intérprete.
\item \texttt{private LibraryManagement library} \\ Referencia al bean que gestiona todo lo relacionado con la biblioteca.
***************
*** 41,45 ****
\end{itemize}
! \item \texttt{createAdmin(String username,String password)} \\ Da de alta un administrador en el sistema. Comprueba que el usuario logeado tenga permisos de administrador. \\
\textbf{Excepciones: }
\begin{itemize}
--- 41,45 ----
\end{itemize}
! \item \texttt{createAdmin(String username,String password)} \\ Da de alta un administrador en el sistema. Comprueba que el usuario en sesión tenga permisos de administrador. \\
\textbf{Excepciones: }
\begin{itemize}
***************
*** 66,70 ****
\end{itemize}
! \item \texttt{changePassword(String newPasswd)} \\ Cambia el password del usuario actualmente logeado en el sistema.\\
\textbf{Excepciones: }
\begin{itemize}
--- 66,70 ----
\end{itemize}
! \item \texttt{changePassword(String newPasswd)} \\ Cambia el password del usuario actualmente conectado en el sistema.\\
\textbf{Excepciones: }
\begin{itemize}
***************
*** 81,85 ****
\item \texttt{getStudentRole() : StudentRole} \\ Devuelve el bean con el intérprete para que el cliente pueda interactuar con él.
! \item \texttt{getLibraryManagement() : LibraryManagement} \\ Devuelve el bean que gestiona la biblioteca, para que el cliente interactue con él.
\item \texttt{getLoggedUser() : UserLocal} \\ Devuelve una referencia al usuario en el sistema.\\
--- 81,85 ----
\item \texttt{getStudentRole() : StudentRole} \\ Devuelve el bean con el intérprete para que el cliente pueda interactuar con él.
! \item \texttt{getLibraryManagement() : LibraryManagement} \\ Devuelve el bean que gestiona la biblioteca, para que el cliente interactúe con él.
\item \texttt{getLoggedUser() : UserLocal} \\ Devuelve una referencia al usuario en el sistema.\\
***************
*** 155,159 ****
\paragraph{Métodos}
\begin{itemize}
! \item \texttt{visit(TreeElement,TreeElementVisitor)} \\ Busca el ultimo elemento en el arbol de \texttt{TreeElement} y le aplica el visitor.
\end{itemize}
--- 155,159 ----
\paragraph{Métodos}
\begin{itemize}
! \item \texttt{visit(TreeElement,TreeElementVisitor)} \\ Busca el ultimo elemento en el árbol de \texttt{TreeElement} y le aplica el visitor.
\end{itemize}
***************
*** 161,165 ****
\descripcionClase{Clase \texttt{prolix.ejb.sessionjb.PostOrderTraversor}}
! \paragraph{Descripción} Implementación del interfaz \texttt{TreeTraversor} (página \pageref{ttinterfaz}), que hace un recorrido post-orden del arbol de \texttt{TreeElement} aplicando el <<visitor>> a cada nodo.
\paragraph{Relaciones de asociación}
--- 161,165 ----
\descripcionClase{Clase \texttt{prolix.ejb.sessionjb.PostOrderTraversor}}
! \paragraph{Descripción} Implementación del interfaz \texttt{TreeTraversor} (página \pageref{ttinterfaz}), que hace un recorrido post-orden del árbol de \texttt{TreeElement} aplicando el <<visitor>> a cada nodo.
\paragraph{Relaciones de asociación}
***************
*** 256,260 ****
\paragraph{Atributos}
\begin{itemize}
! \item \texttt{private PrologContext \_prologCtx} \\ Mantiene una referencia al contexto de prolog (instancia del intérprete).
\item \texttt{public static final string prologInterpreterClassname} \\ Nombre cualificado de la clase que implementa el interfaz PrologInterpreter.
\item \texttt{private string \_program} \\ Programa cargado en este momento.
--- 256,260 ----
\paragraph{Atributos}
\begin{itemize}
! \item \texttt{private PrologContext \_prologCtx} \\ Mantiene una referencia al contexto de Prolog (instancia del intérprete).
\item \texttt{public static final string prologInterpreterClassname} \\ Nombre cualificado de la clase que implementa el interfaz PrologInterpreter.
\item \texttt{private string \_program} \\ Programa cargado en este momento.
***************
*** 297,301 ****
\end{itemize}
! \item \texttt{nextSolution() : string} \\ Devuelve el TreeXML del arbol de resolución con la solución siguiente al punto donde se encontraba. \\
\textbf{Excepciones: }
\begin{itemize}
--- 297,301 ----
\end{itemize}
! \item \texttt{nextSolution() : string} \\ Devuelve el TreeXml del árbol de resolución con la solución siguiente al punto donde se encontraba. \\
\textbf{Excepciones: }
\begin{itemize}
***************
*** 306,310 ****
\end{itemize}
! \item \texttt{step() : string} \\ Devuelve el TreeXML del arbol resultante de avanzar un único paso en la resolución. \\
\textbf{Excepciones: }
\begin{itemize}
--- 306,310 ----
\end{itemize}
! \item \texttt{step() : string} \\ Devuelve el TreeXml del árbol resultante de avanzar un único paso en la resolución. \\
\textbf{Excepciones: }
\begin{itemize}
***************
*** 328,332 ****
\descripcionClase{Clase \texttt{prolix.ejb.sessionjb.TransformationControl}}
! \paragraph{Descripción} Clase que encapsula todas las operaciones para transformar el TreeElement resultado del intérprete en treeXml.
\paragraph{Relaciones de asociación}
--- 328,332 ----
\descripcionClase{Clase \texttt{prolix.ejb.sessionjb.TransformationControl}}
! \paragraph{Descripción} Clase que encapsula todas las operaciones para transformar el TreeElement resultado del intérprete en TreeXml.
\paragraph{Relaciones de asociación}
***************
*** 345,349 ****
\descripcionClase{Clase \texttt{prolix.ejb.sessionjb.TreeOperations}}
! \paragraph{Descripción} Clase que encapsula todas las operaciones para transformar el TreeElement resultado del intérprete en treeXml.
\paragraph{Relaciones de asociación}
--- 345,349 ----
\descripcionClase{Clase \texttt{prolix.ejb.sessionjb.TreeOperations}}
! \paragraph{Descripción} Clase que encapsula todas las operaciones para transformar el TreeElement resultado del intérprete en TreeXml.
\paragraph{Relaciones de asociación}
***************
*** 360,364 ****
\descripcionClase{Interfaces \texttt{prolix.ejb.sessionjb.TreeTraversors}}
! \paragraph{Descripción} Interfaz para todas las clases que quiern implementar un recorrido sobre un \texttt{TreeElement}.
\paragraph{Relaciones de asociación}
--- 360,364 ----
\descripcionClase{Interfaces \texttt{prolix.ejb.sessionjb.TreeTraversors}}
! \paragraph{Descripción} Interfaz para todas las clases que quieran implementar un recorrido sobre un \texttt{TreeElement}.
\paragraph{Relaciones de asociación}
***************
*** 370,374 ****
\paragraph{Métodos}
\begin{itemize}
! \item \texttt{visit(TreeElement,TreeElementVisitor)} \\ Declaración del método que deben implementar los recorridos sobre el \texttt{TreeElement}, realizando como y cuando convenga la operación del \texttt{TreeElementVisitor} que también recibe como parametro.
\end{itemize}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--- 370,374 ----
\paragraph{Métodos}
\begin{itemize}
! \item \texttt{visit(TreeElement,TreeElementVisitor)} \\ Declaración del método que deben implementar los recorridos sobre el \texttt{TreeElement}, realizando como y cuando convenga la operación del \texttt{TreeElementVisitor} que también recibe como parámetro.
\end{itemize}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Index: web-beans.tex
===================================================================
RCS file: /cvsroot/pfc-prolog/prolix-doc/pfc-es/diseno/clases/web-beans.tex,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** web-beans.tex 31 Aug 2003 10:57:54 -0000 1.1
--- web-beans.tex 4 Sep 2003 20:31:02 -0000 1.2
***************
*** 8,12 ****
\item \texttt{private string programHTML} \\ Programa cargado, con saltos de linea en HTML
\item \texttt{private string consult} \\ Consulta cargada
! \item \texttt{private string result} \\ TreeXML resultado actual
\item \texttt{private boolean noMoreSolutions} \\ Indica si hay más soluciones
\end{itemize}
--- 8,12 ----
\item \texttt{private string programHTML} \\ Programa cargado, con saltos de linea en HTML
\item \texttt{private string consult} \\ Consulta cargada
! \item \texttt{private string result} \\ TreeXml resultado actual
\item \texttt{private boolean noMoreSolutions} \\ Indica si hay más soluciones
\end{itemize}
***************
*** 46,50 ****
\descripcionClase{Clase \texttt{prolix.web.beans.LibraryBean}}
! \paragraph{Descripción} Bean que almacena los programas de la libreria.
\paragraph{Atributos}
--- 46,50 ----
\descripcionClase{Clase \texttt{prolix.web.beans.LibraryBean}}
! \paragraph{Descripción} Bean que almacena los programas de la librería.
\paragraph{Atributos}
***************
*** 62,66 ****
\descripcionClase{Clase \texttt{prolix.web.beans.LoginBean}}
! \paragraph{Descripción} Bean que almacena la información del usuario en session.
\paragraph{Atributos}
--- 62,66 ----
\descripcionClase{Clase \texttt{prolix.web.beans.LoginBean}}
! \paragraph{Descripción} Bean que almacena la información del usuario en sesión.
\paragraph{Atributos}
Index: web-servlets.tex
===================================================================
RCS file: /cvsroot/pfc-prolog/prolix-doc/pfc-es/diseno/clases/web-servlets.tex,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** web-servlets.tex 31 Aug 2003 10:54:20 -0000 1.1
--- web-servlets.tex 4 Sep 2003 20:31:02 -0000 1.2
***************
*** 11,16 ****
\begin{itemize}
\item \texttt{createTextId() : String} \\ Crea un identificador para una etiqueta de texto de la forma <<text(numero)>>.
! \item \texttt{createSubstId() : String} \\ Crea un identificador para una etiqueta de texto que contendra substituciones de la forma <<subst(numero)>>.
! \item \texttt{createTransitionId() : String} \\ Crea un identificador de la forma <<trans(numero)>> para definir de forma única una transicions
\end{itemize}
--- 11,16 ----
\begin{itemize}
\item \texttt{createTextId() : String} \\ Crea un identificador para una etiqueta de texto de la forma <<text(numero)>>.
! \item \texttt{createSubstId() : String} \\ Crea un identificador para una etiqueta de texto que contendrá substituciones de la forma <<subst(numero)>>.
! \item \texttt{createTransitionId() : String} \\ Crea un identificador de la forma <<trans(numero)>> para definir de forma única una transición
\end{itemize}
***************
*** 42,48 ****
\item \texttt{public static int nodeSizeX} \\ Tamaño horizontal de un nodo.
\item \texttt{public static int nodeSizeY} \\ Tamaño vertical de un nodo.
! \item \texttt{private java.awt.Dimension size} \\ Dimension final del SVG obtenido.
! \item \texttt{public static string conventionalNodeColor} \\ Color, en hexadecimal, de un nodo que no es solución.
! \item \texttt{public static string solutionNodeColor} \\ Color, en hexadecimal, de un nodo solución.
\item \texttt{private IdFactory idGenerator} \\ Generador de identificadores necesarios para la conversión.
\end{itemize}
--- 42,48 ----
\item \texttt{public static int nodeSizeX} \\ Tamaño horizontal de un nodo.
\item \texttt{public static int nodeSizeY} \\ Tamaño vertical de un nodo.
! \item \texttt{private java.awt.Dimension size} \\ Dimensión final del SVG obtenido.
! \item \texttt{public static String conventionalNodeColor} \\ Color, en hexadecimal, de un nodo que no es solución.
! \item \texttt{public static String solutionNodeColor} \\ Color, en hexadecimal, de un nodo solución.
\item \texttt{private IdFactory idGenerator} \\ Generador de identificadores necesarios para la conversión.
\end{itemize}
***************
*** 63,68 ****
\item \texttt{$-$ searchNodeByNumber(org.w3c.dom.Node root, string number) : org.w3c.dom.Node} \\ Buscan a partir de <<root>> un nodo identificado como <<number>>.
\item \texttt{$-$ java.awt.Dimension mySize(org.w3c.dom.Node node) : java.awt.Dimension} \\ Devuelve el tamaño necesario para englobar el texto del nodo.
! \item \texttt{$-$ Dimension drawNode(Node raiz, string number, Point leftTopCorner, Writer output)} \\ Algoritmo de la transformación, que dibuja el arbol <<raiz>> desde el nodo <<number>> partiendo del punto <<leftTopCorner>>, guardando el resultado en <<output>>.
! \item \texttt{$-$ imprimirTransicion(Point origen, NodeDrawData destino, Writer output)} \\ Escribe el SVG correspondiente a una transicion del punto origen al lugar correspondiente del arbol hijo, cuyos datos almacena <<destino>>. El resultado se guarda en <<output>>.
\item \texttt{$-$ printConventionalNode(Node node, Point leftTopPoint, Writer output)} \\ Escribe el SVG correspondiente al nodo <<node>> que no es solución, incluida su etiqueta, en el punto <<leftTopPoint>>, y guardando el resultado en <<output>>.
\item \texttt{$-$ filterSubstitutionNodes(NodeList original) : Node [ ] } \\ Filtra la lista de nodos <<original>> para dejar solo elementos <<substitution>>.
--- 63,68 ----
\item \texttt{$-$ searchNodeByNumber(org.w3c.dom.Node root, string number) : org.w3c.dom.Node} \\ Buscan a partir de <<root>> un nodo identificado como <<number>>.
\item \texttt{$-$ java.awt.Dimension mySize(org.w3c.dom.Node node) : java.awt.Dimension} \\ Devuelve el tamaño necesario para englobar el texto del nodo.
! \item \texttt{$-$ Dimension drawNode(Node raiz, string number, Point leftTopCorner, Writer output)} \\ Algoritmo de la transformación, que dibuja el árbol <<raiz>> desde el nodo <<number>> partiendo del punto <<leftTopCorner>>, guardando el resultado en <<output>>.
! \item \texttt{$-$ imprimirTransicion(Point origen, NodeDrawData destino, Writer output)} \\ Escribe el SVG correspondiente a una transición del punto origen al lugar correspondiente del árbol hijo, cuyos datos almacena <<destino>>. El resultado se guarda en <<output>>.
\item \texttt{$-$ printConventionalNode(Node node, Point leftTopPoint, Writer output)} \\ Escribe el SVG correspondiente al nodo <<node>> que no es solución, incluida su etiqueta, en el punto <<leftTopPoint>>, y guardando el resultado en <<output>>.
\item \texttt{$-$ filterSubstitutionNodes(NodeList original) : Node [ ] } \\ Filtra la lista de nodos <<original>> para dejar solo elementos <<substitution>>.
***************
*** 87,91 ****
\descripcionClase{Clase \texttt{prolix.web.servlets.TreeServlet}}
! \paragraph{Descripción} Servlet que devuelve el arbol de resolución en SVG o JPEG según se le solicite.
\paragraph{Relaciones de asociación}
--- 87,91 ----
\descripcionClase{Clase \texttt{prolix.web.servlets.TreeServlet}}
! \paragraph{Descripción} Servlet que devuelve el árbol de resolución en SVG o JPEG según se le solicite.
\paragraph{Relaciones de asociación}
***************
*** 98,102 ****
\paragraph{Métodos} Puesto que trata de un servlet, implementa el método para responder a las peticiones tal como lo define \texttt{HttpServlet}.
\begin{itemize}
! \item \texttt{doGet()} \\ Si se le solicita SVG, devuelve el arbol este formato. En caso de solicitar JPEG realiza la transformación y devuelve el resultado. \\ \textbf{Excepciones: }
\begin{itemize}
\item ServletException
--- 98,102 ----
\paragraph{Métodos} Puesto que trata de un servlet, implementa el método para responder a las peticiones tal como lo define \texttt{HttpServlet}.
\begin{itemize}
! \item \texttt{doGet()} \\ Si se le solicita SVG, devuelve el árbol este formato. En caso de solicitar JPEG realiza la transformación y devuelve el resultado. \\ \textbf{Excepciones: }
\begin{itemize}
\item ServletException
|