2010-12-01 46 views
0

J'utilise le framework Dozer pour le mappage d'objets dans java.Utilisation de l'infrastructure de Dozer pour le mappage d'objets dans Java

Maintenant, je suis resté bloqué en raison du problème suivant:

Voici mes classes:

public class BaseQuestion 
    { 

     public String question = ""; 

     public String answer = ""; 

     /** 
     * Getter for question 
     */ 
     public String getQuestion() 
     { 
     return question; 
     } 

     /** 
     * @Setter for question 
     */ 
     public void setQuestion(String question) 
     { 
     this.question = question; 
     } 

     /** 
     * Getter for answer 
     */ 
     public String getAnswer() 
     { 
      return answer; 
     } 

     /** 
     * @Setter for answer 
     */ 
     public void setAnswer(String answer) 
     { 
     this.answer = answer; 
     } 

     } 


     public class QuestionsMap 
     { 
       Question[] question; 

      public void setQuestion(Question[] question) 
      { 
       this.question = question; 
      } 

      public Question[] getQuestion() 
      { 
       return this.question; 
      } 
     } 

In the above classes I have to map QuestionsMap class with a HashMap as below: 

    Map<String,String> questionsMap=new HashMap<String,String>(); 
    BaseQuestion[] question=QuestionsMap.getQuestion(); 
    questionsMap.put(question[0].getQuestion(),question[0].getAnswer()); 
    questionsMap.put(question[1].getQuestion(),question[1].getAnswer()); 
    questionsMap.put(question[2].getQuestion(),question[2].getAnswer()); 
    questionsMap.put(question[3].getQuestion(),question[3].getAnswer()); 

Peut-on suggérer comment puis-je acheive à l'aide de bulldozer cadre.

Merci,

Narendra

Répondre

1

Pourquoi voulez-vous utiliser bulldozer ??? Est-ce ce que vous recherchez:

Map<String,String> questionsMap=new HashMap<String,String>(); 

for(BaseQuestion baseQuestion : questionMap.getQuestion()){ 
    questionMap.put(baseQuestion.getQuestion(),baseQuestion.getAnswer()); 
} 
+0

Thnaks pour votre réponse pgras. Je veux utiliser le bulldozer bcz J'ai différents types de données (comme ci-dessus) qui doivent être mappés sur une carte. – Narendra