From: <jen...@us...> - 2011-11-02 09:09:03
|
Revision: 3358 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=3358&view=rev Author: jenslehmann Date: 2011-11-02 09:08:56 +0000 (Wed, 02 Nov 2011) Log Message: ----------- registered editor for class expressions (not working yet) Modified Paths: -------------- trunk/components-core/src/test/java/org/dllearner/test/junit/OWLAPITests.java trunk/examples/nlp2rdf/reuters_gold_vs_copper/learn.conf trunk/interfaces/src/main/java/org/dllearner/configuration/spring/CustomPropertyEditorRegistrar.java Added Paths: ----------- trunk/components-core/src/main/java/org/dllearner/core/config/ClassExpressionPropertyEditor.java Added: trunk/components-core/src/main/java/org/dllearner/core/config/ClassExpressionPropertyEditor.java =================================================================== --- trunk/components-core/src/main/java/org/dllearner/core/config/ClassExpressionPropertyEditor.java (rev 0) +++ trunk/components-core/src/main/java/org/dllearner/core/config/ClassExpressionPropertyEditor.java 2011-11-02 09:08:56 UTC (rev 3358) @@ -0,0 +1,92 @@ +package org.dllearner.core.config; + +import java.awt.Component; +import java.awt.Graphics; +import java.awt.Rectangle; +import java.beans.PropertyChangeListener; +import java.beans.PropertyEditor; + +import org.dllearner.core.owl.Description; +import org.dllearner.utilities.owl.ManchesterOWLSyntaxParser; +import org.semanticweb.owlapi.expression.ParserException; + +public class ClassExpressionPropertyEditor implements PropertyEditor { + + private Description description; + + @Override + public void addPropertyChangeListener(PropertyChangeListener arg0) { + // TODO Auto-generated method stub + + } + + @Override + public String getAsText() { + return description.toManchesterSyntaxString(null, null); + } + + @Override + public Component getCustomEditor() { + // TODO Auto-generated method stub + return null; + } + + @Override + public String getJavaInitializationString() { + // TODO Auto-generated method stub + return null; + } + + @Override + public String[] getTags() { + // TODO Auto-generated method stub + return null; + } + + @Override + public Object getValue() { + return description; + } + + @Override + public boolean isPaintable() { + // TODO Auto-generated method stub + return false; + } + + @Override + public void paintValue(Graphics arg0, Rectangle arg1) { + // TODO Auto-generated method stub + + } + + @Override + public void removePropertyChangeListener(PropertyChangeListener arg0) { + // TODO Auto-generated method stub + + } + + @Override + public void setAsText(String arg0) throws IllegalArgumentException { + System.out.println(arg0); + // we assume that the start class string is given in Manchester syntax + try { + description = ManchesterOWLSyntaxParser.getDescription(arg0); + } catch (ParserException e) { + throw new IllegalArgumentException(e); + } + System.out.println(description); + } + + @Override + public void setValue(Object arg0) { + description = (Description) arg0; + } + + @Override + public boolean supportsCustomEditor() { + // TODO Auto-generated method stub + return false; + } + +} Modified: trunk/components-core/src/test/java/org/dllearner/test/junit/OWLAPITests.java =================================================================== --- trunk/components-core/src/test/java/org/dllearner/test/junit/OWLAPITests.java 2011-11-02 08:43:43 UTC (rev 3357) +++ trunk/components-core/src/test/java/org/dllearner/test/junit/OWLAPITests.java 2011-11-02 09:08:56 UTC (rev 3358) @@ -21,6 +21,7 @@ import org.dllearner.core.owl.Description; import org.dllearner.utilities.owl.ManchesterOWLSyntaxParser; +import org.junit.Test; import org.semanticweb.owlapi.expression.ParserException; /** @@ -32,7 +33,7 @@ */ public class OWLAPITests { -// @Test + @Test public void testManchesterSyntaxParser() throws ParserException { // String s = "BIGPROP SOME smallclass"; // String s = "<http://test.de/prop> some <http://test.de/Class>"; Modified: trunk/examples/nlp2rdf/reuters_gold_vs_copper/learn.conf =================================================================== --- trunk/examples/nlp2rdf/reuters_gold_vs_copper/learn.conf 2011-11-02 08:43:43 UTC (rev 3357) +++ trunk/examples/nlp2rdf/reuters_gold_vs_copper/learn.conf 2011-11-02 09:08:56 UTC (rev 3358) @@ -34,9 +34,9 @@ op.useStringDatatypes = true //op.frequencyThreshold = 1 alg.type = "celoe" -// alg.writeSearchTree = true +alg.writeSearchTree = true alg.replaceSearchTree = true -alg.maxExecutionTimeInSeconds = 10 +alg.maxExecutionTimeInSeconds = 100 alg.maxNrOfResults = 10 Modified: trunk/interfaces/src/main/java/org/dllearner/configuration/spring/CustomPropertyEditorRegistrar.java =================================================================== --- trunk/interfaces/src/main/java/org/dllearner/configuration/spring/CustomPropertyEditorRegistrar.java 2011-11-02 08:43:43 UTC (rev 3357) +++ trunk/interfaces/src/main/java/org/dllearner/configuration/spring/CustomPropertyEditorRegistrar.java 2011-11-02 09:08:56 UTC (rev 3358) @@ -1,5 +1,7 @@ package org.dllearner.configuration.spring; +import org.dllearner.core.config.ClassExpressionPropertyEditor; +import org.dllearner.core.owl.Description; import org.springframework.beans.PropertyEditorRegistrar; import org.springframework.beans.PropertyEditorRegistry; @@ -17,6 +19,7 @@ @Override public void registerCustomEditors(PropertyEditorRegistry registry) { //Register any custom editors here. - + ClassExpressionPropertyEditor ce = new ClassExpressionPropertyEditor(); + registry.registerCustomEditor(Description.class, ce); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |