/**
 * Copyright (c) 2016, All partners of the iTesla project (http://www.itesla-project.eu/consortium)
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 */
package itesla.converter;

import java.util.ArrayList;
import java.util.List;

/*
 * Element de la librería PowerSystems. Hace una correspondencia con el elemento de Eurostag.
 * idEu: cada bloque del macrobloque tiene un id de Eurostag asignado.
 * nameEu: nombre del bloque de Eurostag
 * pathModelica: path del correpsondiente bloque dentro de la librería de PowerSystems
 * nameModelica: nombre del bloque dentro de la librería de PowerSystems.
 * nInputpins: numero de input pins del modelo en Modelica
 * param: nombre de los parametros del modelo en Modelica 
 */

public class Element {
	public Integer idEu;
	public String nameEu;
	public String pathModelica;
	public String nameModelica;
	public List<String> param = new ArrayList<String>();
	public double offset;
	public double init_double;
	public Integer nInputPins;
			
	public Element(int idEu, String nameEu, String nameModelica, List<String> param, Integer nInputPins) {
		this.idEu = idEu;
		this.nameEu = nameEu;
		this.pathModelica = nameModelica;
		this.nameModelica = nameModelica.split("\\.")[nameModelica.split("\\.").length-1];
		this.param = param;		
		this.nInputPins = nInputPins;
	}
	
}

@@ -392,87 +392,64 @@
 %0A * 
-Element de la librer%C3%ADa PowerSystems. Hace una correspondencia con el elemento d
+Class representing the iPSL model that corresponds to th
 e Eu
@@ -454,16 +454,23 @@
 Eurostag
+ device
 .%0A * idE
@@ -476,50 +476,47 @@
 Eu: 
-cada bloque del macrobloque tiene un id de
+each block inside the macroblock has an
  Eur
@@ -525,16 +525,10 @@
 tag 
-asignado
+id
 .%0A *
@@ -537,35 +537,35 @@
 ameEu: n
-ombre del bloque de
+ame of the block in
  Eurosta
@@ -565,16 +565,17 @@
 Eurostag
+.
 %0A * path
@@ -593,145 +593,120 @@
 ath 
-del correpsondiente bloque dentro de la librer%C3%ADa de PowerSystems%0A * nameModelica: nombre del bloque dentro de la librer%C3%ADa de PowerSystems
+of the iPSL model that represents this block.%0A * nameModelica: name of the iPSL model that represents this block
 .%0A *
@@ -725,13 +725,17 @@
  num
+b
 er
-o d
+ of th
 e in
@@ -743,28 +743,17 @@
 ut pins 
-del modelo e
+i
 n Modeli
@@ -754,16 +754,17 @@
 Modelica
+.
 %0A * para
@@ -771,61 +771,137 @@
 m: n
-ombre de los parametros del modelo en Modelica 
+ame of the parameters in the Modelica model.%0A * @author Marc Sabate %3Csabatem@aia.es%3E%0A * @author Raul Viruez %3Cviruezr@aia.es%3E
 %0A */%0A
-%0A
 publ
@@ -1487,12 +1487,10 @@
 ins;%0A%09%7D%0A
-%09%0A
 %7D%0A

Format changes