Author: fdesbois Date: 2009-05-04 15:59:00 +0000 (Mon, 04 May 2009) New Revision: 498 Modified: eugene/trunk/src/main/java/org/nuiton/eugene/ObjectModelGenerator.java Log: Correction refactor sur methode generate : ajout d'une enum pour remplacer les instanceof Modified: eugene/trunk/src/main/java/org/nuiton/eugene/ObjectModelGenerator.java =================================================================== --- eugene/trunk/src/main/java/org/nuiton/eugene/ObjectModelGenerator.java 2009-05-04 15:57:22 UTC (rev 497) +++ eugene/trunk/src/main/java/org/nuiton/eugene/ObjectModelGenerator.java 2009-05-04 15:59:00 UTC (rev 498) @@ -386,37 +386,7 @@ try { StringWriter out = new StringWriter(); MonitorWriter monitorOut = new MonitorWriter(out); - /*if(log.isDebugEnabled()) { - log.debug("Instanceof: "+element.getClass().getName()); - } - System.out.println("## Instanceof: "+element.getClass().getName()); - // Specific generation depends on element type - if (element instanceof ObjectModel) { - if (log.isDebugEnabled()) { - log.debug("Instanceof ObjectModel"); - } - generateFromModel(monitorOut,(ObjectModel)element); - } else if (element instanceof ObjectModelClassifier) { - if (log.isDebugEnabled()) { - log.debug("Instanceof ObjectModelClassifier"); - } - generateFromClassifier(monitorOut, (ObjectModelClassifier)element); - } else if (element instanceof ObjectModelClass) { - if (log.isDebugEnabled()) { - log.debug("Instanceof ObjectModelClass"); - } - generateFromClass(monitorOut, (ObjectModelClass)element); - } else if (element instanceof ObjectModelInterface) { - if (log.isDebugEnabled()) { - log.debug("Instanceof ObjectModelInterface"); - } - generateFromInterface(monitorOut, (ObjectModelInterface)element); - } else if (element instanceof ObjectModelEnumeration) { - if (log.isDebugEnabled()) { - log.debug("Instanceof ObjectModelEnumeration"); - } - generateFromEnumeration(monitorOut, (ObjectModelEnumeration)element); - }*/ + switch (type) { case OBJECT_MODEL: generateFromModel(monitorOut,(ObjectModel)element); break;