X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.db.common%2Fsrc%2Forg%2Fsimantics%2Fdb%2Fcommon%2FACommentMetadata.java;h=8e4f63cca03630cf69ed52c809cf8443dfef12c8;hp=57ee0b2f3e5c9618a41f0ed39c091f232837ef92;hb=HEAD;hpb=969bd23cab98a79ca9101af33334000879fb60c5 diff --git a/bundles/org.simantics.db.common/src/org/simantics/db/common/ACommentMetadata.java b/bundles/org.simantics.db.common/src/org/simantics/db/common/ACommentMetadata.java index 57ee0b2f3..8e4f63cca 100644 --- a/bundles/org.simantics.db.common/src/org/simantics/db/common/ACommentMetadata.java +++ b/bundles/org.simantics.db.common/src/org/simantics/db/common/ACommentMetadata.java @@ -1,75 +1,75 @@ -package org.simantics.db.common; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.TreeMap; - -import org.simantics.db.Metadata; -import org.simantics.db.Session; -import org.simantics.db.common.utils.Logger; -import org.simantics.db.common.utils.Serializers; - -public abstract class ACommentMetadata implements Metadata { - final boolean DEBUG = true; - protected ArrayList comments = new ArrayList(); - public ACommentMetadata(TreeMap metadata) { - if (null != metadata) { - byte[] data = metadata.get(ACommentMetadata.class.getName()); - initialize(data); - } - } - - public ACommentMetadata(byte[] data) { - initialize(data); - } - - private void initialize(byte[] data) { - if (null != data) { - try { - String[] strings = Serializers.deserializeStrings(data); - for (String s : strings) - comments.add(s); - } catch (Exception e) { - Logger.defaultLogError(e); - } - } - } - - public ACommentMetadata add(String string) { - comments.add(string); - return this; - } - - public int size() { - return comments.size(); - } - - public ACommentMetadata add(ACommentMetadata cm) { - if (null == cm) - return this; - comments.addAll(cm.comments); - return this; - } - - @Override - public String toString() { - String t = ""; - int size = comments.size(); - Iterator it = comments.iterator(); - for (int i=0; i comments = new ArrayList(); + public ACommentMetadata(TreeMap metadata) { + if (null != metadata) { + byte[] data = metadata.get(ACommentMetadata.class.getName()); + initialize(data); + } + } + + public ACommentMetadata(byte[] data) { + initialize(data); + } + + private void initialize(byte[] data) { + if (null != data) { + try { + String[] strings = Serializers.deserializeStrings(data); + for (String s : strings) + comments.add(s); + } catch (Exception e) { + Logger.defaultLogError(e); + } + } + } + + public ACommentMetadata add(String string) { + comments.add(string); + return this; + } + + public int size() { + return comments.size(); + } + + public ACommentMetadata add(ACommentMetadata cm) { + if (null == cm) + return this; + comments.addAll(cm.comments); + return this; + } + + @Override + public String toString() { + String t = ""; + int size = comments.size(); + Iterator it = comments.iterator(); + for (int i=0; i