Author: [email protected]
Date: Wed Dec 21 16:37:08 2011
New Revision: 1871
Log:
Added a 'remove' command to remove a single triple (similar to 'add').
Modified:
trunk/amdatu-semanticweb/semantic-shell/src/main/java/org/amdatu/semantic/shell/Activator.java
trunk/amdatu-semanticweb/semantic-shell/src/main/java/org/amdatu/semantic/shell/SemanticQueryCommand.java
Modified:
trunk/amdatu-semanticweb/semantic-shell/src/main/java/org/amdatu/semantic/shell/Activator.java
==============================================================================
---
trunk/amdatu-semanticweb/semantic-shell/src/main/java/org/amdatu/semantic/shell/Activator.java
(original)
+++
trunk/amdatu-semanticweb/semantic-shell/src/main/java/org/amdatu/semantic/shell/Activator.java
Wed Dec 21 16:37:08 2011
@@ -31,7 +31,7 @@
throws Exception {
Properties props = new Properties();
props.put(CommandProcessor.COMMAND_SCOPE, "semantic");
- props.put(CommandProcessor.COMMAND_FUNCTION, new String[] { "query",
"ask", "add", "describe", "construct", "print", "load", "save", "clear"});
+ props.put(CommandProcessor.COMMAND_FUNCTION, new String[] { "query",
"ask", "add", "remove", "describe", "construct", "print", "load", "save",
"clear"});
manager.add(createComponent()
.setInterface(Object.class.getName(), props)
.setImplementation(SemanticQueryCommand.class)
Modified:
trunk/amdatu-semanticweb/semantic-shell/src/main/java/org/amdatu/semantic/shell/SemanticQueryCommand.java
==============================================================================
---
trunk/amdatu-semanticweb/semantic-shell/src/main/java/org/amdatu/semantic/shell/SemanticQueryCommand.java
(original)
+++
trunk/amdatu-semanticweb/semantic-shell/src/main/java/org/amdatu/semantic/shell/SemanticQueryCommand.java
Wed Dec 21 16:37:08 2011
@@ -98,6 +98,15 @@
}).get();
}
+ public void remove(final String subject, final String predicate, final
String object) throws Exception {
+ m_service.update(new Updater<Void>() {
+ public Void update(Model model) throws Exception {
+ model.remove(subject, predicate, object);
+ return null;
+ }
+ }).get();
+ }
+
public void print() throws Exception {
m_service.read(new Reader<Void>() {
public Void read(Model model) throws Exception {
_______________________________________________
Amdatu-commits mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-commits