- /**Funcion abstracta que debe ser implementada en las clases descendientes
- * ya que cada item verifica sus conexione de manera difenrente y todos deben
- * hacerlo.
- */
-/**Las clases que heredan de CItem son las siguientes:
-
- * 1. Conduct: representa un tubo.
- *
- * 2. Splitter: representa un codo.
- *
- * 3. Union: representa un empalme ( UNION ó DIVISION).
- *
- * 4. Cistern: representa un tanque,
- *
- * 5. Exclusa: representa una exclusa.
- *
- * 6. Drain: representa un drenaje.
- *
- * 7. Pump: representa una bomba.
- *
- * Para las clases Conduct, Splitter y Exclusa, este
- * método es bastante similar, sobre todo teniendo en
- * cuenta que una exclusa es un tubo con una propiedad mas
- * (abierto/cerrado) y el codo es un tubo que en la
- * aplicación representa un curva.
- *
- * Estos tres elementos tienen la particularidad que sus
- * conectores físicos no estan definidos en el momento de
- * su creación, sino que se definen una vez que pertenecen
- * a un circuito.
- *
- * La verificación se realiza recorriendo la lista de
- * items y preguntandole a cada uno que posee en sus extremos.
- *
- * El tanque, la bomba, el empalme y el drenaje, tiene
- * definidos sus conectores en el momento de la creación.
- *
- * Supongamos que el circuito es el siguiente:
- * \image html ckeck_connection.png
- *
- * Donde bomba0 y tubo0 son los de la izquiera y bomba1 y
- * tubo1 son los de la derecha, para poder diferenciarlos.
- * Cabe aclarar que no importa con cual de los items se
- * comience la iteración.
- * Según la imagen actual de la bomba0, este debe
- * preguntar con quién esta conectado en su salida pero ya
- * sabe, por ser bomba que tendrá una salida, luego el
- * tubo0 que en ese momento no esta definido, debe
- * averiguar como definirse, para hacerlo pregunta en su
- * otro extremo el cual esta conectado con una unión, que
- * por ser unión posee dos entradas (horizontales en este
- * caso) y una salida (vertical). La unión le responde que
- * posee una entrada, por lo tanto el extremo derecho del
- * tubo será una salida, lo cual implica que el extremo
- * izquierdo tiene que ser una entrada, y esto es
- * compatible con la bomba. De esta forma la bomba0 y el
- * tubo0 se setean sus conectores y se establecen como "conectados".
- * Continuando con la iteración, es el turno del tubo0
- * (por el orden de incersión en la lista), pero este ya
- * está conectado, por lo tanto no se realizan verificaciones.
- *
- * Lo mismo ocurre del lado derecho del circuito con la
- * bomba1 y el tubo1.
- *
- * Algo similar ocurre cuando la unión pregunta que tiene
- * en su salida, la exclusa debe preguntarle al tanque y
- * este le responderá que posee una entrada, luego la
- * exculsa tendrá una entrada en el extremo superior y una
- * salida en el inferior; nuevamente el circuito es
- * compatible. Por último el tanque le solicita al codo
- * que le informe su estado y el proceso se repite con el
- * drenaje que posee solamente una salida.
- *
- * Así todos los elementos han quedado conectados y
- * conocen también con quién o quienes lo están.
-*/
+ /**
+ * Verifica que el ítem esté bien conectado.
+ * Las clases que heredan de CItem son las siguientes:
+ *
+ * -# Conduct: representa un tubo.
+ *
+ * -# Splitter: representa un codo.
+ *
+ * -# Union: representa un empalme ( UNION ó DIVISION).
+ *
+ * -# Cistern: representa un tanque,
+ *
+ * -# Exclusa: representa una exclusa.
+ *
+ * -# Drain: representa un drenaje.
+ *
+ * -# Pump: representa una bomba.
+ *
+ * Para las clases Conduct, Splitter y Exclusa, este
+ * método es bastante similar, sobre todo teniendo en
+ * cuenta que una exclusa es un tubo con una propiedad mas
+ * (abierto/cerrado) y el codo es un tubo que en la
+ * aplicación representa un curva.
+ *
+ * Estos tres elementos tienen la particularidad que sus
+ * conectores físicos no estan definidos en el momento de
+ * su creación, sino que se definen una vez que pertenecen
+ * a un circuito.
+ *
+ * La verificación se realiza recorriendo la lista de
+ * items y preguntandole a cada uno que posee en sus extremos.
+ *
+ * El tanque, la bomba, el empalme y el drenaje, tiene
+ * definidos sus conectores en el momento de la creación.
+ *
+ * Supongamos que el circuito es el siguiente:
+ * \image html check_connection.png
+ * \image latex check_connection.eps "Planta de ejemplo." width=10cm
+ *
+ * Donde \c bomba0 y \c tubo0 son los de la izquiera y \c bomba1 y
+ * \c tubo1 son los de la derecha, para poder diferenciarlos.
+ * Cabe aclarar que no importa con cual de los items se
+ * comience la iteración.
+ * Según la imagen actual de la \c bomba0, este debe
+ * preguntar con quién esta conectado en su salida pero ya
+ * sabe, por ser bomba que tendrá una salida, luego el
+ * \c tubo0 que en ese momento no esta definido, debe
+ * averiguar como definirse, para hacerlo pregunta en su
+ * otro extremo el cual esta conectado con una unión, que
+ * por ser unión posee dos entradas (horizontales en este
+ * caso) y una salida (vertical). La unión le responde que
+ * posee una entrada, por lo tanto el extremo derecho del
+ * tubo será una salida, lo cual implica que el extremo
+ * izquierdo tiene que ser una entrada, y esto es
+ * compatible con la bomba. De esta forma la \c bomba0 y el
+ * \c tubo0 se setean sus conectores y se establecen como \e conectados.
+ *
+ * Continuando con la iteración, es el turno del \c tubo0
+ * (por el orden de incersión en la lista), pero este ya
+ * está conectado, por lo tanto no se realizan verificaciones.
+ *
+ * Lo mismo ocurre del lado derecho del circuito con la
+ * \c bomba1 y el \c tubo1.
+ *
+ * Algo similar ocurre cuando la unión pregunta que tiene
+ * en su salida, la exclusa debe preguntarle al tanque y
+ * este le responderá que posee una entrada, luego la
+ * exculsa tendrá una entrada en el extremo superior y una
+ * salida en el inferior; nuevamente el circuito es
+ * compatible. Por último el tanque le solicita al codo
+ * que le informe su estado y el proceso se repite con el
+ * drenaje que posee solamente una salida.
+ *
+ * Así todos los elementos han quedado conectados y
+ * conocen también con quién o quienes lo estén.
+ */