/* THIS FILE IS AUTOMATICALLY GENERATED-- DO NOT MODIFY IT*/
package ca.weblite.codename1.cn1ml.demos;
import com.codename1.ui.events.*;
import com.codename1.ui.*;
import com.codename1.ui.layouts.*;
import com.codename1.ui.table.*;
import com.codename1.ui.util.*;
class WebBrowser {
private Container rootContainer;
private Resources resources;
public Container getRoot() {
if (rootContainer == null) {
try {
rootContainer = buildUI();
} catch (Exception ex) {
ex.printStackTrace();
throw new RuntimeException(ex.getMessage());
}
}
return rootContainer;
}
private java.util.Map<String, Component> _nameIndex = new java.util.HashMap<String, Component>();
public Component get(String name) {
getRoot();
return _nameIndex.get(name);
}
public WebBrowser(java.util.Map context) {
for (Object o : context.values()) {
if (o instanceof Resources) {
resources = (Resources) o;
}
}
}
private Container buildUI() throws Exception {
Container root = new Container();
BorderLayout rootLayout = new BorderLayout();
root.setLayout(rootLayout);
Container node1 = new Container();
FlowLayout node1Layout = new FlowLayout();
node1.setLayout(node1Layout);
Button node2 = new Button();
node2.setName("google");
_nameIndex.put("google", node2);
node2.setText("Google ");
init1_node2(node2, node1);
if (node2.getClientProperty("__CN1ML_NO_ADD__") == null && node1 != node2.getParent()) {
node1.addComponent(node2);
}
Button node3 = new Button();
node3.setName("cn1");
_nameIndex.put("cn1", node3);
node3.setText("CN1 Home ");
init2_node3(node3, node1);
if (node3.getClientProperty("__CN1ML_NO_ADD__") == null && node1 != node3.getParent()) {
node1.addComponent(node3);
}
Button node4 = new Button();
node4.setName("cn1ml");
_nameIndex.put("cn1ml", node4);
node4.setText("CN1ML Home ");
init3_node4(node4, node1);
if (node4.getClientProperty("__CN1ML_NO_ADD__") == null && node1 != node4.getParent()) {
node1.addComponent(node4);
}
if (node1.getClientProperty("__CN1ML_NO_ADD__") == null && root != node1.getParent()) {
root.addComponent(BorderLayout.NORTH, node1);
}
com.codename1.components.WebBrowser node5 = new com.codename1.components.WebBrowser();
node5.setName("browser");
_nameIndex.put("browser", node5);
init4_node5(node5, root);
if (node5.getClientProperty("__CN1ML_NO_ADD__") == null && root != node5.getParent()) {
root.addComponent(BorderLayout.CENTER, node5);
}
return root;
}
public Button getGoogle() {
return (Button) get("google");
}
private void init1_node2(Button self, Container parent) {
self.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
getBrowser().setURL("http://google.com");
}
});
}
public Button getCn1() {
return (Button) get("cn1");
}
private void init2_node3(Button self, Container parent) {
self.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
getBrowser().setURL("http://codenameone.com");
}
});
}
public Button getCn1ml() {
return (Button) get("cn1ml");
}
private void init3_node4(Button self, Container parent) {
self.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
getBrowser().setURL("https://github.com/shannah/CN1ML-NetbeansModule");
}
});
}
public com.codename1.components.WebBrowser getBrowser() {
return (com.codename1.components.WebBrowser) get("browser");
}
private void init4_node5(com.codename1.components.WebBrowser self, Container parent) {
self.setURL("http://www.codenameone.com");
}
}