Pemrosesan - Visualisasi Data yang Lezat

Untuk proyek sekolah saya mencoba menggunakan Delicious API di platform Pemrosesan.

Saya punya pertanyaan,

Sejauh ini saya dapat memvisualisasikan 'Judul' dan 'Tag' dari masing-masing postingan ke dalam kanvas pemrosesan.

Kode saya terlihat seperti ini.

    Delicious delicious;
PFont font;

String title;

void setup() {

  font = loadFont("HelveticaNeue-9.vlw");
  textFont(font);

  size(800, 1000);

  // Initiate Delicious object. Replace username and password with your own info.
  delicious=new Delicious("myusername", "mypassword");

  // Retrieve recent posts. The result is a List object containing the 
  // Posts as del.icio.us.beans.Post objects. We'll use List.toArray() to
  // give us an array of the Objects in the List.
  Object [] o=delicious.getRecentPosts("", 150).toArray();



  // Uncomment the following line to get all posts.
  //  Object [] o=delicious.getAllPosts().toArray();


  // Convert the Objects to Posts
  Post [] posts=new Post[o.length];
  for (int i=0; i<posts.length; i++) { 
    posts[i]=(Post)o[i];
  }

  // Print the posts
  println("Del.icio.us posts retrieved: "+posts.length);
  for (int i=0; i<posts.length; i++) {
    println(i+": "+posts[i]);

    pushMatrix();
    translate(50, 50);

    float descriptionWidth = textWidth(posts[i].getDescription());
    float tagWidth = textWidth(posts[i].getTag());
    int margin = 30;

    fill(50);
    text(posts[i].getDescription(), 0, 20*i);
     text(posts[i].getTime(), descriptionWidth + margin, 20*i);
    fill(135);
    text(posts[i].getTag(), descriptionWidth + margin, 20*i);
    popMatrix();
  }
}

Yang ingin saya lakukan adalah, saya ingin mendapatkan "desain" seperti yang spesifik dan menyebarkan judul postingan di sekitar tag itu dan menggambar garis dari tengah ke masing-masingnya...

Namun dalam dokumentasi, saya tidak dapat menemukan cara untuk mendapatkan satu Tag tertentu dalam metode getTag().

Tautan ke dokumentasinya ada di sini, (getTag) http://delicious-java.sourceforge.net/del/icio/us/beans/Post.html#getTag()

dapatkan tag 'desain' dan ketikkan judul postingan yang berisi tag 'desain' di sekitarnya secara acak.

Apa logika di baliknya, bisakah Anda menjelaskannya kepada saya?


person Textfield    schedule 10.04.2013    source sumber
comment
catatan: jangan gunakan font .vwl (ini bukan font, melainkan gambar BMP dengan header non-BMP). Gunakan createFont(real font name',‹fontsize›) atau createFont(filename.ttf/otf,‹fontsize›) sebagai gantinya, sehingga Anda benar-benar dapat mengubah ukuran teksnya tanpa terlihat jelek   -  person Mike 'Pomax' Kamermans    schedule 11.04.2013


Jawaban (1)


Karena Anda mengulangi semua postingan, gunakan getTags() untuk menerima string yang berisi tag, periksa apakah berisi tag yang Anda minati, dan jika ya, masukkan postingan ke dalam array atau daftar array. Setelah mengulangi semua postingan, Anda akan memiliki daftar yang berisi semua postingan dengan tag yang diinginkan.

person fartagaintuxedo    schedule 22.06.2013