PKR~'Jd88=com/javaworld/JavaBeans/Jan2000/ComplicatedRecipeEditor.class-7com/javaworld/JavaBeans/Jan2000/ComplicatedRecipeEditorjava/awt/Frame-com/ibm/xml/base/event/FetchArgumentsListener1com/ibm/xml/generator/event/DOMGenerationListener5com/ibm/xml/generator/event/DOMGeneratorErrorListener 7com/ibm/xml/generator/event/XMLGenerationStatusListener java/awt/event/ActionListener java/awt/event/FocusListenerjava/awt/event/WindowListener!java/beans/PropertyChangeListenerLjava/awt/Panel;ivjContentsPaneLjava/awt/Label; ivjLabel2 ivjPanel2'Lcom/ibm/xml/editing/DocumentContainer;ivjDocumentContainer1&Lcom/ibm/xml/editing/ElementContainer; ivjECFindNameivjECFindRecipe ivjLabel1 ivjPanel3Ljava/awt/TextField; ivjTextField2Ljava/awt/Button; ivjButton3 ivjPanel4Ljava/awt/GridLayout;ivjPanel4GridLayoutLjava/awt/BorderLayout;ivjPanel2BorderLayout ivjDescLabelLjava/awt/TextArea; ivjTextArea1#Lcom/ibm/xml/editing/TextContainer;ivjDescContainer ivjECFindDescivjNameContainer(Lcom/javaworld/JavaBeans/Jan2000/Exiter; ivjExiter ivjOpenFile ivjButton1$Lcom/ibm/xml/generator/DOMGenerator;ivjDOMGenerator.Lcom/ibm/xml/wiringhelpers/ExtendedFileDialog;ivjExtendedFileDialog(Lcom/ibm/xml/generator/XMLFileGenerator;ivjXMLFileGenerator()V ;< =  ?  A  C  E  G  I  K  M "! O $# Q % S '& U )( W * Y ,+ [ .- ] / _ 0- a 21 c 3# e 4# g 65 i 87 k :9 m initialize o< pCodejava/util/EventObjects getSource()Ljava/lang/Object; uv tw getButton3()Ljava/awt/Button; yz { connEtoM11(Ljava/awt/event/ActionEvent;)V }~  getOpenFile z  connEtoM1 ~  getButton1 z  connEtoM9 ~ actionPerformeddispose < handleException(Ljava/lang/Throwable;)V java/lang/Throwable(Ljava/awt/event/WindowEvent;)V connEtoC1getDOMGenerator&()Lcom/ibm/xml/generator/DOMGenerator; com/ibm/xml/base/FunctionBean triggerAction <  getLabel2()Ljava/awt/Label; getExtendedFileDialog0()Lcom/ibm/xml/wiringhelpers/ExtendedFileDialog; ,com/ibm/xml/wiringhelpers/ExtendedFileDialog getFullpath()Ljava/lang/String; java/awt/LabelsetText(Ljava/lang/String;)V 9(Lcom/ibm/xml/generator/event/XMLGenerationStatusEvent;)V connEtoM10 getExiter*()Lcom/javaworld/JavaBeans/Jan2000/Exiter; &com/javaworld/JavaBeans/Jan2000/Exiterexit(I)V  Parse error! connEtoM12getDescContainer%()Lcom/ibm/xml/editing/TextContainer;  getTextArea1()Ljava/awt/TextArea; java/awt/TextComponentgetText !com/ibm/xml/editing/TextContainersetData (Ljava/awt/event/FocusEvent;)V connEtoM14Started parsing...3(Lcom/ibm/xml/generator/event/DOMGenerationEvent;)V connEtoM2 connEtoM3 connEtoM4show <  connEtoM5getNameContainer  getTextField2()Ljava/awt/TextField;  connEtoM6 connEtoM7getXMLFileGenerator*()Lcom/ibm/xml/generator/XMLFileGenerator; getDocumentContainer1)()Lcom/ibm/xml/editing/DocumentContainer; %com/ibm/xml/editing/DocumentContainer getResult()Lorg/w3c/dom/Document; "com/ibm/xml/generator/XMLGeneratorsetInputDocument(Lorg/w3c/dom/Document;)V  connEtoM8"com/ibm/xml/generator/DOMGeneratorsetInputXmlFileLocation  connPtoP10SetTarget  connPtoP12SetTargetgetECFindRecipe(()Lcom/ibm/xml/editing/ElementContainer;    !com/ibm/xml/editing/NodeContainergetCurrentNode()Lorg/w3c/dom/Node;  $com/ibm/xml/editing/ElementContainersetInputParentNode(Lorg/w3c/dom/Node;)V  connPtoP1SetTarget getECFindName  connPtoP2SetTargetgetData   setTitle " #connPtoP3SetTarget connPtoP4SetTarget connPtoP5SetTarget getECFindDesc * +connPtoP6SetTargetconnPtoP7SetTargetconnPtoP8SetTarget&com/ibm/xml/generator/XMLFileGenerator0setXmlSaveLocation 2 13connPtoP9SetTarget < 67(Lcom/ibm/xml/generator/event/DOMGeneratorErrorEvent;)V errorOccurred < : < < < >/(Lcom/ibm/xml/base/event/FetchArgumentsEvent;)VfetchArgumentsCalled focusGained C E focusLost HgenerationError KgenerationOver N PgenerationStartedjava/awt/ButtonS T=Button1Vjava/awt/ComponentXsetName Z Y[ Save file...]setLabel _ T`Button3bExitdjava/awt/Panelf g= ContentsPaneijava/awt/BorderLayoutk l=java/awt/Containern setLayout(Ljava/awt/LayoutManager;)V pq orgetContentsPane()Ljava/awt/Panel; tu v getPanel4 xu yNorth{add)(Ljava/awt/Component;Ljava/lang/Object;)V }~ o getPanel2 u South getPanel3 u Center = = DescLabel setAlignment   java/awt/Fontdialog(Ljava/lang/String;II)V ; setFont(Ljava/awt/Font;)V  Y Description setBounds(IIII)V  Y getDescLabel = = setAutoAction(Z)V   =setElementName  NameRecipe = =ExtendedFileDialogLabel1 getLabel1Label2java/awt/Color(III)V ;  setBackground(Ljava/awt/Color;)V  Yjava/awt/SystemColortextHighlightTextLjava/awt/SystemColor;   setForeground  YOpenFile Open file...Panel2getPanel2BorderLayout()Ljava/awt/BorderLayout;  setVgap  lsetHgap  lPanel3  getName  Y  Panel4getPanel4GridLayout()Ljava/awt/GridLayout;  java/awt/GridLayout =  java/awt/TextArea = TextArea1whiteLjava/awt/Color;  java/awt/TextField = TextField2 1=java/lang/SystemoutLjava/io/PrintStream;  &--------- UNCAUGHT EXCEPTION ---------java/io/PrintStream println    printStackTrace(Ljava/io/PrintStream;)V  java/awt/WindowaddWindowListener"(Ljava/awt/event/WindowListener;)V  addDOMGenerationListener6(Lcom/ibm/xml/generator/event/DOMGenerationListener;)V  *com/ibm/xml/base/PropertyChangeEventSourceaddPropertyChangeListener&(Ljava/beans/PropertyChangeListener;)V  !addFocusListener!(Ljava/awt/event/FocusListener;)V #$ Y%addFetchArgumentsListener2(Lcom/ibm/xml/base/event/FetchArgumentsListener;)V '( )addActionListener"(Ljava/awt/event/ActionListener;)V +, T- ! !addXMLGenerationStatusListener<(Lcom/ibm/xml/generator/event/XMLGenerationStatusListener;)V 12 3addDOMGeneratorErrorListener:(Lcom/ibm/xml/generator/event/DOMGeneratorErrorListener;)V 56 7 < 9 %< ; < = '< ? )< A -< C .< E /< G  < I < K 5< MinitConnections RecipeEditor2PsetSize(II)V RS YT Recipe EditorV O< X =!com.ibm.uvm.abt.edit.WindowCloser[java/lang/Class]forName%(Ljava/lang/String;)Ljava/lang/Class; _` ^aclass$java$awt$WindowLjava/lang/Class; cd ejava.awt.Windowgjava/lang/NoClassDefFoundErrori getMessage k l ; jnjava/lang/ObjectpgetConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; rs ^tjava/lang/reflect/Constructorv newInstance'([Ljava/lang/Object;)Ljava/lang/Object; xy wz setVisible | Y}err  .Exception occurred in main() of java.awt.Frame java/lang/ClassNotFoundException([Ljava/lang/String;)Vmainjava/lang/StringBufferProperty change, source  ntoString  qappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;    java/beans/PropertyChangeEventgetPropertyName  print   : Old value = ' getOldValue v null', New value = ' getNewValue v .----------------------------------------------#(Ljava/beans/PropertyChangeEvent;)VprintPropertyChange currentNodejava/lang/Stringequals(Ljava/lang/Object;)Z  dataresultfullpathpropertyChangewindowActivated windowClosed  windowClosingwindowDeactivatedwindowDeiconifiedwindowIconified windowOpened SourceFileComplicatedRecipeEditor.java!  "!$#%'&)(*,+.-/0-213#4#6587:9cdJ;<r*>*@*B*D*F*H*J*L*N*P*R*T*V*X*Z*\*^*`*b*d*f*h*j*l*n*q~r=1+x*|*++x*ɶ*++x**+r"* M*,~r%* M*, r,**؏ M*,}~r&* M*, <r'* L*+ r,**Ï M*,r'* M*, r,**؏ M*,r'* M*, <r%* L*+ r,**ȏ M*,<r%* L*+ <r,**ۏ L*+~r%*ԏ M*, <r,**؏ L*+ <r,** L*+<r,* *ۏ L*+<r,**  L*+%<r)**!$ L*+ '<r,**& L*+)<r,**!( L*+-<r,*,*  L*+.<r,**,& L*+/<r,**!( L*+5<r,**؏4 L*+98r+x**7A@r:.+x*Զ*;+x**=+x*Զ*?Br Gr-!+x*ȶ*+D+x*ö*+FJr+x**+IJr Mr+x**+LMr+x*Զ*+ORr+x**+QRr zrH4*h+*TYUh*hW\*h^a L*+*h&)yzrH4*R+*TYUR*Rc\*Rea L*+*R&)turvb*@Y*gYh@*@j\*@lYms*w*z|*w*֏*w* L*+*@TWr4 *^*Y^ L*+*^rs_*ZV*YZ*Z\*Z*ZY *Z*Z6 L*+*ZQTr4 *F*YF L*+*Fr<(*j*Yj*j L*+*j* r>**`!*Y`*` L*+*` r>**H!*YH*H؏ L*+*H  r>**J!*YJ*J L*+*Jr4 *d*Yd L*+*dr>**l!*Yl*l\ L*+*lrr^*LU*YL*L\*LY *L*L؏*L L*+*LPSrm*Bd*YB*B\*B*BYą*B*B*BY  L*+*B_br4 *b*Yb L*+*bzrH4*f+*TYUf*f\*fa L*+*f&)urkW*DN*gYhD*D\*D*s*DYg**| L*+*DILr3LlYmL++ M*,+ur*N*gYhN*N\*Ns*NY******ȏ******Ϗ L*+*Nxurk*Tb*gYhT*Tȏ\*T*̏s*z**ɏ*z***z*|*| L*+*T]`r5!LYL+ +  M*,+rXD*\;*Y\*\\*\*\Li5 L*+*\69rXD*P;*YP*P\*P*Pl L*+*P69r<(*n*1Yn*n L*+*nr +O<r******"**"* *"**"**&****|*.*,*"**"**&**/**0**.*****.**4**8*:*<*>*@*B*D*F*H*J*L*No<r?3*Q\*lYms*ÏU*W$**w*Y roYZL\bM^YfYWhbYfjZ_moSNqY+S:,-u:{WW+~Lɏ+#*QTZ]rŪY+xŪY+ݏ+  Y߅+ߏ+  Y߅+ߏƏrA5+x*۶+*:+x*¶+*<+x* +*>+x*+*@+x*¶+*B+x* +*D+x*,+*F+x*+*H+x*+*J+x*+*L+x*+*Nr r r+x**+r r r r PKT~'޷<com/javaworld/JavaBeans/Jan2000/ComplicatedRecipeEditor.javapackage com.javaworld.JavaBeans.Jan2000; import java.awt.*; import java.awt.event.*; /** * Demonstrates DOMGenerator parsing XML */ public class ComplicatedRecipeEditor extends Frame implements com.ibm.xml.base.event.FetchArgumentsListener, com.ibm.xml.generator.event.DOMGenerationListener, com.ibm.xml.generator.event.DOMGeneratorErrorListener, com.ibm.xml.generator.event.XMLGenerationStatusListener, ActionListener, FocusListener, WindowListener, java.beans.PropertyChangeListener { private Panel ivjContentsPane = null; private Label ivjLabel2 = null; private Panel ivjPanel2 = null; private com.ibm.xml.editing.DocumentContainer ivjDocumentContainer1 = null; private com.ibm.xml.editing.ElementContainer ivjECFindName = null; private com.ibm.xml.editing.ElementContainer ivjECFindRecipe = null; private Label ivjLabel1 = null; private Panel ivjPanel3 = null; private TextField ivjTextField2 = null; private Button ivjButton3 = null; private Panel ivjPanel4 = null; private GridLayout ivjPanel4GridLayout = null; private BorderLayout ivjPanel2BorderLayout = null; private Label ivjDescLabel = null; private TextArea ivjTextArea1 = null; private com.ibm.xml.editing.TextContainer ivjDescContainer = null; private com.ibm.xml.editing.ElementContainer ivjECFindDesc = null; private com.ibm.xml.editing.TextContainer ivjNameContainer = null; private Exiter ivjExiter = null; private Button ivjOpenFile = null; private Button ivjButton1 = null; private com.ibm.xml.generator.DOMGenerator ivjDOMGenerator = null; private com.ibm.xml.wiringhelpers.ExtendedFileDialog ivjExtendedFileDialog = null; private com.ibm.xml.generator.XMLFileGenerator ivjXMLFileGenerator = null; /** * Constructor */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public ComplicatedRecipeEditor() { super(); initialize(); } /** * Method to handle events for the ActionListener interface. * @param e java.awt.event.ActionEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void actionPerformed(ActionEvent e) { // user code begin {1} // user code end if ((e.getSource() == getButton3()) ) { connEtoM11(e); } if ((e.getSource() == getOpenFile()) ) { connEtoM1(e); } if ((e.getSource() == getButton1()) ) { connEtoM9(e); } // user code begin {2} // user code end } /** * connEtoC1: (AWTDOMGeneratorDemo.window.windowClosing(java.awt.event.WindowEvent) --> AWTDOMGeneratorDemo.dispose()V) * @param arg1 java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoC1(WindowEvent arg1) { try { // user code begin {1} // user code end this.dispose(); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM1: (FileSelectorButton1.action.actionPerformed(java.awt.event.ActionEvent) --> XMLFileGenerator1.triggerAction()V) * @param arg1 java.awt.event.ActionEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM1(ActionEvent arg1) { try { // user code begin {1} // user code end getDOMGenerator().triggerAction(); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM10: (XMLFileGenerator.xmlGenerationStatus.generationOver(com.ibm.xml.generator.event.XMLGenerationStatusEvent) --> Label2.text) * @param arg1 com.ibm.xml.generator.event.XMLGenerationStatusEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM10(com.ibm.xml.generator.event.XMLGenerationStatusEvent arg1) { try { // user code begin {1} // user code end getLabel2().setText(getExtendedFileDialog().getFullpath()); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM11: (Button3.action.actionPerformed(java.awt.event.ActionEvent) --> RecipeEditor2.dispose()V) * @param arg1 java.awt.event.ActionEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM11(ActionEvent arg1) { try { // user code begin {1} // user code end getExiter().exit(0); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM12: (DOMGenerator.errorOccurred. --> Label2.text) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM12() { try { // user code begin {1} // user code end getLabel2().setText("Parse error!"); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM14: (TextArea1.focus.focusLost(java.awt.event.FocusEvent) --> DescContainer.setData(Ljava.lang.String;)V) * @param arg1 java.awt.event.FocusEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM14(FocusEvent arg1) { try { // user code begin {1} // user code end getDescContainer().setData(getTextArea1().getText()); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM2: (DOMGenerator.domGeneration.generationStarted(com.ibm.xml.generator.event.DOMGenerationEvent) --> Label2.text) * @param arg1 com.ibm.xml.generator.event.DOMGenerationEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM2(com.ibm.xml.generator.event.DOMGenerationEvent arg1) { try { // user code begin {1} // user code end getLabel2().setText("Started parsing..."); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM3: (DOMGenerator.domGeneration.generationOver(com.ibm.xml.generator.event.DOMGenerationEvent) --> Label2.text) * @param arg1 com.ibm.xml.generator.event.DOMGenerationEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM3(com.ibm.xml.generator.event.DOMGenerationEvent arg1) { try { // user code begin {1} // user code end getLabel2().setText(getExtendedFileDialog().getFullpath()); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM4: (DOMGenerator1.domGeneration.generationError(com.ibm.xml.generator.event.DOMGenerationEvent) --> Label2.text) * @param arg1 com.ibm.xml.generator.event.DOMGenerationEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM4(com.ibm.xml.generator.event.DOMGenerationEvent arg1) { try { // user code begin {1} // user code end getLabel2().setText("Parse error!"); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM5: (DOMGenerator.fetchArguments. --> ExtendedFileDialog.show()V) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM5() { try { // user code begin {1} // user code end getExtendedFileDialog().show(); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM6: (TextField2.focus.focusLost(java.awt.event.FocusEvent) --> NameContainer.setData(Ljava.lang.String;)V) * @param arg1 java.awt.event.FocusEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM6(FocusEvent arg1) { try { // user code begin {1} // user code end getNameContainer().setData(getTextField2().getText()); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM7: (XMLFileGenerator.fetchArguments. --> ExtendedFileDialog.show()V) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM7() { try { // user code begin {1} // user code end getExtendedFileDialog().show(); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM8: (XMLFileGenerator1.fetchArguments. --> XMLFileGenerator1.inputDocument) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM8() { try { // user code begin {1} // user code end getXMLFileGenerator().setInputDocument(getDocumentContainer1().getResult()); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM9: (Button1.action.actionPerformed(java.awt.event.ActionEvent) --> XMLFileGenerator.triggerAction()V) * @param arg1 java.awt.event.ActionEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM9(ActionEvent arg1) { try { // user code begin {1} // user code end getXMLFileGenerator().triggerAction(); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP10SetTarget: (FileSelectorButton1.filePath <--> DOMGenerator1.inputXmlFileLocation) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP10SetTarget() { /* Set the target from the source */ try { getDOMGenerator().setInputXmlFileLocation(getExtendedFileDialog().getFullpath()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP12SetTarget: (DOMGenerator1.result <--> DocumentContainer1.inputDocument) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP12SetTarget() { /* Set the target from the source */ try { getDocumentContainer1().setInputDocument(getDOMGenerator().getResult()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP1SetTarget: (DOMGenerator1.result <--> XMLTokenizer1.inputDocument) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP1SetTarget() { /* Set the target from the source */ try { getECFindRecipe().setInputParentNode(getDocumentContainer1().getCurrentNode()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP2SetTarget: (ECFindTitle.currentNode <--> TextContainer1.inputParentNode) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP2SetTarget() { /* Set the target from the source */ try { getECFindName().setInputParentNode(getECFindRecipe().getCurrentNode()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP3SetTarget: (TextContainer1.data <--> RecipeEditor2.title) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP3SetTarget() { /* Set the target from the source */ try { this.setTitle(getNameContainer().getData()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP4SetTarget: (ECFindName.currentNode <--> TextContainer1.inputParentNode) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP4SetTarget() { /* Set the target from the source */ try { getNameContainer().setInputParentNode(getECFindName().getCurrentNode()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP5SetTarget: (TextContainer1.data <--> TextField2.text) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP5SetTarget() { /* Set the target from the source */ try { getTextField2().setText(getNameContainer().getData()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP6SetTarget: (ECFindRecipe.currentNode <--> ECFindDesc.inputParentNode) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP6SetTarget() { /* Set the target from the source */ try { getECFindDesc().setInputParentNode(getECFindRecipe().getCurrentNode()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP7SetTarget: (ECFindDesc.currentNode <--> DescContainer.inputParentNode) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP7SetTarget() { /* Set the target from the source */ try { getDescContainer().setInputParentNode(getECFindDesc().getCurrentNode()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP8SetTarget: (DescContainer.data <--> TextArea1.text) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP8SetTarget() { /* Set the target from the source */ try { getTextArea1().setText(getDescContainer().getData()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP9SetTarget: (FileSelectorButton1.filePath <--> XMLFileGenerator1.xmlSaveLocation) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP9SetTarget() { /* Set the target from the source */ try { getXMLFileGenerator().setXmlSaveLocation(getExtendedFileDialog().getFullpath()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * Method to handle events for the DOMGeneratorErrorListener interface. * @param arg1 com.ibm.xml.generator.event.DOMGeneratorErrorEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void errorOccurred(com.ibm.xml.generator.event.DOMGeneratorErrorEvent arg1) { // user code begin {1} // user code end if ((arg1.getSource() == getDOMGenerator()) ) { connEtoM12(); } // user code begin {2} // user code end } /** * Method to handle events for the FetchArgumentsListener interface. * @param arg1 com.ibm.xml.base.event.FetchArgumentsEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void fetchArgumentsCalled(com.ibm.xml.base.event.FetchArgumentsEvent arg1) { // user code begin {1} // user code end if ((arg1.getSource() == getXMLFileGenerator()) ) { connEtoM8(); } if ((arg1.getSource() == getDOMGenerator()) ) { connEtoM5(); } if ((arg1.getSource() == getXMLFileGenerator()) ) { connEtoM7(); } // user code begin {2} // user code end } /** * Method to handle events for the FocusListener interface. * @param e java.awt.event.FocusEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void focusGained(FocusEvent e) { // user code begin {1} // user code end // user code begin {2} // user code end } /** * Method to handle events for the FocusListener interface. * @param e java.awt.event.FocusEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void focusLost(FocusEvent e) { // user code begin {1} // user code end if ((e.getSource() == getTextField2()) ) { connEtoM6(e); } if ((e.getSource() == getTextArea1()) ) { connEtoM14(e); } // user code begin {2} // user code end } /** * Method to handle events for the DOMGenerationListener interface. * @param arg1 com.ibm.xml.generator.event.DOMGenerationEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void generationError(com.ibm.xml.generator.event.DOMGenerationEvent arg1) { // user code begin {1} // user code end if ((arg1.getSource() == getDOMGenerator()) ) { connEtoM4(arg1); } // user code begin {2} // user code end } /** * Method to handle events for the XMLGenerationStatusListener interface. * @param arg1 com.ibm.xml.generator.event.XMLGenerationStatusEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void generationError(com.ibm.xml.generator.event.XMLGenerationStatusEvent arg1) { // user code begin {1} // user code end // user code begin {2} // user code end } /** * Method to handle events for the DOMGenerationListener interface. * @param arg1 com.ibm.xml.generator.event.DOMGenerationEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void generationOver(com.ibm.xml.generator.event.DOMGenerationEvent arg1) { // user code begin {1} // user code end if ((arg1.getSource() == getDOMGenerator()) ) { connEtoM3(arg1); } // user code begin {2} // user code end } /** * Method to handle events for the XMLGenerationStatusListener interface. * @param arg1 com.ibm.xml.generator.event.XMLGenerationStatusEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void generationOver(com.ibm.xml.generator.event.XMLGenerationStatusEvent arg1) { // user code begin {1} // user code end if ((arg1.getSource() == getXMLFileGenerator()) ) { connEtoM10(arg1); } // user code begin {2} // user code end } /** * Method to handle events for the DOMGenerationListener interface. * @param arg1 com.ibm.xml.generator.event.DOMGenerationEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void generationStarted(com.ibm.xml.generator.event.DOMGenerationEvent arg1) { // user code begin {1} // user code end if ((arg1.getSource() == getDOMGenerator()) ) { connEtoM2(arg1); } // user code begin {2} // user code end } /** * Method to handle events for the XMLGenerationStatusListener interface. * @param arg1 com.ibm.xml.generator.event.XMLGenerationStatusEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void generationStarted(com.ibm.xml.generator.event.XMLGenerationStatusEvent arg1) { // user code begin {1} // user code end // user code begin {2} // user code end } /** * Return the Button1 property value. * @return java.awt.Button */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private Button getButton1() { if (ivjButton1 == null) { try { ivjButton1 = new java.awt.Button(); ivjButton1.setName("Button1"); ivjButton1.setLabel("Save file..."); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjButton1; } /** * Return the Button3 property value. * @return java.awt.Button */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private Button getButton3() { if (ivjButton3 == null) { try { ivjButton3 = new java.awt.Button(); ivjButton3.setName("Button3"); ivjButton3.setLabel("Exit"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjButton3; } /** * Return the ContentsPane property value. * @return java.awt.Panel */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private Panel getContentsPane() { if (ivjContentsPane == null) { try { ivjContentsPane = new java.awt.Panel(); ivjContentsPane.setName("ContentsPane"); ivjContentsPane.setLayout(new java.awt.BorderLayout()); getContentsPane().add(getPanel4(), "North"); getContentsPane().add(getPanel2(), "South"); getContentsPane().add(getPanel3(), "Center"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjContentsPane; } /** * Return the DescContainer property value. * @return com.ibm.xml.editing.TextContainer */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.editing.TextContainer getDescContainer() { if (ivjDescContainer == null) { try { ivjDescContainer = new com.ibm.xml.editing.TextContainer(); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjDescContainer; } /** * Return the Label3 property value. * @return java.awt.Label */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private Label getDescLabel() { if (ivjDescLabel == null) { try { ivjDescLabel = new java.awt.Label(); ivjDescLabel.setName("DescLabel"); ivjDescLabel.setAlignment(java.awt.Label.CENTER); ivjDescLabel.setFont(new java.awt.Font("dialog", 1, 12)); ivjDescLabel.setText("Description"); ivjDescLabel.setBounds(3, 54, 388, 19); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjDescLabel; } /** * Return the DocumentContainer1 property value. * @return com.ibm.xml.editing.DocumentContainer */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.editing.DocumentContainer getDocumentContainer1() { if (ivjDocumentContainer1 == null) { try { ivjDocumentContainer1 = new com.ibm.xml.editing.DocumentContainer(); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjDocumentContainer1; } /** * Return the DOMGenerator1 property value. * @return com.ibm.xml.generator.DOMGenerator */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.generator.DOMGenerator getDOMGenerator() { if (ivjDOMGenerator == null) { try { ivjDOMGenerator = new com.ibm.xml.generator.DOMGenerator(); ivjDOMGenerator.setAutoAction(false); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjDOMGenerator; } /** * Return the ECFindDesc property value. * @return com.ibm.xml.editing.ElementContainer */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.editing.ElementContainer getECFindDesc() { if (ivjECFindDesc == null) { try { ivjECFindDesc = new com.ibm.xml.editing.ElementContainer(); ivjECFindDesc.setElementName("Description"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjECFindDesc; } /** * Return the ECFindName property value. * @return com.ibm.xml.editing.ElementContainer */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.editing.ElementContainer getECFindName() { if (ivjECFindName == null) { try { ivjECFindName = new com.ibm.xml.editing.ElementContainer(); ivjECFindName.setElementName("Name"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjECFindName; } /** * Return the ECFindTitle property value. * @return com.ibm.xml.editing.ElementContainer */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.editing.ElementContainer getECFindRecipe() { if (ivjECFindRecipe == null) { try { ivjECFindRecipe = new com.ibm.xml.editing.ElementContainer(); ivjECFindRecipe.setElementName("Recipe"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjECFindRecipe; } /** * Return the Exiter property value. * @return com.javaworld.JavaBeans.Jan2000.Exiter */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private Exiter getExiter() { if (ivjExiter == null) { try { ivjExiter = new com.javaworld.JavaBeans.Jan2000.Exiter(); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjExiter; } /** * Return the FileChooser property value. * @return com.ibm.xml.wiringhelpers.ExtendedFileDialog */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.wiringhelpers.ExtendedFileDialog getExtendedFileDialog() { if (ivjExtendedFileDialog == null) { try { ivjExtendedFileDialog = new com.ibm.xml.wiringhelpers.ExtendedFileDialog(); ivjExtendedFileDialog.setName("ExtendedFileDialog"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjExtendedFileDialog; } /** * Return the Label1 property value. * @return java.awt.Label */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private Label getLabel1() { if (ivjLabel1 == null) { try { ivjLabel1 = new java.awt.Label(); ivjLabel1.setName("Label1"); ivjLabel1.setFont(new java.awt.Font("dialog", 1, 12)); ivjLabel1.setAlignment(java.awt.Label.CENTER); ivjLabel1.setText("Name"); ivjLabel1.setBounds(0, 2, 388, 19); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjLabel1; } /** * Return the Label2 property value. * @return java.awt.Label */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private Label getLabel2() { if (ivjLabel2 == null) { try { ivjLabel2 = new java.awt.Label(); ivjLabel2.setName("Label2"); ivjLabel2.setText(""); ivjLabel2.setBackground(new java.awt.Color(0,0,128)); ivjLabel2.setForeground(java.awt.SystemColor.textHighlightText); ivjLabel2.setAlignment(java.awt.Label.CENTER); ivjLabel2.setFont(new java.awt.Font("dialog", 3, 12)); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjLabel2; } /** * Return the TextContainer1 property value. * @return com.ibm.xml.editing.TextContainer */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.editing.TextContainer getNameContainer() { if (ivjNameContainer == null) { try { ivjNameContainer = new com.ibm.xml.editing.TextContainer(); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjNameContainer; } /** * Return the OpenFile property value. * @return java.awt.Button */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private Button getOpenFile() { if (ivjOpenFile == null) { try { ivjOpenFile = new java.awt.Button(); ivjOpenFile.setName("OpenFile"); ivjOpenFile.setLabel("Open file..."); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjOpenFile; } /** * Return the Panel2 property value. * @return java.awt.Panel */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private Panel getPanel2() { if (ivjPanel2 == null) { try { ivjPanel2 = new java.awt.Panel(); ivjPanel2.setName("Panel2"); ivjPanel2.setLayout(getPanel2BorderLayout()); ivjPanel2.setBackground(new java.awt.Color(0,161,103)); getPanel2().add(getLabel2(), "North"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjPanel2; } /** * Return the Panel2BorderLayout property value. * @return java.awt.BorderLayout */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private BorderLayout getPanel2BorderLayout() { java.awt.BorderLayout ivjPanel2BorderLayout = null; try { /* Create part */ ivjPanel2BorderLayout = new java.awt.BorderLayout(); ivjPanel2BorderLayout.setVgap(0); ivjPanel2BorderLayout.setHgap(0); } catch (java.lang.Throwable ivjExc) { handleException(ivjExc); }; return ivjPanel2BorderLayout; } /** * Return the Panel3 property value. * @return java.awt.Panel */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private Panel getPanel3() { if (ivjPanel3 == null) { try { ivjPanel3 = new java.awt.Panel(); ivjPanel3.setName("Panel3"); ivjPanel3.setLayout(null); ivjPanel3.setBackground(new java.awt.Color(218,234,255)); getPanel3().add(getLabel1(), getLabel1().getName()); getPanel3().add(getTextField2(), getTextField2().getName()); getPanel3().add(getDescLabel(), getDescLabel().getName()); getPanel3().add(getTextArea1(), getTextArea1().getName()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjPanel3; } /** * Return the Panel4 property value. * @return java.awt.Panel */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private Panel getPanel4() { if (ivjPanel4 == null) { try { ivjPanel4 = new java.awt.Panel(); ivjPanel4.setName("Panel4"); ivjPanel4.setLayout(getPanel4GridLayout()); getPanel4().add(getOpenFile(), getOpenFile().getName()); getPanel4().add(getButton1(), getButton1().getName()); getPanel4().add(getButton3(), getButton3().getName()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjPanel4; } /** * Return the Panel4GridLayout property value. * @return java.awt.GridLayout */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private GridLayout getPanel4GridLayout() { java.awt.GridLayout ivjPanel4GridLayout = null; try { /* Create part */ ivjPanel4GridLayout = new java.awt.GridLayout(); ivjPanel4GridLayout.setVgap(10); ivjPanel4GridLayout.setHgap(10); } catch (java.lang.Throwable ivjExc) { handleException(ivjExc); }; return ivjPanel4GridLayout; } /** * Return the TextArea1 property value. * @return java.awt.TextArea */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private TextArea getTextArea1() { if (ivjTextArea1 == null) { try { ivjTextArea1 = new java.awt.TextArea(); ivjTextArea1.setName("TextArea1"); ivjTextArea1.setBackground(java.awt.Color.white); ivjTextArea1.setBounds(15, 76, 361, 53); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjTextArea1; } /** * Return the TextField2 property value. * @return java.awt.TextField */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private TextField getTextField2() { if (ivjTextField2 == null) { try { ivjTextField2 = new java.awt.TextField(); ivjTextField2.setName("TextField2"); ivjTextField2.setBackground(java.awt.Color.white); ivjTextField2.setBounds(15, 23, 364, 21); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjTextField2; } /** * Return the XMLFileGenerator1 property value. * @return com.ibm.xml.generator.XMLFileGenerator */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.generator.XMLFileGenerator getXMLFileGenerator() { if (ivjXMLFileGenerator == null) { try { ivjXMLFileGenerator = new com.ibm.xml.generator.XMLFileGenerator(); ivjXMLFileGenerator.setAutoAction(false); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjXMLFileGenerator; } /** * Called whenever the part throws an exception. * @param exception java.lang.Throwable */ private void handleException(Throwable exception) { /* Uncomment the following lines to print uncaught exceptions to stdout */ System.out.println("--------- UNCAUGHT EXCEPTION ---------"); exception.printStackTrace(System.out); } /** * Initializes connections */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void initConnections() { // user code begin {1} // user code end this.addWindowListener(this); getDOMGenerator().addDOMGenerationListener(this); getDocumentContainer1().addPropertyChangeListener(this); getNameContainer().addPropertyChangeListener(this); getECFindRecipe().addPropertyChangeListener(this); getECFindName().addPropertyChangeListener(this); getTextField2().addFocusListener(this); getXMLFileGenerator().addFetchArgumentsListener(this); getButton3().addActionListener(this); getECFindDesc().addPropertyChangeListener(this); getDescContainer().addPropertyChangeListener(this); getTextArea1().addFocusListener(this); getDOMGenerator().addPropertyChangeListener(this); getExtendedFileDialog().addPropertyChangeListener(this); getOpenFile().addActionListener(this); getDOMGenerator().addFetchArgumentsListener(this); getButton1().addActionListener(this); getXMLFileGenerator().addXMLGenerationStatusListener(this); getDOMGenerator().addDOMGeneratorErrorListener(this); connPtoP1SetTarget(); connPtoP3SetTarget(); connPtoP2SetTarget(); connPtoP4SetTarget(); connPtoP5SetTarget(); connPtoP6SetTarget(); connPtoP7SetTarget(); connPtoP8SetTarget(); connPtoP12SetTarget(); connPtoP10SetTarget(); connPtoP9SetTarget(); } /** * Initialize the class. */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void initialize() { // user code begin {1} // user code end setName("RecipeEditor2"); setLayout(new java.awt.BorderLayout()); setSize(386, 204); setTitle("Recipe Editor"); add(getContentsPane(), "Center"); initConnections(); // user code begin {2} // user code end } /** * main entrypoint - starts the part when it is run as an application * @param args java.lang.String[] */ public static void main(java.lang.String[] args) { try { com.javaworld.JavaBeans.Jan2000.ComplicatedRecipeEditor aComplicatedRecipeEditor; aComplicatedRecipeEditor = new ComplicatedRecipeEditor(); try { Class aCloserClass = Class.forName("com.ibm.uvm.abt.edit.WindowCloser"); Class parmTypes[] = { java.awt.Window.class }; Object parms[] = { aComplicatedRecipeEditor }; java.lang.reflect.Constructor aCtor = aCloserClass.getConstructor(parmTypes); aCtor.newInstance(parms); } catch (java.lang.Throwable exc) {}; aComplicatedRecipeEditor.setVisible(true); } catch (Throwable exception) { System.err.println("Exception occurred in main() of java.awt.Frame"); exception.printStackTrace(System.out); } } void printPropertyChange(java.beans.PropertyChangeEvent evt) { System.err.println("Property change, source " + evt.getSource().toString()); System.err.print(" " + evt.getPropertyName()); System.err.print(": Old value = '"); System.err.print(evt.getOldValue() == null ? "null" : "'" + evt.getOldValue().toString() + "'"); System.err.print(", New value = '"); System.err.println(evt.getNewValue() == null ? "null" : "'" + evt.getNewValue().toString() + "'"); System.err.println("----------------------------------------------"); } /** * Method to handle events for the PropertyChangeListener interface. * @param evt java.beans.PropertyChangeEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void propertyChange(java.beans.PropertyChangeEvent evt) { // user code begin {1} // user code end if ((evt.getSource() == getDocumentContainer1()) && (evt.getPropertyName().equals("currentNode"))) { connPtoP1SetTarget(); } if ((evt.getSource() == getNameContainer()) && (evt.getPropertyName().equals("data"))) { connPtoP3SetTarget(); } if ((evt.getSource() == getECFindRecipe()) && (evt.getPropertyName().equals("currentNode"))) { connPtoP2SetTarget(); } if ((evt.getSource() == getECFindName()) && (evt.getPropertyName().equals("currentNode"))) { connPtoP4SetTarget(); } if ((evt.getSource() == getNameContainer()) && (evt.getPropertyName().equals("data"))) { connPtoP5SetTarget(); } if ((evt.getSource() == getECFindRecipe()) && (evt.getPropertyName().equals("currentNode"))) { connPtoP6SetTarget(); } if ((evt.getSource() == getECFindDesc()) && (evt.getPropertyName().equals("currentNode"))) { connPtoP7SetTarget(); } if ((evt.getSource() == getDescContainer()) && (evt.getPropertyName().equals("data"))) { connPtoP8SetTarget(); } if ((evt.getSource() == getDOMGenerator()) && (evt.getPropertyName().equals("result"))) { connPtoP12SetTarget(); } if ((evt.getSource() == getExtendedFileDialog()) && (evt.getPropertyName().equals("fullpath"))) { connPtoP10SetTarget(); } if ((evt.getSource() == getExtendedFileDialog()) && (evt.getPropertyName().equals("fullpath"))) { connPtoP9SetTarget(); } // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowActivated(WindowEvent e) { // user code begin {1} // user code end // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowClosed(WindowEvent e) { // user code begin {1} // user code end // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowClosing(WindowEvent e) { // user code begin {1} // user code end if ((e.getSource() == this) ) { connEtoC1(e); } // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowDeactivated(WindowEvent e) { // user code begin {1} // user code end // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowDeiconified(WindowEvent e) { // user code begin {1} // user code end // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowIconified(WindowEvent e) { // user code begin {1} // user code end // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowOpened(WindowEvent e) { // user code begin {1} // user code end // user code begin {2} // user code end } }PKQ~'~ƙ""6com/javaworld/JavaBeans/Jan2000/EasyRecipeEditor.class-0com/javaworld/JavaBeans/Jan2000/EasyRecipeEditor#com/ibm/xml/wiringhelpers/XMLEditorjava/awt/event/ActionListenerjava/awt/event/WindowListener!java/beans/PropertyChangeListener Ljava/awt/Button; ivjButton1 ivjButton3Ljava/awt/Label; ivjDescLabel&Lcom/ibm/xml/editing/ElementContainer;ivjECFindRecipe ivjLabel1 ivjLabel2 ivjLabel21 ivjOpenFileLjava/awt/Panel; ivjPanel3 ivjPanel4Ljava/awt/GridLayout;ivjPanel4GridLayout ivjButton2 ivjButton4&Lcom/javaworld/JavaBeans/Nov99/Exiter; ivjExiter1-Lcom/ibm/xml/wiringhelpers/ElementEntryField;ivjElementEntryField1,Lcom/ibm/xml/wiringhelpers/ElementEntryArea;ivjElementEntryArea1()V #$ % ' )  +  -  /  1  3  5  7  9  ;  =  ?  A  C "! E initialize G$ HCode(Ljava/lang/String;)V #K Ljava/util/EventObjectN getSource()Ljava/lang/Object; PQ OR getOpenFile()Ljava/awt/Button; TU V connEtoM1(Ljava/awt/event/ActionEvent;)V XY Z getButton1 \U ] connEtoM2 _Y ` getButton3 bU c connEtoM3 eY f getButton2 hU i connEtoM4 kY l getButton4 nU o connEtoM5 qY ractionPerformedjava/awt/Frameudispose w$ vxhandleException(Ljava/lang/Throwable;)V z{ |java/lang/Throwable~(Ljava/awt/event/WindowEvent;)V connEtoC1 triggerOpen $  triggerSaveAs $  getExiter1(()Lcom/javaworld/JavaBeans/Nov99/Exiter; $com/javaworld/JavaBeans/Nov99/Exiterexit(I)V  triggerSave $  triggerNew $ getECFindRecipe(()Lcom/ibm/xml/editing/ElementContainer; getCurrentNode()Lorg/w3c/dom/Node; $com/ibm/xml/editing/ElementContainersetInputParentNode(Lorg/w3c/dom/Node;)V connPtoP1SetTargetgetElementEntryArea1.()Lcom/ibm/xml/wiringhelpers/ElementEntryArea; !com/ibm/xml/editing/NodeContainer *com/ibm/xml/wiringhelpers/ElementEntryArea connPtoP2SetTargetgetElementEntryField1/()Lcom/ibm/xml/wiringhelpers/ElementEntryField; +com/ibm/xml/wiringhelpers/ElementEntryField connPtoP3SetTarget getLabel21()Ljava/awt/Label;  getXmlPath()Ljava/lang/String; java/awt/LabelsetText K connPtoP4SetTargetjava/awt/Button %Button1java/awt/ComponentsetName K  Save As...setLabel K Button2SaveButton3ExitButton4Clear % DescLabel setAlignment  java/awt/Fontdialog(Ljava/lang/String;II)V # setFont(Ljava/awt/Font;)V  Description setBounds(IIII)V  getDescLabel %RecipesetElementName K %ElementEntryArea1 %ElementEntryField1Name %Label1  getLabel1Label2 getLabel2Label21java/awt/Color(III)V #  setBackground(Ljava/awt/Color;)V  java/awt/SystemColorwindowLjava/awt/SystemColor; !"  # setForeground % &OpenFile(Open...*java/awt/Panel, -%Panel3/java/awt/Container1 setLayout(Ljava/awt/LayoutManager;)V 34 25 getPanel3()Ljava/awt/Panel; 78 9  ;getName = >add)(Ljava/awt/Component;Ljava/lang/Object;)V @A 2B DPanel4FgetPanel4GridLayout()Ljava/awt/GridLayout; HI J getPanel4 L8 Mjava/awt/GridLayoutO P%setVgap R PSsetHgap U PV setColumns X PYjava/awt/Window[addWindowListener"(Ljava/awt/event/WindowListener;)V ]^ \_addActionListener"(Ljava/awt/event/ActionListener;)V ab c*com/ibm/xml/base/PropertyChangeEventSourceeaddPropertyChangeListener&(Ljava/beans/PropertyChangeListener;)V gh fi i $ l $ n $ p $ rinitConnections RecipeEditor3ujava/awt/BorderLayoutw x%setSize(II)V z{ |North~SouthCenter t$  %!com.ibm.uvm.abt.edit.WindowCloserjava/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class;  class$java$awt$WindowLjava/lang/Class;  java.awt.Windowjava/lang/NoClassDefFoundError getMessage   Ljava/lang/ObjectgetConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;  java/lang/reflect/Constructor newInstance'([Ljava/lang/Object;)Ljava/lang/Object;   setVisible(Z)V  java/lang/SystemerrLjava/io/PrintStream;  CException occurred in main() of com.ibm.xml.wiringhelpers.XMLEditorjava/io/PrintStreamprintln K out  printStackTrace(Ljava/io/PrintStream;)V   java/lang/ClassNotFoundException([Ljava/lang/String;)VmainpropertyChange#(Ljava/beans/PropertyChangeEvent;)V  java/beans/PropertyChangeEventgetPropertyName   currentNodejava/lang/Stringequals(Ljava/lang/Object;)Z  xmlPathwindowActivated   windowClosed   windowClosing   windowDeactivated  windowDeiconified  windowIconified   windowOpened   SourceFileEasyRecipeEditor.java!       "!)#$JeY*&*(***,*.*0*2*4*6*8*:*<*>*@*B*D*F*I#KJbV*+M*(***,*.*0*2*4*6*8*:*<*>*@*B*D*FtYJ]Q+S*W*+[+S*^*+a+S*d*+g+S*j*+m+S*p*+sJ"*y M*,}XYJ"* M*,}_YJ"* M*,}eYJ&* M*,} kYJ"* M*,}qYJ"* M*,}$J)** L*+} $J,** L*+}$J,** L*+}$J)** L*+} \UJF2*()*Y(*(Ï*( L*+}*($'hUJF2*>)*Y>*>*> L*+}*>$'bUJF2**)*Y***Џ**ޏ L*+}**$'nUJF2*@)*Y@*@*@ L*+}*@$'Jp\*,S*Y,*,*,*,Y ԏ*,*,C L*+}*,NQJ=)*. *Y.*. L*+}*.JWC*F:*YF*F*FYZt*F L*+}*F58JXD*D;*YD*D*D#Y*D  L*+}*D69J4 *B*Y B L*+}*BJr^*0U*Y0*0 *0Y ԏ*0*0 *0  L*+}*0PSJaM*2D*Y2*2*2*2*2= L*+}*2?BJl*4c*Y4*4*4*4Yą*4$'*4*4Y ԏ L*+}*4^aTUJH4*6+*Y6*6)*6+ L*+}*6&)78J*8*-Y.8*80*86*8Y*:*<*<?C*:*E*E?C*:**?C*:**?C L*+}*8L8J*:*-Y.:*:G*:*K6*N*p*p?C*N*W*W?C*N*j*j?C*N*^*^?C*N*d*d?C L*+}*:HIJ:&LPYQL+ T+ W+Z M*,}+z{J t$JWK**`*W*d*^*d*d*d*j*d*p*d**j**k*m*o*q*sG$JNB*v*xYy6*}**NC**ŏC**:ɏC*ֱ JoYLMYYWYZ_SNY+S:,-:WW+L+#*QTZ]J|p*++S*+Տ*m+S*+Տ*o+S*+*q+S*+Տ*sJ*+J*+J*++S**+J*+J*+ʱJ*+ȱJ*+ϱPKT~'~W~W5com/javaworld/JavaBeans/Jan2000/EasyRecipeEditor.javapackage com.javaworld.JavaBeans.Jan2000; /** * This type was created in VisualAge. */ public class EasyRecipeEditor extends com.ibm.xml.wiringhelpers.XMLEditor implements java.awt.event.ActionListener, java.awt.event.WindowListener, java.beans.PropertyChangeListener { private java.awt.Button ivjButton1 = null; private java.awt.Button ivjButton3 = null; private java.awt.Label ivjDescLabel = null; private com.ibm.xml.editing.ElementContainer ivjECFindRecipe = null; private java.awt.Label ivjLabel1 = null; private java.awt.Label ivjLabel2 = null; private java.awt.Label ivjLabel21 = null; private java.awt.Button ivjOpenFile = null; private java.awt.Panel ivjPanel3 = null; private java.awt.Panel ivjPanel4 = null; private java.awt.GridLayout ivjPanel4GridLayout = null; private java.awt.Button ivjButton2 = null; private java.awt.Button ivjButton4 = null; private com.javaworld.JavaBeans.Nov99.Exiter ivjExiter1 = null; private com.ibm.xml.wiringhelpers.ElementEntryField ivjElementEntryField1 = null; private com.ibm.xml.wiringhelpers.ElementEntryArea ivjElementEntryArea1 = null; /** * Constructor */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public EasyRecipeEditor() { super(); initialize(); } /** * RecipeEditor3 constructor comment. * @param arg1 java.lang.String */ public EasyRecipeEditor(String arg1) { super(arg1); } /** * Method to handle events for the ActionListener interface. * @param e java.awt.event.ActionEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void actionPerformed(java.awt.event.ActionEvent e) { // user code begin {1} // user code end if ((e.getSource() == getOpenFile()) ) { connEtoM1(e); } if ((e.getSource() == getButton1()) ) { connEtoM2(e); } if ((e.getSource() == getButton3()) ) { connEtoM3(e); } if ((e.getSource() == getButton2()) ) { connEtoM4(e); } if ((e.getSource() == getButton4()) ) { connEtoM5(e); } // user code begin {2} // user code end } /** * connEtoC1: (RecipeEditor3.window.windowClosing(java.awt.event.WindowEvent) --> RecipeEditor3.dispose()V) * @param arg1 java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoC1(java.awt.event.WindowEvent arg1) { try { // user code begin {1} // user code end this.dispose(); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM1: (OpenFile.action.actionPerformed(java.awt.event.ActionEvent) --> RecipeEditor3.show()V) * @param arg1 java.awt.event.ActionEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM1(java.awt.event.ActionEvent arg1) { try { // user code begin {1} // user code end this.triggerOpen(); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM2: (Button1.action.actionPerformed(java.awt.event.ActionEvent) --> RecipeEditor3.triggerSaveAs()V) * @param arg1 java.awt.event.ActionEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM2(java.awt.event.ActionEvent arg1) { try { // user code begin {1} // user code end this.triggerSaveAs(); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM3: (Button3.action.actionPerformed(java.awt.event.ActionEvent) --> Exiter1.exit(I)V) * @param arg1 java.awt.event.ActionEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM3(java.awt.event.ActionEvent arg1) { try { // user code begin {1} // user code end getExiter1().exit(0); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM4: (Button2.action.actionPerformed(java.awt.event.ActionEvent) --> RecipeEditor3.triggerSave()V) * @param arg1 java.awt.event.ActionEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM4(java.awt.event.ActionEvent arg1) { try { // user code begin {1} // user code end this.triggerSave(); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM5: (Button4.action.actionPerformed(java.awt.event.ActionEvent) --> RecipeEditor3.triggerNew()V) * @param arg1 java.awt.event.ActionEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM5(java.awt.event.ActionEvent arg1) { try { // user code begin {1} // user code end this.triggerNew(); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP1SetTarget: (RecipeEditor3.currentNode <--> DocumentContainer1.inputDocument) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP1SetTarget() { /* Set the target from the source */ try { getECFindRecipe().setInputParentNode(this.getCurrentNode()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP2SetTarget: (ECFindRecipe.currentNode <--> TextEntryArea1.inputParentNode) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP2SetTarget() { /* Set the target from the source */ try { getElementEntryArea1().setInputParentNode(getECFindRecipe().getCurrentNode()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP3SetTarget: (ECFindRecipe.currentNode <--> ElementEntryField1.inputParentNode) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP3SetTarget() { /* Set the target from the source */ try { getElementEntryField1().setInputParentNode(getECFindRecipe().getCurrentNode()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP4SetTarget: (RecipeEditor3.xmlPath <--> Label21.text) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP4SetTarget() { /* Set the target from the source */ try { getLabel21().setText(this.getXmlPath()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * Return the Button1 property value. * @return java.awt.Button */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Button getButton1() { if (ivjButton1 == null) { try { ivjButton1 = new java.awt.Button(); ivjButton1.setName("Button1"); ivjButton1.setLabel("Save As..."); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjButton1; } /** * Return the Button2 property value. * @return java.awt.Button */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Button getButton2() { if (ivjButton2 == null) { try { ivjButton2 = new java.awt.Button(); ivjButton2.setName("Button2"); ivjButton2.setLabel("Save"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjButton2; } /** * Return the Button3 property value. * @return java.awt.Button */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Button getButton3() { if (ivjButton3 == null) { try { ivjButton3 = new java.awt.Button(); ivjButton3.setName("Button3"); ivjButton3.setLabel("Exit"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjButton3; } /** * Return the Button4 property value. * @return java.awt.Button */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Button getButton4() { if (ivjButton4 == null) { try { ivjButton4 = new java.awt.Button(); ivjButton4.setName("Button4"); ivjButton4.setLabel("Clear"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjButton4; } /** * Return the DescLabel property value. * @return java.awt.Label */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Label getDescLabel() { if (ivjDescLabel == null) { try { ivjDescLabel = new java.awt.Label(); ivjDescLabel.setName("DescLabel"); ivjDescLabel.setAlignment(java.awt.Label.CENTER); ivjDescLabel.setFont(new java.awt.Font("dialog", 1, 12)); ivjDescLabel.setText("Description"); ivjDescLabel.setBounds(3, 67, 388, 19); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjDescLabel; } /** * Return the ECFindRecipe property value. * @return com.ibm.xml.editing.ElementContainer */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.editing.ElementContainer getECFindRecipe() { if (ivjECFindRecipe == null) { try { ivjECFindRecipe = new com.ibm.xml.editing.ElementContainer(); ivjECFindRecipe.setElementName("Recipe"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjECFindRecipe; } /** * Return the ElementEntryArea1 property value. * @return com.ibm.xml.wiringhelpers.ElementEntryArea */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.wiringhelpers.ElementEntryArea getElementEntryArea1() { if (ivjElementEntryArea1 == null) { try { ivjElementEntryArea1 = new com.ibm.xml.wiringhelpers.ElementEntryArea(); ivjElementEntryArea1.setName("ElementEntryArea1"); ivjElementEntryArea1.setBounds(22, 89, 346, 116); ivjElementEntryArea1.setElementName("Description"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjElementEntryArea1; } /** * Return the ElementEntryField1 property value. * @return com.ibm.xml.wiringhelpers.ElementEntryField */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.wiringhelpers.ElementEntryField getElementEntryField1() { if (ivjElementEntryField1 == null) { try { ivjElementEntryField1 = new com.ibm.xml.wiringhelpers.ElementEntryField(); ivjElementEntryField1.setName("ElementEntryField1"); ivjElementEntryField1.setBounds(24, 35, 345, 23); ivjElementEntryField1.setElementName("Name"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjElementEntryField1; } /** * Return the Exiter1 property value. * @return com.javaworld.JavaBeans.Nov99.Exiter */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.javaworld.JavaBeans.Nov99.Exiter getExiter1() { if (ivjExiter1 == null) { try { ivjExiter1 = new com.javaworld.JavaBeans.Nov99.Exiter(); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjExiter1; } /** * Return the Label1 property value. * @return java.awt.Label */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Label getLabel1() { if (ivjLabel1 == null) { try { ivjLabel1 = new java.awt.Label(); ivjLabel1.setName("Label1"); ivjLabel1.setFont(new java.awt.Font("dialog", 1, 12)); ivjLabel1.setAlignment(java.awt.Label.CENTER); ivjLabel1.setText("Name"); ivjLabel1.setBounds(-1, 13, 388, 19); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjLabel1; } /** * Return the Label2 property value. * @return java.awt.Label */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Label getLabel2() { if (ivjLabel2 == null) { try { ivjLabel2 = new java.awt.Label(); ivjLabel2.setName("Label2"); ivjLabel2.setAlignment(java.awt.Label.CENTER); ivjLabel2.setText(""); ivjLabel2.setBounds(207, 317, 14, 23); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjLabel2; } /** * Return the Label21 property value. * @return java.awt.Label */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Label getLabel21() { if (ivjLabel21 == null) { try { ivjLabel21 = new java.awt.Label(); ivjLabel21.setName("Label21"); ivjLabel21.setText(""); ivjLabel21.setBackground(new java.awt.Color(0,0,128)); ivjLabel21.setForeground(java.awt.SystemColor.window); ivjLabel21.setAlignment(java.awt.Label.CENTER); ivjLabel21.setFont(new java.awt.Font("dialog", 3, 12)); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjLabel21; } /** * Return the OpenFile property value. * @return java.awt.Button */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Button getOpenFile() { if (ivjOpenFile == null) { try { ivjOpenFile = new java.awt.Button(); ivjOpenFile.setName("OpenFile"); ivjOpenFile.setLabel("Open..."); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjOpenFile; } /** * Return the Panel3 property value. * @return java.awt.Panel */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Panel getPanel3() { if (ivjPanel3 == null) { try { ivjPanel3 = new java.awt.Panel(); ivjPanel3.setName("Panel3"); ivjPanel3.setLayout(null); ivjPanel3.setBackground(new java.awt.Color(218,234,255)); getPanel3().add(getLabel1(), getLabel1().getName()); getPanel3().add(getDescLabel(), getDescLabel().getName()); getPanel3().add(getElementEntryField1(), getElementEntryField1().getName()); getPanel3().add(getElementEntryArea1(), getElementEntryArea1().getName()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjPanel3; } /** * Return the Panel4 property value. * @return java.awt.Panel */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Panel getPanel4() { if (ivjPanel4 == null) { try { ivjPanel4 = new java.awt.Panel(); ivjPanel4.setName("Panel4"); ivjPanel4.setLayout(getPanel4GridLayout()); getPanel4().add(getButton4(), getButton4().getName()); getPanel4().add(getOpenFile(), getOpenFile().getName()); getPanel4().add(getButton2(), getButton2().getName()); getPanel4().add(getButton1(), getButton1().getName()); getPanel4().add(getButton3(), getButton3().getName()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjPanel4; } /** * Return the Panel4GridLayout property value. * @return java.awt.GridLayout */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.GridLayout getPanel4GridLayout() { java.awt.GridLayout ivjPanel4GridLayout = null; try { /* Create part */ ivjPanel4GridLayout = new java.awt.GridLayout(); ivjPanel4GridLayout.setVgap(10); ivjPanel4GridLayout.setHgap(10); ivjPanel4GridLayout.setColumns(4); } catch (java.lang.Throwable ivjExc) { handleException(ivjExc); }; return ivjPanel4GridLayout; } /** * Called whenever the part throws an exception. * @param exception java.lang.Throwable */ private void handleException(Throwable exception) { /* Uncomment the following lines to print uncaught exceptions to stdout */ // System.out.println("--------- UNCAUGHT EXCEPTION ---------"); // exception.printStackTrace(System.out); } /** * Initializes connections */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void initConnections() { // user code begin {1} // user code end this.addWindowListener(this); getOpenFile().addActionListener(this); getButton1().addActionListener(this); getButton3().addActionListener(this); getButton2().addActionListener(this); getButton4().addActionListener(this); getECFindRecipe().addPropertyChangeListener(this); this.addPropertyChangeListener(this); connPtoP3SetTarget(); connPtoP1SetTarget(); connPtoP4SetTarget(); connPtoP2SetTarget(); } /** * Initialize the class. */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void initialize() { // user code begin {1} // user code end setName("RecipeEditor3"); setLayout(new java.awt.BorderLayout()); setSize(387, 260); add(getPanel4(), "North"); add(getLabel21(), "South"); add(getPanel3(), "Center"); initConnections(); // user code begin {2} // user code end } /** * main entrypoint - starts the part when it is run as an application * @param args java.lang.String[] */ public static void main(java.lang.String[] args) { try { EasyRecipeEditor aEasyRecipeEditor; aEasyRecipeEditor = new EasyRecipeEditor(); try { Class aCloserClass = Class.forName("com.ibm.uvm.abt.edit.WindowCloser"); Class parmTypes[] = { java.awt.Window.class }; Object parms[] = { aEasyRecipeEditor }; java.lang.reflect.Constructor aCtor = aCloserClass.getConstructor(parmTypes); aCtor.newInstance(parms); } catch (java.lang.Throwable exc) {}; aEasyRecipeEditor.setVisible(true); } catch (Throwable exception) { System.err.println("Exception occurred in main() of com.ibm.xml.wiringhelpers.XMLEditor"); exception.printStackTrace(System.out); } } /** * Method to handle events for the PropertyChangeListener interface. * @param evt java.beans.PropertyChangeEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void propertyChange(java.beans.PropertyChangeEvent evt) { // user code begin {1} // user code end super.propertyChange(evt); if ((evt.getSource() == getECFindRecipe()) && (evt.getPropertyName().equals("currentNode"))) { connPtoP3SetTarget(); } if ((evt.getSource() == this) && (evt.getPropertyName().equals("currentNode"))) { connPtoP1SetTarget(); } if ((evt.getSource() == this) && (evt.getPropertyName().equals("xmlPath"))) { connPtoP4SetTarget(); } if ((evt.getSource() == getECFindRecipe()) && (evt.getPropertyName().equals("currentNode"))) { connPtoP2SetTarget(); } // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowActivated(java.awt.event.WindowEvent e) { // user code begin {1} // user code end super.windowActivated(e); // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowClosed(java.awt.event.WindowEvent e) { // user code begin {1} // user code end super.windowClosed(e); // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowClosing(java.awt.event.WindowEvent e) { // user code begin {1} // user code end super.windowClosing(e); if ((e.getSource() == this) ) { connEtoC1(e); } // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowDeactivated(java.awt.event.WindowEvent e) { // user code begin {1} // user code end super.windowDeactivated(e); // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowDeiconified(java.awt.event.WindowEvent e) { // user code begin {1} // user code end super.windowDeiconified(e); // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowIconified(java.awt.event.WindowEvent e) { // user code begin {1} // user code end super.windowIconified(e); // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowOpened(java.awt.event.WindowEvent e) { // user code begin {1} // user code end super.windowOpened(e); // user code begin {2} // user code end } }PKR~'u%%,com/javaworld/JavaBeans/Jan2000/Exiter.class-&com/javaworld/JavaBeans/Jan2000/Exiterjava/lang/Objectjava/io/Serializable()V   Codejava/lang/System exit(I)V   SourceFile Exiter.java! *  PKT~',xx+com/javaworld/JavaBeans/Jan2000/Exiter.javapackage com.javaworld.JavaBeans.Jan2000; /** * The only purpose of this object is to call System.exit() when its * exit() method is called. */ public class Exiter implements java.io.Serializable { /** * Exit on construction. */ public Exiter() { super(); } /** * Call System.exit() * @param n int */ public void exit(int n) { System.exit(n); } }PKS~'/e`,`,Acom/javaworld/JavaBeans/Jan2000/RecipeEditorWithIngredients.class-N;com/javaworld/JavaBeans/Jan2000/RecipeEditorWithIngredients#com/ibm/xml/wiringhelpers/XMLEditorjava/awt/event/ActionListenerjava/awt/event/WindowListener!java/beans/PropertyChangeListener Ljava/awt/Button; ivjButton1 ivjButton3&Lcom/ibm/xml/editing/ElementContainer;ivjECFindRecipeLjava/awt/Label; ivjLabel1 ivjLabel2 ivjLabel21 ivjOpenFileLjava/awt/Panel; ivjPanel3 ivjPanel4Ljava/awt/GridLayout;ivjPanel4GridLayout ivjButton2 ivjButton4-Lcom/ibm/xml/wiringhelpers/ElementEntryField;ivjElementEntryField1ivjFindIngredients ivjDescLabel1-Lcom/ibm/xml/wiringhelpers/StarOperatorPanel;ivjStarOperatorPanel1ivjCurrentIngredient ivjItemEntry ivjQtyEntry ivjDescEntry ivjLabel11/Lcom/ibm/xml/wiringhelpers/AttributeEntryField;ivjAttributeEntryChoice1&Lcom/javaworld/JavaBeans/Nov99/Exiter; ivjExiter()V +, - / 1  3  5  7  9  ;  =  ?  A  C  E  G  I  K ! M " O # Q $ S % U & W (' Y *) [ initialize ], ^Code(Ljava/lang/String;)V +a bjava/util/EventObjectd getSource()Ljava/lang/Object; fg eh getOpenFile()Ljava/awt/Button; jk l connEtoM1(Ljava/awt/event/ActionEvent;)V no p getButton1 rk s connEtoM2 uo v getButton3 xk y connEtoM3 {o | getButton2 ~k  connEtoM4 o  getButton4 k  connEtoM5 o actionPerformedjava/awt/Framedispose , handleException(Ljava/lang/Throwable;)V java/lang/Throwable(Ljava/awt/event/WindowEvent;)V connEtoC1 triggerOpen ,  triggerSaveAs ,  getExiter(()Lcom/javaworld/JavaBeans/Nov99/Exiter; $com/javaworld/JavaBeans/Nov99/Exiterexit(I)V  triggerSave ,  triggerNew , getAttributeEntryChoice11()Lcom/ibm/xml/wiringhelpers/AttributeEntryField;  getQtyEntry/()Lcom/ibm/xml/wiringhelpers/ElementEntryField; +com/ibm/xml/wiringhelpers/ElementEntryFieldgetCurrentNode()Lorg/w3c/dom/Node; -com/ibm/xml/wiringhelpers/AttributeEntryFieldsetInputParentNode(Lorg/w3c/dom/Node;)V connPtoP10SetTargetgetECFindRecipe(()Lcom/ibm/xml/editing/ElementContainer;  $com/ibm/xml/editing/ElementContainer connPtoP1SetTargetgetStarOperatorPanel1/()Lcom/ibm/xml/wiringhelpers/StarOperatorPanel; getFindIngredients !com/ibm/xml/editing/NodeContainer +com/ibm/xml/wiringhelpers/StarOperatorPanel connPtoP2SetTargetgetElementEntryField1  connPtoP3SetTarget getLabel21()Ljava/awt/Label;  getXmlPath()Ljava/lang/String; java/awt/LabelsetText a connPtoP4SetTargetconnPtoP5SetTargetgetCurrentIngredient  connPtoP6SetTargetconnPtoP8SetTarget getItemEntry connPtoP9SetTarget -AttributeEntryChoice1java/awt/ComponentsetName a unitsetAttributeName a  setBounds(IIII)V   setDefaultAttributeValue  a  java/awt/Button -Button1 Save As...setLabel a Button2SaveButton3ExitButton4 Clear" - Ingredient%setElementName 'a ( - DescEntry+ Description- ( getDescEntry - DescLabel12 setAlignment 4 5 java/awt/Font7dialog9(Ljava/lang/String;II)V +; 8<setFont(Ljava/awt/Font;)V >? @ IngredientsB getDescLabel1RecipeEElementEntryField1GNameI - ItemEntryLItemNLabel1P getLabel1Label11S getLabel11Label2V getLabel2Label21Yjava/awt/Color[(III)V +] \^ setBackground(Ljava/awt/Color;)V `a bjava/awt/SystemColordwindowLjava/awt/SystemColor; fg eh setForeground ja kOpenFilemOpen...ojava/awt/Panelq r-Panel3tjava/awt/Containerv setLayout(Ljava/awt/LayoutManager;)V xy wz getPanel3()Ljava/awt/Panel; |} ~ R getName  add)(Ljava/awt/Component;Ljava/lang/Object;)V  w D  0  U Panel4getPanel4GridLayout()Ljava/awt/GridLayout;   getPanel4 } java/awt/GridLayout -setVgap  setHgap   setColumns  QtyEntryQty -StarOperatorPanel1setExpr a java/awt/WindowaddWindowListener"(Ljava/awt/event/WindowListener;)V  addActionListener"(Ljava/awt/event/ActionListener;)V  *com/ibm/xml/base/PropertyChangeEventSourceaddPropertyChangeListener&(Ljava/beans/PropertyChangeListener;)V      ,  ,  ,  ,  ,  ,  ,  ,  , initConnections RecipeEditor3java/awt/BorderLayout -setSize(II)V  NorthSouthCenter ,  -!com.ibm.uvm.abt.edit.WindowCloserjava/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class;  class$java$awt$WindowLjava/lang/Class;  java.awt.Windowjava/lang/NoClassDefFoundError getMessage   bjava/lang/ObjectgetConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;  java/lang/reflect/Constructor newInstance'([Ljava/lang/Object;)Ljava/lang/Object;   setVisible(Z)V  java/lang/System errLjava/io/PrintStream;    CException occurred in main() of com.ibm.xml.wiringhelpers.XMLEditorjava/io/PrintStreamprintln a out   printStackTrace(Ljava/io/PrintStream;)V   java/lang/ClassNotFoundException([Ljava/lang/String;)VmainpropertyChange#(Ljava/beans/PropertyChangeEvent;)V "# $java/beans/PropertyChangeEvent&getPropertyName ( ') currentNode+java/lang/String-equals(Ljava/lang/Object;)Z /0 .1xmlPath3windowActivated 5 6 windowClosed 8 9 windowClosing ; < >windowDeactivated @ AwindowDeiconified C DwindowIconified F G windowOpened I J SourceFile RecipeEditorWithIngredients.java!      ! "#$%&('*)5+,`|*.*0*2*4*6*8*:*<*>*@*B*D*F*H*J*L*N*P*R*T*V*X*Z*\*_+a`y*+c*0*2*4*6*8*:*<*>*@*B*D*F*H*J*L*N*P*R*T*V*X*Z*\o`]Q+i*m*+q+i*t*+w+i*z*+}+i*Ķ*++i*ܶ*+`"* M*,no`"* M*,uo`"* M*,{o`&* M*, o`"* M*,o`"* M*,,`,** L*+,`)** L*+ ,`,** L*+,`,** L*+,`)**ʏ L*+ ,`,** L*+,`,**ҏ L*+,`,** L*+,`,** L*+`aM*ZD*YZ*Z*Z*ZID*Z  L*+*Z?Brk`H4*0+*Y0*0*0 L*+*0&)~k`H4*D+*YD*D*D L*+*D&)xk`H4*2+*Y2*2*2 L*+*2&)k`H4*F+*YF*F!*F# L*+*F&)`>**P!*Y$P*P&) L*+*P0`XD*V;*Y*V*V,*VQY*V./ L*+*V69D`t`*LW*Y1L*L3*L6*L8Y: =A*LC*Lo L*+*LRU`>**4!*Y$4*4F) L*+*4`XD*H;*Y*H*HH*HY*HJ/ L*+*H69`4 *\*YK\ L*+*\`>**J!*Y$J*JC) L*+*J`ZF*R=*Y*R*RM*R*RO/ L*+*R8;R`s_*6V*Y16*6Q*68Y: =A*66*6J*6| L*+*6QTU`s_*XV*Y1X*XT*X8Y: =A*X6*X.*X; L*+*XQTX`aM*8D*Y18*8W*86*8 *8= L*+*8?B`m*:d*Y1:*:Z*: *:\Yą_c*:il*:6*:8Y: =A L*+*:_bjk`H4*<+*Y<*<n*<p L*+*<&)|}`*>*rYs>*>u*>{*>\Y_c***ŏя***Џя***я***я***я***я***я***я***я L*+*>}`*@*rYs@*@*@*{***܏я**m*mя***ďя**t*tя**z*zя L*+*@`:&LYL+ + + M*,+`XD*T;*Y*T*T*T,*Tߏ/ L*+*T69`YE*N<*YN*N*N&*NZ( L*+*N7:` ,`***m**t**z**************************],`NB**Y{* **ޏ***** ! `oYLMYYW۽YZ_SNY+S:,-:WW+ L+#*QTZ]"#`*+%+i*+*,2*+i*+*,2*+i*+*42*+i*+*,2*+i*+*,2*+i*+*,2*+i*+*,2*+i*+*,2*+i*+*,2*5`*+78`*+:;`*+=+i**+?@`*+BC`*+EF`*+HI`*+KLMPKT~' Bzz@com/javaworld/JavaBeans/Jan2000/RecipeEditorWithIngredients.javapackage com.javaworld.JavaBeans.Jan2000; /** * This type was created in VisualAge. */ public class RecipeEditorWithIngredients extends com.ibm.xml.wiringhelpers.XMLEditor implements java.awt.event.ActionListener, java.awt.event.WindowListener, java.beans.PropertyChangeListener { private java.awt.Button ivjButton1 = null; private java.awt.Button ivjButton3 = null; private com.ibm.xml.editing.ElementContainer ivjECFindRecipe = null; private java.awt.Label ivjLabel1 = null; private java.awt.Label ivjLabel2 = null; private java.awt.Label ivjLabel21 = null; private java.awt.Button ivjOpenFile = null; private java.awt.Panel ivjPanel3 = null; private java.awt.Panel ivjPanel4 = null; private java.awt.GridLayout ivjPanel4GridLayout = null; private java.awt.Button ivjButton2 = null; private java.awt.Button ivjButton4 = null; private com.ibm.xml.wiringhelpers.ElementEntryField ivjElementEntryField1 = null; private com.ibm.xml.editing.ElementContainer ivjFindIngredients = null; private java.awt.Label ivjDescLabel1 = null; private com.ibm.xml.wiringhelpers.StarOperatorPanel ivjStarOperatorPanel1 = null; private com.ibm.xml.editing.ElementContainer ivjCurrentIngredient = null; private com.ibm.xml.wiringhelpers.ElementEntryField ivjItemEntry = null; private com.ibm.xml.wiringhelpers.ElementEntryField ivjQtyEntry = null; private com.ibm.xml.wiringhelpers.ElementEntryField ivjDescEntry = null; private java.awt.Label ivjLabel11 = null; private com.ibm.xml.wiringhelpers.AttributeEntryField ivjAttributeEntryChoice1 = null; private com.javaworld.JavaBeans.Nov99.Exiter ivjExiter = null; /** * Constructor */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public RecipeEditorWithIngredients() { super(); initialize(); } /** * RecipeEditor3 constructor comment. * @param arg1 java.lang.String */ public RecipeEditorWithIngredients(String arg1) { super(arg1); } /** * Method to handle events for the ActionListener interface. * @param e java.awt.event.ActionEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void actionPerformed(java.awt.event.ActionEvent e) { // user code begin {1} // user code end if ((e.getSource() == getOpenFile()) ) { connEtoM1(e); } if ((e.getSource() == getButton1()) ) { connEtoM2(e); } if ((e.getSource() == getButton3()) ) { connEtoM3(e); } if ((e.getSource() == getButton2()) ) { connEtoM4(e); } if ((e.getSource() == getButton4()) ) { connEtoM5(e); } // user code begin {2} // user code end } /** * connEtoC1: (RecipeEditor3.window.windowClosing(java.awt.event.WindowEvent) --> RecipeEditor3.dispose()V) * @param arg1 java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoC1(java.awt.event.WindowEvent arg1) { try { // user code begin {1} // user code end this.dispose(); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM1: (OpenFile.action.actionPerformed(java.awt.event.ActionEvent) --> RecipeEditor3.show()V) * @param arg1 java.awt.event.ActionEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM1(java.awt.event.ActionEvent arg1) { try { // user code begin {1} // user code end this.triggerOpen(); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM2: (Button1.action.actionPerformed(java.awt.event.ActionEvent) --> RecipeEditor3.triggerSaveAs()V) * @param arg1 java.awt.event.ActionEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM2(java.awt.event.ActionEvent arg1) { try { // user code begin {1} // user code end this.triggerSaveAs(); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM3: (Button3.action.actionPerformed(java.awt.event.ActionEvent) --> Exiter1.exit(I)V) * @param arg1 java.awt.event.ActionEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM3(java.awt.event.ActionEvent arg1) { try { // user code begin {1} // user code end getExiter().exit(0); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM4: (Button2.action.actionPerformed(java.awt.event.ActionEvent) --> RecipeEditor3.triggerSave()V) * @param arg1 java.awt.event.ActionEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM4(java.awt.event.ActionEvent arg1) { try { // user code begin {1} // user code end this.triggerSave(); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connEtoM5: (Button4.action.actionPerformed(java.awt.event.ActionEvent) --> RecipeEditor3.triggerNew()V) * @param arg1 java.awt.event.ActionEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connEtoM5(java.awt.event.ActionEvent arg1) { try { // user code begin {1} // user code end this.triggerNew(); // user code begin {2} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP10SetTarget: (QtyEntry.currentNode <--> AttributeEntryChoice1.inputParentNode) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP10SetTarget() { /* Set the target from the source */ try { getAttributeEntryChoice1().setInputParentNode(getQtyEntry().getCurrentNode()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP1SetTarget: (RecipeEditor3.currentNode <--> DocumentContainer1.inputDocument) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP1SetTarget() { /* Set the target from the source */ try { getECFindRecipe().setInputParentNode(this.getCurrentNode()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP2SetTarget: (ECFindRecipe.currentNode <--> TextEntryArea1.inputParentNode) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP2SetTarget() { /* Set the target from the source */ try { getStarOperatorPanel1().setInputParentNode(getFindIngredients().getCurrentNode()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP3SetTarget: (ECFindRecipe.currentNode <--> ElementEntryField1.inputParentNode) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP3SetTarget() { /* Set the target from the source */ try { getElementEntryField1().setInputParentNode(getECFindRecipe().getCurrentNode()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP4SetTarget: (RecipeEditor3.xmlPath <--> Label21.text) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP4SetTarget() { /* Set the target from the source */ try { getLabel21().setText(this.getXmlPath()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP5SetTarget: (ECFindRecipe.currentNode <--> FindIngredients.inputParentNode) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP5SetTarget() { /* Set the target from the source */ try { getFindIngredients().setInputParentNode(getECFindRecipe().getCurrentNode()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP6SetTarget: (StarOperatorPanel1.currentNode <--> ElementEntryField11.inputParentNode) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP6SetTarget() { /* Set the target from the source */ try { getCurrentIngredient().setInputParentNode(getStarOperatorPanel1().getCurrentNode()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP8SetTarget: (QtyEntry.currentNode <--> CurrentIngredient.inputParentNode) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP8SetTarget() { /* Set the target from the source */ try { getQtyEntry().setInputParentNode(getCurrentIngredient().getCurrentNode()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * connPtoP9SetTarget: (CurrentIngredient.currentNode <--> ItemEntry.inputParentNode) */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void connPtoP9SetTarget() { /* Set the target from the source */ try { getItemEntry().setInputParentNode(getCurrentIngredient().getCurrentNode()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {3} // user code end handleException(ivjExc); } } /** * Return the AttributeEntryChoice1 property value. * @return com.ibm.xml.wiringhelpers.AttributeEntryField */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.wiringhelpers.AttributeEntryField getAttributeEntryChoice1() { if (ivjAttributeEntryChoice1 == null) { try { ivjAttributeEntryChoice1 = new com.ibm.xml.wiringhelpers.AttributeEntryField(); ivjAttributeEntryChoice1.setName("AttributeEntryChoice1"); ivjAttributeEntryChoice1.setAttributeName("unit"); ivjAttributeEntryChoice1.setBounds(73, 132, 68, 23); ivjAttributeEntryChoice1.setDefaultAttributeValue(""); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjAttributeEntryChoice1; } /** * Return the Button1 property value. * @return java.awt.Button */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Button getButton1() { if (ivjButton1 == null) { try { ivjButton1 = new java.awt.Button(); ivjButton1.setName("Button1"); ivjButton1.setLabel("Save As..."); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjButton1; } /** * Return the Button2 property value. * @return java.awt.Button */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Button getButton2() { if (ivjButton2 == null) { try { ivjButton2 = new java.awt.Button(); ivjButton2.setName("Button2"); ivjButton2.setLabel("Save"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjButton2; } /** * Return the Button3 property value. * @return java.awt.Button */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Button getButton3() { if (ivjButton3 == null) { try { ivjButton3 = new java.awt.Button(); ivjButton3.setName("Button3"); ivjButton3.setLabel("Exit"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjButton3; } /** * Return the Button4 property value. * @return java.awt.Button */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Button getButton4() { if (ivjButton4 == null) { try { ivjButton4 = new java.awt.Button(); ivjButton4.setName("Button4"); ivjButton4.setLabel("Clear"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjButton4; } /** * Return the CurrentIngredient property value. * @return com.ibm.xml.editing.ElementContainer */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.editing.ElementContainer getCurrentIngredient() { if (ivjCurrentIngredient == null) { try { ivjCurrentIngredient = new com.ibm.xml.editing.ElementContainer(); ivjCurrentIngredient.setElementName("Ingredient"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjCurrentIngredient; } /** * Return the DescEntry property value. * @return com.ibm.xml.wiringhelpers.ElementEntryField */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.wiringhelpers.ElementEntryField getDescEntry() { if (ivjDescEntry == null) { try { ivjDescEntry = new com.ibm.xml.wiringhelpers.ElementEntryField(); ivjDescEntry.setName("DescEntry"); ivjDescEntry.setBounds(24, 81, 345, 23); ivjDescEntry.setElementName("Description"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjDescEntry; } /** * Return the DescLabel1 property value. * @return java.awt.Label */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Label getDescLabel1() { if (ivjDescLabel1 == null) { try { ivjDescLabel1 = new java.awt.Label(); ivjDescLabel1.setName("DescLabel1"); ivjDescLabel1.setAlignment(java.awt.Label.CENTER); ivjDescLabel1.setFont(new java.awt.Font("dialog", 1, 12)); ivjDescLabel1.setText("Ingredients"); ivjDescLabel1.setBounds(-2, 111, 388, 14); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjDescLabel1; } /** * Return the ECFindRecipe property value. * @return com.ibm.xml.editing.ElementContainer */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.editing.ElementContainer getECFindRecipe() { if (ivjECFindRecipe == null) { try { ivjECFindRecipe = new com.ibm.xml.editing.ElementContainer(); ivjECFindRecipe.setElementName("Recipe"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjECFindRecipe; } /** * Return the ElementEntryField1 property value. * @return com.ibm.xml.wiringhelpers.ElementEntryField */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.wiringhelpers.ElementEntryField getElementEntryField1() { if (ivjElementEntryField1 == null) { try { ivjElementEntryField1 = new com.ibm.xml.wiringhelpers.ElementEntryField(); ivjElementEntryField1.setName("ElementEntryField1"); ivjElementEntryField1.setBounds(24, 29, 345, 23); ivjElementEntryField1.setElementName("Name"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjElementEntryField1; } /** * Return the Exiter1 property value. * @return com.javaworld.JavaBeans.Nov99.Exiter */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.javaworld.JavaBeans.Nov99.Exiter getExiter() { if (ivjExiter == null) { try { ivjExiter = new com.javaworld.JavaBeans.Nov99.Exiter(); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjExiter; } /** * Return the FindIngredients property value. * @return com.ibm.xml.editing.ElementContainer */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.editing.ElementContainer getFindIngredients() { if (ivjFindIngredients == null) { try { ivjFindIngredients = new com.ibm.xml.editing.ElementContainer(); ivjFindIngredients.setElementName("Ingredients"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjFindIngredients; } /** * Return the ElementEntryField11 property value. * @return com.ibm.xml.wiringhelpers.ElementEntryField */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.wiringhelpers.ElementEntryField getItemEntry() { if (ivjItemEntry == null) { try { ivjItemEntry = new com.ibm.xml.wiringhelpers.ElementEntryField(); ivjItemEntry.setName("ItemEntry"); ivjItemEntry.setBounds(143, 132, 225, 23); ivjItemEntry.setElementName("Item"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjItemEntry; } /** * Return the Label1 property value. * @return java.awt.Label */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Label getLabel1() { if (ivjLabel1 == null) { try { ivjLabel1 = new java.awt.Label(); ivjLabel1.setName("Label1"); ivjLabel1.setFont(new java.awt.Font("dialog", 1, 12)); ivjLabel1.setAlignment(java.awt.Label.CENTER); ivjLabel1.setText("Name"); ivjLabel1.setBounds(1, 7, 380, 15); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjLabel1; } /** * Return the Label11 property value. * @return java.awt.Label */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Label getLabel11() { if (ivjLabel11 == null) { try { ivjLabel11 = new java.awt.Label(); ivjLabel11.setName("Label11"); ivjLabel11.setFont(new java.awt.Font("dialog", 1, 12)); ivjLabel11.setAlignment(java.awt.Label.CENTER); ivjLabel11.setText("Description"); ivjLabel11.setBounds(-1, 59, 388, 15); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjLabel11; } /** * Return the Label2 property value. * @return java.awt.Label */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Label getLabel2() { if (ivjLabel2 == null) { try { ivjLabel2 = new java.awt.Label(); ivjLabel2.setName("Label2"); ivjLabel2.setAlignment(java.awt.Label.CENTER); ivjLabel2.setText(""); ivjLabel2.setBounds(207, 317, 14, 23); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjLabel2; } /** * Return the Label21 property value. * @return java.awt.Label */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Label getLabel21() { if (ivjLabel21 == null) { try { ivjLabel21 = new java.awt.Label(); ivjLabel21.setName("Label21"); ivjLabel21.setText(""); ivjLabel21.setBackground(new java.awt.Color(0,0,128)); ivjLabel21.setForeground(java.awt.SystemColor.window); ivjLabel21.setAlignment(java.awt.Label.LEFT); ivjLabel21.setFont(new java.awt.Font("dialog", 3, 12)); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjLabel21; } /** * Return the OpenFile property value. * @return java.awt.Button */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Button getOpenFile() { if (ivjOpenFile == null) { try { ivjOpenFile = new java.awt.Button(); ivjOpenFile.setName("OpenFile"); ivjOpenFile.setLabel("Open..."); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjOpenFile; } /** * Return the Panel3 property value. * @return java.awt.Panel */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Panel getPanel3() { if (ivjPanel3 == null) { try { ivjPanel3 = new java.awt.Panel(); ivjPanel3.setName("Panel3"); ivjPanel3.setLayout(null); ivjPanel3.setBackground(new java.awt.Color(218,234,255)); getPanel3().add(getLabel1(), getLabel1().getName()); getPanel3().add(getElementEntryField1(), getElementEntryField1().getName()); getPanel3().add(getStarOperatorPanel1(), getStarOperatorPanel1().getName()); getPanel3().add(getDescLabel1(), getDescLabel1().getName()); getPanel3().add(getItemEntry(), getItemEntry().getName()); getPanel3().add(getQtyEntry(), getQtyEntry().getName()); getPanel3().add(getDescEntry(), getDescEntry().getName()); getPanel3().add(getLabel11(), getLabel11().getName()); getPanel3().add(getAttributeEntryChoice1(), getAttributeEntryChoice1().getName()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjPanel3; } /** * Return the Panel4 property value. * @return java.awt.Panel */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.Panel getPanel4() { if (ivjPanel4 == null) { try { ivjPanel4 = new java.awt.Panel(); ivjPanel4.setName("Panel4"); ivjPanel4.setLayout(getPanel4GridLayout()); getPanel4().add(getButton4(), getButton4().getName()); getPanel4().add(getOpenFile(), getOpenFile().getName()); getPanel4().add(getButton2(), getButton2().getName()); getPanel4().add(getButton1(), getButton1().getName()); getPanel4().add(getButton3(), getButton3().getName()); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjPanel4; } /** * Return the Panel4GridLayout property value. * @return java.awt.GridLayout */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private java.awt.GridLayout getPanel4GridLayout() { java.awt.GridLayout ivjPanel4GridLayout = null; try { /* Create part */ ivjPanel4GridLayout = new java.awt.GridLayout(); ivjPanel4GridLayout.setVgap(10); ivjPanel4GridLayout.setHgap(10); ivjPanel4GridLayout.setColumns(4); } catch (java.lang.Throwable ivjExc) { handleException(ivjExc); }; return ivjPanel4GridLayout; } /** * Return the QtyEntry property value. * @return com.ibm.xml.wiringhelpers.ElementEntryField */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.wiringhelpers.ElementEntryField getQtyEntry() { if (ivjQtyEntry == null) { try { ivjQtyEntry = new com.ibm.xml.wiringhelpers.ElementEntryField(); ivjQtyEntry.setName("QtyEntry"); ivjQtyEntry.setBounds(25, 132, 44, 23); ivjQtyEntry.setElementName("Qty"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjQtyEntry; } /** * Return the StarOperatorPanel1 property value. * @return com.ibm.xml.wiringhelpers.StarOperatorPanel */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.wiringhelpers.StarOperatorPanel getStarOperatorPanel1() { if (ivjStarOperatorPanel1 == null) { try { ivjStarOperatorPanel1 = new com.ibm.xml.wiringhelpers.StarOperatorPanel(); ivjStarOperatorPanel1.setName("StarOperatorPanel1"); ivjStarOperatorPanel1.setExpr("Ingredient"); ivjStarOperatorPanel1.setBounds(22, 162, 346, 40); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjStarOperatorPanel1; } /** * Called whenever the part throws an exception. * @param exception java.lang.Throwable */ private void handleException(Throwable exception) { /* Uncomment the following lines to print uncaught exceptions to stdout */ // System.out.println("--------- UNCAUGHT EXCEPTION ---------"); // exception.printStackTrace(System.out); } /** * Initializes connections */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void initConnections() { // user code begin {1} // user code end this.addWindowListener(this); getOpenFile().addActionListener(this); getButton1().addActionListener(this); getButton3().addActionListener(this); getButton2().addActionListener(this); getButton4().addActionListener(this); getECFindRecipe().addPropertyChangeListener(this); this.addPropertyChangeListener(this); getStarOperatorPanel1().addPropertyChangeListener(this); getFindIngredients().addPropertyChangeListener(this); getCurrentIngredient().addPropertyChangeListener(this); getQtyEntry().addPropertyChangeListener(this); connPtoP3SetTarget(); connPtoP1SetTarget(); connPtoP4SetTarget(); connPtoP5SetTarget(); connPtoP6SetTarget(); connPtoP2SetTarget(); connPtoP9SetTarget(); connPtoP8SetTarget(); connPtoP10SetTarget(); } /** * Initialize the class. */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private void initialize() { // user code begin {1} // user code end setName("RecipeEditor3"); setLayout(new java.awt.BorderLayout()); setSize(387, 268); add(getPanel4(), "North"); add(getLabel21(), "South"); add(getPanel3(), "Center"); initConnections(); // user code begin {2} // user code end } /** * main entrypoint - starts the part when it is run as an application * @param args java.lang.String[] */ public static void main(java.lang.String[] args) { try { RecipeEditorWithIngredients aRecipeEditorWithIngredients; aRecipeEditorWithIngredients = new RecipeEditorWithIngredients(); try { Class aCloserClass = Class.forName("com.ibm.uvm.abt.edit.WindowCloser"); Class parmTypes[] = { java.awt.Window.class }; Object parms[] = { aRecipeEditorWithIngredients }; java.lang.reflect.Constructor aCtor = aCloserClass.getConstructor(parmTypes); aCtor.newInstance(parms); } catch (java.lang.Throwable exc) {}; aRecipeEditorWithIngredients.setVisible(true); } catch (Throwable exception) { System.err.println("Exception occurred in main() of com.ibm.xml.wiringhelpers.XMLEditor"); exception.printStackTrace(System.out); } } /** * Method to handle events for the PropertyChangeListener interface. * @param evt java.beans.PropertyChangeEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void propertyChange(java.beans.PropertyChangeEvent evt) { // user code begin {1} // user code end super.propertyChange(evt); if ((evt.getSource() == getECFindRecipe()) && (evt.getPropertyName().equals("currentNode"))) { connPtoP3SetTarget(); } if ((evt.getSource() == this) && (evt.getPropertyName().equals("currentNode"))) { connPtoP1SetTarget(); } if ((evt.getSource() == this) && (evt.getPropertyName().equals("xmlPath"))) { connPtoP4SetTarget(); } if ((evt.getSource() == getECFindRecipe()) && (evt.getPropertyName().equals("currentNode"))) { connPtoP5SetTarget(); } if ((evt.getSource() == getStarOperatorPanel1()) && (evt.getPropertyName().equals("currentNode"))) { connPtoP6SetTarget(); } if ((evt.getSource() == getFindIngredients()) && (evt.getPropertyName().equals("currentNode"))) { connPtoP2SetTarget(); } if ((evt.getSource() == getCurrentIngredient()) && (evt.getPropertyName().equals("currentNode"))) { connPtoP9SetTarget(); } if ((evt.getSource() == getCurrentIngredient()) && (evt.getPropertyName().equals("currentNode"))) { connPtoP8SetTarget(); } if ((evt.getSource() == getQtyEntry()) && (evt.getPropertyName().equals("currentNode"))) { connPtoP10SetTarget(); } // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowActivated(java.awt.event.WindowEvent e) { // user code begin {1} // user code end super.windowActivated(e); // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowClosed(java.awt.event.WindowEvent e) { // user code begin {1} // user code end super.windowClosed(e); // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowClosing(java.awt.event.WindowEvent e) { // user code begin {1} // user code end super.windowClosing(e); if ((e.getSource() == this) ) { connEtoC1(e); } // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowDeactivated(java.awt.event.WindowEvent e) { // user code begin {1} // user code end super.windowDeactivated(e); // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowDeiconified(java.awt.event.WindowEvent e) { // user code begin {1} // user code end super.windowDeiconified(e); // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowIconified(java.awt.event.WindowEvent e) { // user code begin {1} // user code end super.windowIconified(e); // user code begin {2} // user code end } /** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public void windowOpened(java.awt.event.WindowEvent e) { // user code begin {1} // user code end super.windowOpened(e); // user code begin {2} // user code end } }PK.\'(9  example.dtd PK_['1= example.html example.xml
example.xml JavaWorld JavaBeans December 1999
001 <?xml version="1.0"?>
002 
003 <Recipe>
004    <Name>Lime Jello Marshmallow Cottage Cheese Surprise</Name>
005    <Description>My grandma's favorite (may she rest in peace.)</Description>
006    <Ingredients>
007       <Ingredient>
008          <Qty unit="box">1</Qty>
009          <Item>lime gelatin</Item>
010       </Ingredient>
011       <Ingredient>
012          <Qty unit="g">500</Qty>
013          <Item>multicolored tiny marshmallows</Item>
014       </Ingredient>
015       <Ingredient>
016          <Qty unit="ml">500</Qty>
017          <Item>Cottage cheese</Item>
018       </Ingredient>
019       <Ingredient>
020          <Qty unit="dash"/>
021          <Item optional="1">tabasco sauce</Item>
022       </Ingredient>
023    </Ingredients>
024    <Instructions>
025       <