// Generated by the WOLips Templateengine Plug-in at Mar 7, 2008 10:03:32 PM
package er.iui.example.components;
import com.webobjects.appserver.WOActionResults;
import com.webobjects.appserver.WOContext;
import com.webobjects.foundation.NSArray;
import com.webobjects.foundation.NSMutableArray;
import com.webobjects.foundation.NSDictionary;
import er.extensions.components.ERXComponent;
public class Main extends ERXComponent {
private static final long serialVersionUID = 1L;
public Main(WOContext context) {
super(context);
}
NSMutableArray<NSDictionary<String,Object>> _performers = null;
NSMutableArray<NSDictionary<String,Object>> _songs = null;
public NSArray<NSDictionary<String,Object>> performers() {
if (_performers == null) {
NSArray<String> keys = new NSArray<String>(new String[] { "title", "playingTime", "releaseDate" });
NSDictionary<String,Object> song01 = new NSDictionary<String,Object>(new NSArray<Object>(new Object[] { "Help!", "2:20", "March 1, 1970" }), keys);
NSDictionary<String,Object> song02 = new NSDictionary<String,Object>(new NSArray<Object>(new Object[] { "Let It Be", "3:05", "October 7, 1965" }), keys);
NSMutableArray<NSDictionary<String,Object>> songSet01 = new NSMutableArray<NSDictionary<String,Object>>();
songSet01.add(song01);
songSet01.add(song02);
NSDictionary<String,Object> song03 = new NSDictionary<String,Object>(new NSArray<Object>(new Object[] { "I Don't Blame You", "3:00", "October 7, 1999" }), keys);
NSDictionary<String,Object> song04 = new NSDictionary<String,Object>(new NSArray<Object>(new Object[] { "Free", "2:59", "October 1, 2001" }), keys);
NSMutableArray<NSDictionary<String,Object>> songSet02 = new NSMutableArray<NSDictionary<String,Object>>();
songSet02.add(song03);
songSet02.add(song04);
keys = new NSArray<String>(new String[] { "name", "rank", "songs" });
NSDictionary<String,Object> record01 = new NSDictionary<String,Object>(new NSArray<Object>(new Object[] { "The Beatles", Integer.valueOf(1), songSet01 }), keys);
NSDictionary<String,Object> record02 = new NSDictionary<String,Object>(new NSArray<Object>(new Object[] { "Cat Power", Integer.valueOf(2), songSet02 }), keys);
_performers = new NSMutableArray<NSDictionary<String,Object>>();
_performers.add(record01);
_performers.add(record02);
_songs = new NSMutableArray<NSDictionary<String,Object>>();
_songs.add(song01);
_songs.add(song02);
_songs.add(song03);
_songs.add(song04);
}
return _performers;
}
public NSDictionary<String,Object> performer;
public WOActionResults toPerformer() {
// try {
// Thread.sleep(2000);
// }
// catch (Throwable t) {
// }
System.out.println("Main.toPerformer: Going to DictionaryView");
ERXComponent nextPage = pageWithName(DictionaryView.class);
nextPage.takeValueForKey(performer, "obj");
return nextPage;
}
public boolean _searchVisible;
public WOActionResults search() {
_searchVisible = false;
System.out.println("Main.search: SEARCH");
return pageWithName(Main.class);
/*
NSMutableArray<NSDictionary<String,Object>> found = new NSMutableArray<NSDictionary<String,Object>>();
for (int idx = 0; idx < _songs.count(); idx++) {
NSDictionary<String,Object> song = _songs.get(idx);
String title = (String)song.valueForKey("title");
if (title.indexOf(searchTerm) >= 0) found.add(song);
}
ERXComponent nextPage = pageWithName(DictionaryView.class);
nextPage.takeValueForKey(found, "objs");
return nextPage;
*/
}
public WOActionResults cancel() {
_searchVisible = false;
System.out.println("Main.search: SEARCH_CANCEL");
return null;
}
}