Пример #1
0
 /** @generated NOT */
 private void createElement(dataMapper.diagram.tree.model.Element element, TreeNode treeNode) {
   Element ele = DataMapperFactory.eINSTANCE.createElement();
   // ele.setName(element.getCount() + "," + element.getName());
   ele.setName(element.getName());
   ele.setLevel(element.getCount());
   if (element.getSchemaType() != null) {
     switch (element.getSchemaType()) {
       case ARRAY:
         ele.setSchemaDataType(SchemaDataType.ARRAY);
         break;
       case BOOLEAN:
         ele.setSchemaDataType(SchemaDataType.BOOLEAN);
         break;
       case BYTES:
         ele.setSchemaDataType(SchemaDataType.BYTES);
         break;
       case DOUBLE:
         ele.setSchemaDataType(SchemaDataType.DOUBLE);
         break;
       case ENUM:
         ele.setSchemaDataType(SchemaDataType.ENUM);
         break;
       case FIXED:
         ele.setSchemaDataType(SchemaDataType.FIXED);
         break;
       case FLOAT:
         ele.setSchemaDataType(SchemaDataType.FLOAT);
         break;
       case INT:
         ele.setSchemaDataType(SchemaDataType.INT);
         break;
       case LONG:
         ele.setSchemaDataType(SchemaDataType.LONG);
         break;
       case MAP:
         ele.setSchemaDataType(SchemaDataType.MAP);
         break;
       case NULL:
         ele.setSchemaDataType(SchemaDataType.NULL);
         break;
       case RECORD:
         ele.setSchemaDataType(SchemaDataType.RECORD);
         break;
       case STRING:
         ele.setSchemaDataType(SchemaDataType.STRING);
         break;
       case UNION:
         ele.setSchemaDataType(SchemaDataType.UNION);
         break;
       default:
         break;
     }
   }
   treeNode.getElement().add(ele);
   if (!(element.getAttribute().isEmpty())) {
     for (dataMapper.diagram.tree.model.Attribute attribute : element.getAttribute()) {
       createAttribute(attribute, treeNode);
     }
   }
 }