Criação de objtos em tempo de execução

4 respostas
W

Pessoal

Preciso criar novos objetos dentro de um laço.
Preciso criar varios objetos da API do Power Point, o qual estou utilizando

Alguem já fez algo parecido ??

Grato, William

4 Respostas

wamarra

Dê uma olhada nesse tutorial, talvez pode te ajudar :wink:
http://www.guj.com.br/java.tutorial.artigo.137.1.guj
espero ter ajudado.

sergiotaborda
willinocencio:
Pessoal

Preciso criar novos objetos dentro de um laço.
Preciso criar varios objetos da API do Power Point, o qual estou utilizando

Alguem já fez algo parecido ??

não entendia o seu problema. qual é dificuldade de dar um new dentro de um while ou um for ?

Set objects = new HashSet();
while (condition){

      Object o = new Object();
      objects.add(o);
}

//ou 

Object[] array = new Object[20];
for (int i =0; i < array.length ; i ++){

       array[i] = new Object();
}

}

kaique

Se você deseja criar objetos, mas em tempo de compilação ainda não sabe exatamente qual o tipo do objeto, dá uma pesquisada sobre a API de Reflection do Java…
Aqui vai um link para te introduzir no reflection…
http://www.guj.com.br/java.tutorial.artigo.10.1.guj

[]'s.

W

entao …

tenho um array que contem o texto a ser inserido no slide.
Dependendo da quantidade de linhas haverá mais de 1 slide.

Para a inserção em um unico slide tudo bem …

mas quando preciso inserir em dois slides…ai eh que eh o problema.

preciso receber uma instacia de array de Slide // ob jeto da api
preciso receber uma instacia de array de Paragrafo // ob jeto da api
preciso receber uma instacia de array de TextFrame // ob jeto da api

for(…vai ate o final do array de texto)

if(faz ate encontrar nova linha no ARRAY de texto)

  cria slide;                 slide[1]   por exemplo
  insere texto .....etc

  else  // achou linha nova

  obtem nova instacia do array de slide   slide[2]   // por exemplo
  obtem nova instacia do array de paragrafo
  obtem nova instacia do array de textFrame
 
  next;

}

Li um pouco e vi que preciso criar método que cria um ARRAY dos onjetos que quero …nao eh isto ??

Mas como setar no LOOP qual o objeto que está sendo utilizado ??

Alguem pode me ajudar ??

Grato.William

Criado 29 de dezembro de 2007
Ultima resposta 29 de dez. de 2007
Respostas 4
Participantes 4