private void serialize(EntityType type) { try { String fileSuffix = createScalaSources ? ".scala" : ".java"; if (beanSerializer != null) { String packageName = normalizePackage(beanPackageName, (String)type.getData().get("schema")); String path = packageName.replace('.', '/') + "/" + type.getSimpleName() + fileSuffix; write(beanSerializer, path, type); String otherPath = entityToWrapped.get(type).getFullName().replace('.', '/') + fileSuffix; write(serializer, otherPath, type); } else { String packageName = normalizePackage(module.getPackageName(), (String)type.getData().get("schema")); String path = packageName.replace('.', '/') + "/" + type.getSimpleName() + fileSuffix; write(serializer, path, type); } } catch (IOException e) { throw new RuntimeException(e.getMessage(), e); } }
public void export(Session session, File targetFolder) throws IOException { List<EntityType> entityTypes = new ArrayList<EntityType>(); // collect entity types for (OWLClass owlClass : session.findInstances(OWLClass.class)) { if (owlClass.getId().isURI()) { EntityType entityType; if (oneOfAsEnum && !owlClass.getOneOf().isEmpty()) { entityType = createEnumType(owlClass); } else { entityType = createBeanType(owlClass); } entityTypes.add(entityType); } } // serialize BeanSerializer beanSerializer = new BeanSerializer(); beanSerializer.setPrintSupertype(true); for (EntityType entityType : entityTypes) { File folder = new File(targetFolder, entityType.getPackageName().replace('.', '/')); folder.mkdirs(); File javaFile = new File(folder, entityType.getSimpleName() + ".java"); javaFile.createNewFile(); Writer writer = new OutputStreamWriter(new FileOutputStream(javaFile), "UTF-8"); try { beanSerializer.serialize(entityType, SimpleSerializerConfig.DEFAULT, new JavaWriter(writer)); } finally { writer.close(); } } }
@Test public void GetSimpleName() { assertEquals("VwServiceName", classModel.getSimpleName()); }
toString.append("+ \";\" + "); } else { toString.append("\"" + model.getSimpleName() + "#\" + "); writer.line(" return super.equals(o);"); writer.line("}"); writer.line("if (!(o instanceof ", model.getSimpleName(), ")) {"); writer.line(" return false;"); writer.line("}"); writer.line(model.getSimpleName(), " obj = (", model.getSimpleName(), ")o;"); writer.line("return ", columnEquals + ";"); writer.end();