diff --git a/src/main/java/org/rometools/feed/module/activitystreams/ActivityStreamModule.java b/src/main/java/org/rometools/feed/module/activitystreams/ActivityStreamModule.java index 73ea810..7fa57d4 100644 --- a/src/main/java/org/rometools/feed/module/activitystreams/ActivityStreamModule.java +++ b/src/main/java/org/rometools/feed/module/activitystreams/ActivityStreamModule.java @@ -17,10 +17,19 @@ package org.rometools.feed.module.activitystreams; +import org.rometools.feed.module.activitystreams.types.ActivityObject; +import org.rometools.feed.module.activitystreams.types.Verb; + /** * * @author robert.cooper */ public interface ActivityStreamModule { + public Verb getVerb(); + public void setVerb(Verb verb); + + public ActivityObject getObject(); + public void setObject(ActivityObject object); + } diff --git a/src/main/java/org/rometools/feed/module/activitystreams/ActivityStreamModuleImpl.java b/src/main/java/org/rometools/feed/module/activitystreams/ActivityStreamModuleImpl.java index 0f64263..4d23e97 100644 --- a/src/main/java/org/rometools/feed/module/activitystreams/ActivityStreamModuleImpl.java +++ b/src/main/java/org/rometools/feed/module/activitystreams/ActivityStreamModuleImpl.java @@ -1,12 +1,12 @@ /* * Copyright 2011 robert.cooper. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -14,13 +14,53 @@ * limitations under the License. * under the License. */ - package org.rometools.feed.module.activitystreams; +import org.rometools.feed.module.activitystreams.types.ActivityObject; +import org.rometools.feed.module.activitystreams.types.Verb; + + /** * * @author robert.cooper */ -public class ActivityStreamModuleImpl { +public class ActivityStreamModuleImpl implements ActivityStreamModule { + private ActivityObject object; + private Verb verb; + /** + * Set the value of object + * + * @param newobject new value of object + */ + public void setObject(ActivityObject newobject) { + this.object = newobject; + } + + /** + * Get the value of object + * + * @return the value of object + */ + public ActivityObject getObject() { + return this.object; + } + + /** + * Set the value of verb + * + * @param newverb new value of verb + */ + public void setVerb(Verb newverb) { + this.verb = newverb; + } + + /** + * Get the value of verb + * + * @return the value of verb + */ + public Verb getVerb() { + return this.verb; + } } diff --git a/src/main/java/org/rometools/feed/module/activitystreams/types/AbstractObject.java b/src/main/java/org/rometools/feed/module/activitystreams/types/ActivityObject.java similarity index 93% rename from src/main/java/org/rometools/feed/module/activitystreams/types/AbstractObject.java rename to src/main/java/org/rometools/feed/module/activitystreams/types/ActivityObject.java index 394daaf..bb4312b 100644 --- a/src/main/java/org/rometools/feed/module/activitystreams/types/AbstractObject.java +++ b/src/main/java/org/rometools/feed/module/activitystreams/types/ActivityObject.java @@ -23,7 +23,7 @@ import com.sun.syndication.feed.atom.Entry; * * @author robert.cooper */ -public abstract class AbstractObject extends Entry { +public abstract class ActivityObject extends Entry { public abstract String getTypeIRI(); diff --git a/src/main/java/org/rometools/feed/module/activitystreams/types/Article.java b/src/main/java/org/rometools/feed/module/activitystreams/types/Article.java index 5dd8b1e..c094a77 100644 --- a/src/main/java/org/rometools/feed/module/activitystreams/types/Article.java +++ b/src/main/java/org/rometools/feed/module/activitystreams/types/Article.java @@ -45,7 +45,7 @@ package org.rometools.feed.module.activitystreams.types; * * @author robert.cooper */ -public class Article extends AbstractObject { +public class Article extends ActivityObject { @Override public String getTypeIRI() { return "http://activitystrea.ms/schema/1.0/article"; diff --git a/src/main/java/org/rometools/feed/module/activitystreams/types/Audio.java b/src/main/java/org/rometools/feed/module/activitystreams/types/Audio.java index eaf4239..be5c603 100644 --- a/src/main/java/org/rometools/feed/module/activitystreams/types/Audio.java +++ b/src/main/java/org/rometools/feed/module/activitystreams/types/Audio.java @@ -42,7 +42,7 @@ package org.rometools.feed.module.activitystreams.types; * * @author robert.cooper */ -public class Audio extends AbstractObject { +public class Audio extends ActivityObject { @Override public String getTypeIRI() { diff --git a/src/main/java/org/rometools/feed/module/activitystreams/types/Bookmark.java b/src/main/java/org/rometools/feed/module/activitystreams/types/Bookmark.java index 8cf9896..ce6e9bc 100644 --- a/src/main/java/org/rometools/feed/module/activitystreams/types/Bookmark.java +++ b/src/main/java/org/rometools/feed/module/activitystreams/types/Bookmark.java @@ -77,7 +77,7 @@ import com.sun.syndication.feed.atom.Link; * * @author robert.cooper */ -public class Bookmark extends AbstractObject { +public class Bookmark extends ActivityObject { @Override public String getTypeIRI() { diff --git a/src/main/java/org/rometools/feed/module/activitystreams/types/Comment.java b/src/main/java/org/rometools/feed/module/activitystreams/types/Comment.java index 4302745..0e5cfe0 100644 --- a/src/main/java/org/rometools/feed/module/activitystreams/types/Comment.java +++ b/src/main/java/org/rometools/feed/module/activitystreams/types/Comment.java @@ -51,7 +51,7 @@ package org.rometools.feed.module.activitystreams.types; * * @author robert.cooper */ -public class Comment extends AbstractObject { +public class Comment extends ActivityObject { @Override public String getTypeIRI() { diff --git a/src/main/java/org/rometools/feed/module/activitystreams/types/File.java b/src/main/java/org/rometools/feed/module/activitystreams/types/File.java index cbc3777..7d07359 100644 --- a/src/main/java/org/rometools/feed/module/activitystreams/types/File.java +++ b/src/main/java/org/rometools/feed/module/activitystreams/types/File.java @@ -47,7 +47,7 @@ package org.rometools.feed.module.activitystreams.types; * * @author robert.cooper */ -public class File extends AbstractObject { +public class File extends ActivityObject { @Override public String getTypeIRI() { diff --git a/src/main/java/org/rometools/feed/module/activitystreams/types/Folder.java b/src/main/java/org/rometools/feed/module/activitystreams/types/Folder.java index cbc7cf1..c5dca30 100644 --- a/src/main/java/org/rometools/feed/module/activitystreams/types/Folder.java +++ b/src/main/java/org/rometools/feed/module/activitystreams/types/Folder.java @@ -38,7 +38,7 @@ package org.rometools.feed.module.activitystreams.types; * * @author robert.cooper */ -public class Folder extends AbstractObject{ +public class Folder extends ActivityObject{ @Override public String getTypeIRI() { diff --git a/src/main/java/org/rometools/feed/module/activitystreams/types/List.java b/src/main/java/org/rometools/feed/module/activitystreams/types/List.java index c781559..8a79ac7 100644 --- a/src/main/java/org/rometools/feed/module/activitystreams/types/List.java +++ b/src/main/java/org/rometools/feed/module/activitystreams/types/List.java @@ -28,7 +28,7 @@ package org.rometools.feed.module.activitystreams.types; * @author robert.cooper */ -public class List extends AbstractObject +public class List extends ActivityObject { @Override diff --git a/src/main/java/org/rometools/feed/module/activitystreams/types/Note.java b/src/main/java/org/rometools/feed/module/activitystreams/types/Note.java index 46f8398..63b20c5 100644 --- a/src/main/java/org/rometools/feed/module/activitystreams/types/Note.java +++ b/src/main/java/org/rometools/feed/module/activitystreams/types/Note.java @@ -49,7 +49,7 @@ package org.rometools.feed.module.activitystreams.types; * * @author robert.cooper */ -public class Note extends AbstractObject { +public class Note extends ActivityObject { @Override public String getTypeIRI() { diff --git a/src/main/java/org/rometools/feed/module/activitystreams/types/Person.java b/src/main/java/org/rometools/feed/module/activitystreams/types/Person.java index ca7c9c8..e2009a8 100644 --- a/src/main/java/org/rometools/feed/module/activitystreams/types/Person.java +++ b/src/main/java/org/rometools/feed/module/activitystreams/types/Person.java @@ -45,7 +45,7 @@ import com.sun.syndication.feed.atom.Link; * @author robert.cooper */ -public class Person extends AbstractObject { +public class Person extends ActivityObject { @Override public String getTypeIRI() {