1^ [ / / / W W /  /   hj   /  /  / /  0 2 / 2  / W W /  /  /   2  ] /  / ˀ   codigoIRuntimeVisibleAnnotationsLjavax/persistence/Id;"Ljavax/persistence/GeneratedValue;strategy"Ljavax/persistence/GenerationType;IDENTITY aquisicao*Lbr/usp/nds/remote/persistencia/Aquisicao;Ljavax/persistence/ManyToOne;sensor'Lbr/usp/nds/remote/persistencia/Sensor;valorLjava/math/BigDecimal;valorConvertidocodigosSensoresLjava/lang/String;Ljavax/persistence/Transient;codigosEmbarcacoes dataIniciodataFim()VCodeLineNumberTableLocalVariableTablethis(Lbr/usp/nds/remote/persistencia/Leitura;j(Lbr/usp/nds/remote/persistencia/Aquisicao;Lbr/usp/nds/remote/persistencia/Sensor;Ljava/math/BigDecimal;)VconverterValor*()Lbr/usp/nds/remote/persistencia/Leitura;gerarRelatorioCSV()Ljava/lang/String;leituraLjava/util/Map;i$Ljava/util/Iterator;sbLjava/lang/StringBuilder;'Lbr/usp/nds/remote/servico/TipoRetorno; mediaTypetext/csvarquivo remote.csvgerarRelatorio()Ljava/util/List;lresultLjava/util/List;sensores restricoeslistarUltimasLeituras Signature<()Ljava/util/List;listarLeiturasmapsleiturasquerysBarr$[Ljava/lang/String;len$ ExceptionsgetCodigosEmbarcacoessetCodigosEmbarcacoes(Ljava/lang/String;)V getCodigo()I setCodigo(I)V getAquisicao,()Lbr/usp/nds/remote/persistencia/Aquisicao; setAquisicao-(Lbr/usp/nds/remote/persistencia/Aquisicao;)V getSensor)()Lbr/usp/nds/remote/persistencia/Sensor; setSensor*(Lbr/usp/nds/remote/persistencia/Sensor;)VgetValor()Ljava/math/BigDecimal;setValor(Ljava/math/BigDecimal;)VgetValorConvertidosetValorConvertidogetCodigosSensoressetCodigosSensores getDataInicio setDataInicio getDataFim setDataFim SourceFile Leitura.javaLjavax/persistence/Entity; Ljavax/persistence/NamedQueries;value st ef hi jk   ! " lkjava/lang/StringBuilder(Data;Hora;Frota;Embarcacao;Sensor;Valor #$ % &'( )* +, java/util/Mapdata -. #/;horafrota embarcacao 0~java/util/LinkedList pn1 23 qn 4*k AND YEAR(l.aquisicao.instante) * 10000 + MONTH(l.aquisicao.instante) * 100 + DAY(l.aquisicao.instante) >= 56 rnk AND YEAR(l.aquisicao.instante) * 10000 + MONTH(l.aquisicao.instante) * 100 + DAY(l.aquisicao.instante) <= 78=SELECT l FROM Leitura l WHERE l.sensor.embarcacao.codigo IN () g ORDER BY l.aquisicao.instante, l.sensor.embarcacao.frota.nome, l.sensor.embarcacao.nome, l.sensor.nome9 :;< =&br/usp/nds/remote/persistencia/Leiturajava/util/HashMapjava/text/SimpleDateFormat dd/MM/yyyy s > ?@ AB CDHH:mm:ss EFG HIJ K~ "LSELECT l FROM Leitura l WHERE l.aquisicao.codigo = (SELECT MAX(l.aquisicao.codigo) FROM Leitura l WHERE l.sensor.embarcacao.codigo = ]^ #M) ORDER BY l.sensor.nome mn[e] NO0SELECT l FROM Leitura l WHERE l.sensor.codigo = yyyyMMdd PQ ORDER BY l.aquisicao.instante R ST  timestampU VWX SY%br/usp/nds/remote/persistencia/Sensor Z[ \]nome'br/usp/nds/remote/persistencia/Entidadejava/io/Serializablejava/lang/ExceptiongetCoeficienteAngularjava/math/BigDecimalmultiply.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;getCoeficienteLinearaddappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/util/Listiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringjava/lang/Stringreplace(CC)Ljava/lang/String;isEmpty substring(II)Ljava/lang/String;em!Ljavax/persistence/EntityManager;javax/persistence/EntityManager createQuery-(Ljava/lang/String;)Ljavax/persistence/Query;javax/persistence/Query getResultList(br/usp/nds/remote/persistencia/Aquisicao getInstante()Ljava/util/Date;format$(Ljava/util/Date;)Ljava/lang/String;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getEmbarcacao-()Lbr/usp/nds/remote/persistencia/Embarcacao;)br/usp/nds/remote/persistencia/EmbarcacaogetFrota(()Lbr/usp/nds/remote/persistencia/Frota;$br/usp/nds/remote/persistencia/FrotagetNome(Ljava/lang/Object;)Z(I)Ljava/lang/StringBuilder;split'(Ljava/lang/String;)[Ljava/lang/String;parse$(Ljava/lang/String;)Ljava/util/Date;java/lang/IntegervalueOf(I)Ljava/lang/Integer;java/util/DategetTime()Jjava/lang/Long(J)Ljava/lang/Long;parseInt(Ljava/lang/String;)Ifind7(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;!/[\ ]^_`abecdef_ghi_gjklkmn_opn_oqn_orn_ostu3*v ,-w xyszul**+*,*-v01 234w*xyefhijk{|uL**** *v 78w xy}~u4 Y L+ W*M,,N+-W+ W+-W+ W+-W+ W+-W+ W+-W+ W+-W+ Wu+vF=>?,@9A@BMCTDaEhFuG|HIJKLMw*,xxy_ssuDYL* e,!M"N*#G*#$= Y - % *# & *#& *#& N*'G*'$= Y - ( *' & *'& *'& N*) Y * , + - , -.:/:0Y1:2Y345678W2Y945678W:;<=8W:;>8W:?8W@8W+AWN+vJQRST(UbWsXZ[\ ]>^V_k`}abcdwHyxynnuT**) Y B *CDE -.vhw *xyu YL*FGHM,>6,2:0Y1:Y: Y I  :*#B*#$8 Y  % 2YJ42Y34*#K7 :*'B*'$8 Y  ( 2YJ42Y34*'K7 : Y  L :*)-.:  b /: 0Y1:  M NO8W  P8W Q 56RSeU8W AWV8W*)WXOYW: Z ?8W+AWj+v^lm$n-o6pLq]rtuwxy$z6{E|a}k~nzmw $G Py i -~6uL_ni $hn^^xy~u/* vw xyu>*+ v wxypnu/*Cvw xyu>*Cv wxy]^u/*vw xyu>*+v wxyefu/*vw xyu>*+v wxyhiu/*vw xyu>*+v wxyjku/* vw xyu>*+ v wxylk~u/*Fvw xyu>*+Fv wxymn~u/*#vw xyu>*+#v wxyqn~u/*'vw xyu>*+'v wxyrn_[