My favorites | Sign in
Project Home Downloads Wiki Issues Source
Checkout   Browse   Changes    
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package com.cliqset.abdera.ext.activity.examples;

import java.util.Date;

import org.apache.abdera.Abdera;
import org.apache.abdera.model.Feed;

import com.cliqset.abdera.ext.activity.ActivityEntry;
import com.cliqset.abdera.ext.activity.ActivityExtensionFactory;
import com.cliqset.abdera.ext.activity.ObjectType;
import com.cliqset.abdera.ext.activity.Verb;
import com.cliqset.abdera.ext.activity.object.Photo;
import com.cliqset.abdera.ext.atommedia.AtomMediaExtensionFactory;
import com.cliqset.abdera.ext.serviceprovider.ServiceProviderExtensionFactory;

public class CreatePostPhoto {

/**
* @param args
*/
public static void main(String[] args) {
Abdera abdera = new Abdera();
abdera.getFactory().registerExtension(new ActivityExtensionFactory());
abdera.getFactory().registerExtension(new ServiceProviderExtensionFactory());
abdera.getFactory().registerExtension(new AtomMediaExtensionFactory());

Feed feed = abdera.newFeed();

ActivityEntry entry = new ActivityEntry(feed.addEntry());

entry.setId("tag:site.org,2009-01-01:/some/unique/id");
entry.setTitle("picturetaker took a Picture!");
entry.setVerb(Verb.POST, false);
entry.setPublished(new Date());

Photo photo = entry.addTypedObject(ObjectType.PHOTO);
photo.addThumbnail("https://picturepostingsite.com/picturetaker/1234567890/thumbnail", "image/jpeg", 16, 32);
photo.addLargerImage("http://picturepostingsite.com/picturetaker/1234567890/larger", "image/jpeg", 1024, 768);
photo.setTitle("My backyard!");
photo.setDescription("this is an excellent shot of my backyard on a summer evening.");
photo.setPageLink("http://picturepostingsite.com/picturetaker/1234567890");

entry.setServiceProvider("PicturePostingSite", "http://www.picturepostingsite.com", "http://www.picturepostingsite.com/icon.jpg");

try {
feed.writeTo(System.out);
} catch (Exception e) {
e.printStackTrace();
}
}
}

Change log

r3 by char...@cliqset.com on Nov 13, 2009   Diff
Initial import.
Go to: 
Project members, sign in to write a code review

Older revisions

All revisions of this file

File info

Size: 1914 bytes, 51 lines
Powered by Google Project Hosting