Utenti collegati: 28 
 
it.comp.as400
IBM AS/400

Indice messaggi | Invia un reply | Tutti i newsgroup | Cerca | Statistiche 



  Inviato da: RENEst  Mostra tutti i messaggi di RENEst
Titolo: Re: RPGLE & JAVA una consulenza
Newsgroup: it.comp.as400
Data: 13/10/2017
Ora: 07:46:36
Mostra headers
 
  Il 12/10/2017 15:16, Dr.UgoGagliardelli ha scritto:<br /> &gt; Il 11.10.2017 18.34, RENEst ha scritto:<br /> &gt;&gt;<br /> &gt;&gt; Il mio problema e' questo:<br /> &gt;&gt;<br /> &gt;&gt; in JAVA uso questa istruzione:<br /> &gt;&gt; font.setAlignment(Alignment.CENTER);<br /> &gt;&gt;<br /> &gt;&gt; Alignment &egrave; una classe &quot;enum&quot; coi valori .CENTER, .LEFT, ecc.<br /> &gt;&gt;<br /> &gt;&gt; come lo replico in RPGLE?<br /> &gt;&gt;<br /> &gt;&gt; D font&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; S&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O&nbsp;&nbsp; Class(*JAVA:'x.Font')<br /> &gt;&gt; D setAlignment...<br /> &gt;&gt; D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ExtProc(*JAVA:'x.Font'<br /> &gt;&gt; D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :'setAlignment')<br /> &gt;&gt; D align&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O&nbsp;&nbsp; Class(*JAVA:'x.Alignment')<br /> &gt;&gt;<br /> &gt;&gt; ....<br /> &gt;&gt; callp font.setAlignment(????????)<br /> &gt;&gt;<br /> &gt;&gt; Come posso definire sta benedetta costante &quot;Alignment.CENTER&quot;?<br /> &gt; Cosa sia 'x.' non si sa, quindi non posso essere piu' preciso di tanto.<br /> &gt; Alignment.CENTER si definisce come una qualsiasi altra costante o <br /> &gt; procedura static. Tutte le enum hanno un metodo statico valueOf, quindi:<br /> &gt; Alignement c = Alignment.valueOf(&quot;CENTER&quot;); equivale a<br /> &gt; Alignement c = Alignment.CENTER<br /> &gt; <br /> &gt; in RPG la procedura valueOf sarebbe:<br /> &gt; D String&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; S&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O&nbsp; CLASS(*JAVA:&rsquo;java.lang.String&rsquo;)<br /> &gt; D Alignement&nbsp; S&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O&nbsp; CLASS(*JAVA:'x.Alignement')<br /> &gt; D valueOf&nbsp;&nbsp;&nbsp;&nbsp; PR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O&nbsp; ExtProc(*JAVA:'x.Alignement':valueOf)<br /> &gt; D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O&nbsp; LIKE(String)<br /> &gt; D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; static<br /> &gt; D CENTERvalue S&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O&nbsp; LIKE(String)<br /> &gt; D CENTER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; S&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O&nbsp; LIKE(Alignement)<br /> &gt; ...<br /> &gt; C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; eval&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CENTERvalue = newString('CENTER')<br /> &gt; C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; eval&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CENTER = valueOf(CENTERvalue)<br /> &gt; C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; callp&nbsp;&nbsp;&nbsp;&nbsp; setAlignement(CENTER)<br /> &gt; <br /> <br /> Grazie per la dritta, funziona alla grande.<br /> Una unica imprecisione.<br /> <br /> D valueOf PR O ExtProc(*JAVA:'x.Alignement':valueOf)<br /> D Class(*JAVA:'x.Alignment')<br /> D static<br /> D O LIKE(String)<br /> <br /> Bisogna indicare anche il tipo oggetto di ritorno.<br /> <br /> riguardo ai dubbi su 'x.', si tratta di 'org.apache.poi.ss.usermodel', <br /> '.Alignment' invece &egrave; pi&ugrave; correttamente 'HorizontalAlignment' e 'Font' &egrave; <br /> 'CellStyle'. Ho cambiato i nome solo per rendere pi&ugrave; leggibile la mia <br /> richiesta di aiuto (e scrivere meno).<br /> <br /> Nell'ultima versione di Apache POI (la 3.17) sono cambiati (migliorati) <br /> molti metodi ed alcuni sono deprecati definitivamente, uno di questi &egrave; <br /> proprio CellStyle.setAlignment.<br /> <br /> Grazie ancora.<br /> <br />  

Il thread:
da leggere RENEst 11/10 18:34
RPGLE & JAVA una consulenza
   da leggere Dr.UgoGagliardelli 12/10 15:16
Re: RPGLE & JAVA una consulenza
      da leggere RENEst 13/10 07:46
Re: RPGLE & JAVA una consulenza
         da leggere Dr.UgoGagliardelli 13/10 08:09
Re: RPGLE & JAVA una consulenza
 

Invia una risposta:

Nome:

Email:

Titolo:

Testo:


Attenzione: l'invio del messaggio richiede diversi secondi.
Non premere pi� volte il tasto "Invia".

 © Sergio Simonetti 2001 Che cos'è Links