Duvida CommPortIdentifierSerial como funciona?

[code] Enumeration listaDePortas = CommPortIdentifier.getPortIdentifiers();
portas = new String[10];
int i = 0;
while (listaDePortas.hasMoreElements()) {

		CommPortIdentifier ips =
			(CommPortIdentifier)listaDePortas.nextElement();
		portas[i] = ips.getName();
		System.out.println( "PORTA: " + ips.getName() + " "
				+ "TIPO: " + ips.getPortType() + " "
				+ "UTILIZADA?: " + ips.isCurrentlyOwned()
		);
		i++;

}
}[/code]

Eae gente
primeira vez q eu to postando aki :wink: ento desculpe se atropelei alguma regra ou qualquer coisa assim
meu problema é assim to fazendo um sistema q trabalhe com serial ai to tendo q aprende o RXTX
na internet ja vi milhoes de coisas falando sobre esse tipo de sistema e talz
mas eu queria saber só como funciona essa parte do código!
mas especificamente essa linha

Enumeration listaDePortas = CommPortIdentifier.getPortIdentifiers();\ oq ta acontecendo aki

e essa CommPortIdentifier ips =(CommPortIdentifier)listaDePortas.nextElement();

nessa segunda num sei oq ta acontecendo nessa parte CommPortIdentifier ips =(CommPortIdentifier)listaDePortas sei só a parte do hash map :slight_smile:
o objetivo total desse codigo sem oq vai d mas queria saber especificament como o java esta trabalhando essas linhas