class glassfish.mq.examples.applications.simplechat.SimpleChatPanel extends java.awt.Panel implements SimpleChatMessageTypes
{
private java.lang.String destName;
private java.lang.String userName;
private java.lang.String msgType;
private java.lang.String hostName;
private java.awt.Button sendB;
private java.awt.Label destLabel;
private java.awt.Label userLabel;
private java.awt.Label msgTypeLabel;
private java.awt.Label msgsLabel;
private java.awt.Label sendMsgLabel;
private java.awt.TextArea msgsTA;
private java.awt.TextArea sendMsgTA;
public void <init>()
{
glassfish.mq.examples.applications.simplechat.SimpleChatPanel v;
v := @this: glassfish.mq.examples.applications.simplechat.SimpleChatPanel;
specialinvoke v.<java.awt.Panel: void <init>()>();
specialinvoke v.<SimpleChatPanel: void init()>();
return;
}
public void setUserName(java.lang.String)
{
java.awt.Label v;
glassfish.mq.examples.applications.simplechat.SimpleChatPanel v;
java.lang.String v, v, v;
java.awt.Button v;
v := @this: glassfish.mq.examples.applications.simplechat.SimpleChatPanel;
v := @parameter: java.lang.String;
v.<SimpleChatPanel: java.lang.String userName> = v;
v = v.<SimpleChatPanel: java.awt.Label userLabel>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("User Id: \u0001");
virtualinvoke v.<java.awt.Label: void setText(java.lang.String)>(v);
v = v.<SimpleChatPanel: java.awt.Button sendB>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Send Message as \u0001");
virtualinvoke v.<java.awt.Button: void setLabel(java.lang.String)>(v);
return;
}
public void setHostName(java.lang.String)
{
glassfish.mq.examples.applications.simplechat.SimpleChatPanel v;
java.lang.String v;
v := @this: glassfish.mq.examples.applications.simplechat.SimpleChatPanel;
v := @parameter: java.lang.String;
v.<SimpleChatPanel: java.lang.String hostName> = v;
return;
}
public void setDestName(java.lang.String)
{
java.awt.Label v;
glassfish.mq.examples.applications.simplechat.SimpleChatPanel v;
java.lang.String v, v;
v := @this: glassfish.mq.examples.applications.simplechat.SimpleChatPanel;
v := @parameter: java.lang.String;
v.<SimpleChatPanel: java.lang.String destName> = v;
v = v.<SimpleChatPanel: java.awt.Label destLabel>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Topic: \u0001");
virtualinvoke v.<java.awt.Label: void setText(java.lang.String)>(v);
return;
}
public void setMsgType(java.lang.String)
{
java.awt.Label v;
glassfish.mq.examples.applications.simplechat.SimpleChatPanel v;
java.lang.String v, v;
v := @this: glassfish.mq.examples.applications.simplechat.SimpleChatPanel;
v := @parameter: java.lang.String;
v.<SimpleChatPanel: java.lang.String msgType> = v;
v = v.<SimpleChatPanel: java.awt.Label msgTypeLabel>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Outgoing Msg Type: \u0001");
virtualinvoke v.<java.awt.Label: void setText(java.lang.String)>(v);
return;
}
public java.awt.Button getSendButton()
{
glassfish.mq.examples.applications.simplechat.SimpleChatPanel v;
java.awt.Button v;
v := @this: glassfish.mq.examples.applications.simplechat.SimpleChatPanel;
v = v.<SimpleChatPanel: java.awt.Button sendB>;
return v;
}
public void clear()
{
java.awt.TextArea v;
glassfish.mq.examples.applications.simplechat.SimpleChatPanel v;
v := @this: glassfish.mq.examples.applications.simplechat.SimpleChatPanel;
v = v.<SimpleChatPanel: java.awt.TextArea msgsTA>;
virtualinvoke v.<java.awt.TextArea: void setText(java.lang.String)>("");
return;
}
public void newMessage(java.lang.String, int, java.lang.String)
{
java.awt.TextArea v, v, v;
int v;
glassfish.mq.examples.applications.simplechat.SimpleChatPanel v;
java.lang.String v, v, v, v, v;
v := @this: glassfish.mq.examples.applications.simplechat.SimpleChatPanel;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.String;
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
default: goto label;
};
label:
v = v.<SimpleChatPanel: java.awt.TextArea msgsTA>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001: \u0001\n");
virtualinvoke v.<java.awt.TextArea: void append(java.lang.String)>(v);
goto label;
label:
v = v.<SimpleChatPanel: java.awt.TextArea msgsTA>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("*** \u has joined chat session\n");
virtualinvoke v.<java.awt.TextArea: void append(java.lang.String)>(v);
goto label;
label:
v = v.<SimpleChatPanel: java.awt.TextArea msgsTA>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("*** \u has left chat session\n");
virtualinvoke v.<java.awt.TextArea: void append(java.lang.String)>(v);
label:
return;
}
public void setMessage(java.lang.String)
{
java.awt.TextArea v;
glassfish.mq.examples.applications.simplechat.SimpleChatPanel v;
java.lang.String v;
v := @this: glassfish.mq.examples.applications.simplechat.SimpleChatPanel;
v := @parameter: java.lang.String;
v = v.<SimpleChatPanel: java.awt.TextArea sendMsgTA>;
virtualinvoke v.<java.awt.TextArea: void setText(java.lang.String)>(v);
return;
}
public java.lang.String getMessage()
{
java.awt.TextArea v;
glassfish.mq.examples.applications.simplechat.SimpleChatPanel v;
java.lang.String v;
v := @this: glassfish.mq.examples.applications.simplechat.SimpleChatPanel;
v = v.<SimpleChatPanel: java.awt.TextArea sendMsgTA>;
v = virtualinvoke v.<java.awt.TextArea: java.lang.String getText()>();
return v;
}
private void init()
{
java.awt.Button v, v;
java.awt.Panel v, v, v;
glassfish.mq.examples.applications.simplechat.SimpleChatPanel v;
java.awt.BorderLayout v, v, v, v;
java.awt.Label v, v, v, v, v, v, v, v, v, v;
java.awt.TextArea v, v, v, v, v;
v := @this: glassfish.mq.examples.applications.simplechat.SimpleChatPanel;
v = new java.awt.BorderLayout;
specialinvoke v.<java.awt.BorderLayout: void <init>(int,int)>(0, 0);
virtualinvoke v.<SimpleChatPanel: void setLayout(java.awt.LayoutManager)>(v);
v = new java.awt.Label;
specialinvoke v.<java.awt.Label: void <init>(java.lang.String)>("Topic:");
v.<SimpleChatPanel: java.awt.Label destLabel> = v;
v = new java.awt.Label;
specialinvoke v.<java.awt.Label: void <init>(java.lang.String)>("User Id: ");
v.<SimpleChatPanel: java.awt.Label userLabel> = v;
v = new java.awt.Label;
specialinvoke v.<java.awt.Label: void <init>(java.lang.String)>("Outgoing Msg Type:");
v.<SimpleChatPanel: java.awt.Label msgTypeLabel> = v;
v = new java.awt.Panel;
specialinvoke v.<java.awt.Panel: void <init>()>();
v = new java.awt.BorderLayout;
specialinvoke v.<java.awt.BorderLayout: void <init>(int,int)>(0, 0);
virtualinvoke v.<java.awt.Panel: void setLayout(java.awt.LayoutManager)>(v);
v = v.<SimpleChatPanel: java.awt.Label destLabel>;
virtualinvoke v.<java.awt.Panel: java.awt.Component add(java.lang.String,java.awt.Component)>("North", v);
v = v.<SimpleChatPanel: java.awt.Label userLabel>;
virtualinvoke v.<java.awt.Panel: java.awt.Component add(java.lang.String,java.awt.Component)>("Center", v);
v = v.<SimpleChatPanel: java.awt.Label msgTypeLabel>;
virtualinvoke v.<java.awt.Panel: java.awt.Component add(java.lang.String,java.awt.Component)>("South", v);
virtualinvoke v.<SimpleChatPanel: java.awt.Component add(java.lang.String,java.awt.Component)>("North", v);
v = new java.awt.Panel;
specialinvoke v.<java.awt.Panel: void <init>()>();
v = new java.awt.BorderLayout;
specialinvoke v.<java.awt.BorderLayout: void <init>(int,int)>(0, 0);
virtualinvoke v.<java.awt.Panel: void setLayout(java.awt.LayoutManager)>(v);
v = new java.awt.Label;
specialinvoke v.<java.awt.Label: void <init>(java.lang.String)>("Messages in chat:");
v.<SimpleChatPanel: java.awt.Label msgsLabel> = v;
v = new java.awt.TextArea;
specialinvoke v.<java.awt.TextArea: void <init>(int,int)>(15, 40);
v.<SimpleChatPanel: java.awt.TextArea msgsTA> = v;
v = v.<SimpleChatPanel: java.awt.TextArea msgsTA>;
virtualinvoke v.<java.awt.TextArea: void setEditable(boolean)>(0);
v = v.<SimpleChatPanel: java.awt.Label msgsLabel>;
virtualinvoke v.<java.awt.Panel: java.awt.Component add(java.lang.String,java.awt.Component)>("North", v);
v = v.<SimpleChatPanel: java.awt.TextArea msgsTA>;
virtualinvoke v.<java.awt.Panel: java.awt.Component add(java.lang.String,java.awt.Component)>("Center", v);
virtualinvoke v.<SimpleChatPanel: java.awt.Component add(java.lang.String,java.awt.Component)>("Center", v);
v = new java.awt.Panel;
specialinvoke v.<java.awt.Panel: void <init>()>();
v = new java.awt.BorderLayout;
specialinvoke v.<java.awt.BorderLayout: void <init>(int,int)>(0, 0);
virtualinvoke v.<java.awt.Panel: void setLayout(java.awt.LayoutManager)>(v);
v = new java.awt.Label;
specialinvoke v.<java.awt.Label: void <init>(java.lang.String)>("Type Message:");
v.<SimpleChatPanel: java.awt.Label sendMsgLabel> = v;
v = new java.awt.TextArea;
specialinvoke v.<java.awt.TextArea: void <init>(int,int)>(5, 40);
v.<SimpleChatPanel: java.awt.TextArea sendMsgTA> = v;
v = new java.awt.Button;
specialinvoke v.<java.awt.Button: void <init>(java.lang.String)>("Send Message");
v.<SimpleChatPanel: java.awt.Button sendB> = v;
v = v.<SimpleChatPanel: java.awt.Label sendMsgLabel>;
virtualinvoke v.<java.awt.Panel: java.awt.Component add(java.lang.String,java.awt.Component)>("North", v);
v = v.<SimpleChatPanel: java.awt.TextArea sendMsgTA>;
virtualinvoke v.<java.awt.Panel: java.awt.Component add(java.lang.String,java.awt.Component)>("Center", v);
v = v.<SimpleChatPanel: java.awt.Button sendB>;
virtualinvoke v.<java.awt.Panel: java.awt.Component add(java.lang.String,java.awt.Component)>("South", v);
virtualinvoke v.<SimpleChatPanel: java.awt.Component add(java.lang.String,java.awt.Component)>("South", v);
return;
}
}