@@ -0,0 +1,1651 @@
+/*%0A * AnnotationParser.java%0A *%0A */%0A%0Apackage de.uni_stuttgart.vis.vowl.owl2vowl.parser.helper;%0A%0Aimport de.uni_stuttgart.vis.vowl.owl2vowl.constants.Vowl_Lang;%0Aimport de.uni_stuttgart.vis.vowl.owl2vowl.parser.container.Annotation;%0Aimport de.uni_stuttgart.vis.vowl.owl2vowl.parser.container.MapData;%0Aimport org.semanticweb.owlapi.model.IRI;%0Aimport org.semanticweb.owlapi.model.OWLAnnotation;%0Aimport org.semanticweb.owlapi.model.OWLLiteral;%0A%0A/**%0A *%0A */%0Apublic class AnnotationParser %7B%0A%0A%09public static Annotation getAnnotation(OWLAnnotation annotation, MapData mapData) %7B%0A%09%09Annotation anno;%0A%0A%09%09if (annotation.getValue() instanceof OWLLiteral) %7B%0A%09%09%09OWLLiteral val = (OWLLiteral) annotation.getValue();%0A%09%09%09String language;%0A%0A%09%09%09if (val.isRDFPlainLiteral()) %7B%0A%09%09%09%09if (val.getLang().isEmpty()) %7B%0A%09%09%09%09%09language = Vowl_Lang.LANG_UNSET;%0A%09%09%09%09%09mapData.getAvailableLanguages().add(Vowl_Lang.LANG_UNSET);%0A%09%09%09%09%7D else %7B%0A%09%09%09%09%09language = val.getLang();%0A%09%09%09%09%09mapData.getAvailableLanguages().add(val.getLang());%0A%09%09%09%09%7D%0A%09%09%09%09anno = new Annotation(annotation.getProperty().toString(), val.getLiteral());%0A%09%09%09%09anno.setLanguage(language);%0A%09%09%09%09anno.setType(Annotation.TYPE_LABEL);%0A%09%09%09%7D else %7B%0A%09%09%09%09anno = new Annotation(annotation.getProperty().toString(), val.getLiteral());%0A%09%09%09%09anno.setType(Annotation.TYPE_LABEL);%0A%09%09%09%7D%0A%09%09%7D else if (annotation.getValue() instanceof IRI) %7B%0A%09%09%09anno = new Annotation(annotation.getProperty().toString(), annotation.getValue().toString());%0A%09%09%09anno.setType(Annotation.TYPE_IRI);%0A%09%09%7D else %7B%0A%09%09%09anno = new Annotation(annotation.getProperty().toString(), annotation.getValue().toString());%0A%09%09%09anno.setType(Annotation.TYPE_LABEL);%0A%09%09%7D%0A%0A%09%09return anno;%0A%09%7D%0A%7D%0A

Add missing annotation parser.