changeset 78:b32b176a8aad

make normalizations configurable (static).
author casties
date Thu, 02 Mar 2017 20:31:32 +0100
parents a59984fd3c3f
children b0aebac0780a
files src/main/java/org/mpi/openmind/repository/utils/OM4StreamWriter.java
diffstat 1 files changed, 11 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- 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);
 
         /*