# HG changeset patch # User casties # Date 1488483092 -3600 # Node ID b32b176a8aadc753a23cd9a46241f70ef8d8b64d # Parent a59984fd3c3f62d7a205531144516d69bee044a9 make normalizations configurable (static). diff -r a59984fd3c3f -r b32b176a8aad src/main/java/org/mpi/openmind/repository/utils/OM4StreamWriter.java --- a/src/main/java/org/mpi/openmind/repository/utils/OM4StreamWriter.java Thu Mar 02 20:23:43 2017 +0100 +++ b/src/main/java/org/mpi/openmind/repository/utils/OM4StreamWriter.java Thu Mar 02 20:31:32 2017 +0100 @@ -35,7 +35,7 @@ private static int itemsPerPage = 500; /** Include normalized own-values. */ - public static boolean includeNorm = true; + public static boolean includeNormalizations = true; /** * Return the object's string representation or "null" if its null. @@ -59,7 +59,7 @@ * @param ps */ public static void backupEntities(String fileName, PersistenceService ps) { - writeEntsAndRels(fileName, ps, Node.TYPE_ABOX); + writeEntsAndRels(fileName, ps, Node.TYPE_ABOX, includeNormalizations); } /** @@ -69,7 +69,7 @@ * @param ps */ public static void backupDefinitions(String fileName, PersistenceService ps) { - writeEntsAndRels(fileName, ps, Node.TYPE_TBOX); + writeEntsAndRels(fileName, ps, Node.TYPE_TBOX, false); } /** @@ -81,7 +81,7 @@ * @param ps * @param type */ - private static void writeEntsAndRels(String fileName, PersistenceService ps, String type) { + private static void writeEntsAndRels(String fileName, PersistenceService ps, String type, boolean includeNorm) { OutputStreamWriter out; try { FileOutputStream fileOut = new FileOutputStream(fileName); @@ -134,7 +134,7 @@ for (Entity ent : entities) { // write entity to XML - writeEntity(ent, writer, ps); + writeEntity(ent, writer, ps, includeNorm); // add (source)relations to list relList.addAll(ent.getSourceRelations()); @@ -158,7 +158,7 @@ writer.writeStartElement(XMLUtil.RELATIONS); writer.writeAttribute("number", Integer.toString(relList.size())); for (Relation rel : relList) { - writeRelation(rel, writer); + writeRelation(rel, writer, includeNorm); } writer.writeEndElement(); @@ -183,7 +183,7 @@ * @param writer * @throws XMLStreamException */ - private static void writeRelation(Relation rel, XMLStreamWriter writer) throws XMLStreamException { + private static void writeRelation(Relation rel, XMLStreamWriter writer, boolean includeNorm) throws XMLStreamException { writer.writeStartElement(XMLUtil.RELATION); /* @@ -212,7 +212,7 @@ if (rel.getAttributes().size() > 0) { writer.writeStartElement(XMLUtil.ATTRIBUTES); for (Attribute att : rel.getAttributes()) { - writeAttribute(att, writer); + writeAttribute(att, writer, includeNorm); } writer.writeEndElement(); } @@ -235,7 +235,7 @@ * @param ps * @throws XMLStreamException */ - private static void writeEntity(Entity entity, XMLStreamWriter writer, PersistenceService ps) + private static void writeEntity(Entity entity, XMLStreamWriter writer, PersistenceService ps, boolean includeNorm) throws XMLStreamException { writer.writeStartElement((entity.getType().equals(Node.TYPE_TBOX)) ? XMLUtil.DEFINITION : XMLUtil.ENTITY); @@ -268,7 +268,7 @@ if (entity.getAttributes().size() > 0) { writer.writeStartElement(XMLUtil.ATTRIBUTES); for (Attribute att : entity.getAttributes()) { - writeAttribute(att, writer); + writeAttribute(att, writer, includeNorm); } writer.writeEndElement(); } @@ -291,7 +291,7 @@ writer.writeEndElement(); } - private static void writeAttribute(Attribute att, XMLStreamWriter writer) throws XMLStreamException { + private static void writeAttribute(Attribute att, XMLStreamWriter writer, boolean includeNorm) throws XMLStreamException { writer.writeStartElement(XMLUtil.ATTRIBUTE); /*