PKi'Ԧݭ*com/javaworld/JavaBeans/Dec99/Exiter.class-$com/javaworld/JavaBeans/Dec99/Exiterjava/lang/Objectjava/io/Serializable()V   CodeLineNumberTableLocalVariableTablethis&Lcom/javaworld/JavaBeans/Dec99/Exiter;java/lang/Systemexit(I)V  nI SourceFile Exiter.java! 3*     =  PKi'#]()V *+ ,  .  0  2  4  6  8  :  <  >  @  B  D ! F #" H %$ J '& L ( N ) P initialize R+ SCodeLineNumberTableLocalVariableTablethis,Lcom/javaworld/JavaBeans/Dec99/RecipeEditor;java/util/EventObjectZ getSource()Ljava/lang/Object; \] [^ getButton3()Ljava/awt/Button; `a b connEtoM11(Ljava/awt/event/ActionEvent;)V de f getOpenFile ha i connEtoM1 ke leLjava/awt/event/ActionEvent;actionPerformeddispose q+ rhandleException(Ljava/lang/Throwable;)V tu vjava/lang/Throwablexarg1Ljava/awt/event/WindowEvent;ivjExcLjava/lang/Throwable;(Ljava/awt/event/WindowEvent;)V connEtoC1getDOMGenerator1&()Lcom/ibm/xml/generator/DOMGenerator; com/ibm/xml/base/FunctionBean triggerAction +  getExiter1(()Lcom/javaworld/JavaBeans/Dec99/Exiter; $com/javaworld/JavaBeans/Dec99/Exiterexit(I)V getExtendedFileDialog10()Lcom/ibm/xml/wiringhelpers/ExtendedFileDialog; ,com/ibm/xml/wiringhelpers/ExtendedFileDialogshow +  connEtoM5 getFullpath()Ljava/lang/String; "com/ibm/xml/generator/DOMGeneratorsetInputXmlFileLocation(Ljava/lang/String;)V connPtoP10SetTargetgetDocumentContainer1)()Lcom/ibm/xml/editing/DocumentContainer;  getResult()Lorg/w3c/dom/Document; %com/ibm/xml/editing/DocumentContainersetInputDocument(Lorg/w3c/dom/Document;)V connPtoP12SetTarget getECRecipe(()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 getECName connPtoP2SetTarget getTCName%()Lcom/ibm/xml/editing/TextContainer; !com/ibm/xml/editing/TextContainer connPtoP4SetTarget getTextField2()Ljava/awt/TextField; getData java/awt/TextComponentsetText connPtoP5SetTarget + ,Lcom/ibm/xml/base/event/FetchArgumentsEvent;/(Lcom/ibm/xml/base/event/FetchArgumentsEvent;)VfetchArgumentsCalledjava/awt/Button ,Button3java/awt/ComponentsetName ExitsetLabel java/awt/Panel , ContentsPanejava/awt/BorderLayout ,java/awt/Container setLayout(Ljava/awt/LayoutManager;)V  getContentsPane()Ljava/awt/Panel;   getPanel2  South add)(Ljava/awt/Component;Ljava/lang/Object;)V    getPanel3  Center , , setAutoAction(Z)V   ,NamesetElementName  Recipe! , ,ExtendedFileDialog1%java/awt/Label' (,Label1* java/awt/Font,dialog.(Ljava/lang/String;II)V *0 -1setFont(Ljava/awt/Font;)V 34 5 setAlignment 7 (8 (()Ljava/awt/Label; getLabel1OpenFile= Open file...?Panel2AgetPanel2GridLayout()Ljava/awt/GridLayout; CD Ejava/awt/ColorG(III)V *I HJ setBackground(Ljava/awt/Color;)V LM Njava/awt/GridLayoutP Q,setRows S QTPanel3VgetPanel3GridLayout XD Y getPanel4 [ \getName ^ _ <; a*(Ljava/awt/Component;)Ljava/awt/Component;  c dPanel4fgetPanel4GridLayout hD isetVgap k QlsetHgap n Qo ,java/awt/TextFieldr s, TextField2uwhiteLjava/awt/Color; wx Hyjava/lang/System{outLjava/io/PrintStream; }~ |&--------- UNCAUGHT EXCEPTION ---------java/io/PrintStreamprintln  printStackTrace(Ljava/io/PrintStream;)V  y exceptionjava/awt/WindowaddWindowListener"(Ljava/awt/event/WindowListener;)V  *com/ibm/xml/base/PropertyChangeEventSourceaddPropertyChangeListener&(Ljava/beans/PropertyChangeListener;)V  addActionListener"(Ljava/awt/event/ActionListener;)V    addFetchArgumentsListener2(Lcom/ibm/xml/base/event/FetchArgumentsListener;)V   +  +  +  +  +  + initConnections RecipeEditor2setSize(II)V   Recipe EditorsetTitle   +  ,!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  y * java/lang/ObjectgetConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;  java/lang/reflect/Constructor newInstance'([Ljava/lang/Object;)Ljava/lang/Object;   setVisible  err ~ |.Exception occurred in main() of java.awt.Frame java/lang/ClassNotFoundExceptionargs[Ljava/lang/String; aRecipeEditor aCloserClass parmTypes[Ljava/lang/Class;parms[Ljava/lang/Object;aCtorLjava/lang/reflect/Constructor;([Ljava/lang/String;)Vmainjava/lang/StringBufferProperty change, source  toString  append,(Ljava/lang/String;)Ljava/lang/StringBuffer;    java/beans/PropertyChangeEventgetPropertyName  print   : Old value = '  getOldValue ] null', New value = ' getNewValue ] .----------------------------------------------evt Ljava/beans/PropertyChangeEvent;#(Ljava/beans/PropertyChangeEvent;)VprintPropertyChange currentNode java/lang/String"equals(Ljava/lang/Object;)Z $% #&data(result*fullpath,propertyChangewindowActivated windowClosed ~ 1 windowClosingwindowDeactivatedwindowDeiconifiedwindowIconified windowOpened SourceFileRecipeEditor.java!      !#"%$'&(),*+U5c*-*/*1*3*5*7*9*;*=*?*A*C*E*G*I*K*M*O*Q*TV+!    "#$'-.178;<=@ABEKLOPQTUVYZ[^"b W cXYpeUe!+_*c*+g+_*j*+mV, -/0 )W!no!XY~U`*s M*,wyV>AD :W z{|}XYkeUc*ɏ M*,w yVP S VLW zo |}XYdeUd* M*,w yVb e h^W zo |}XY+UY* L*+w yVs v yoW |}XY+U`**ݏ L*+wyVW|}XY+U`**ɏ؏ L*+wyVW|}XY+U`** L*+wyVW|}XY+U`** L*+wyVW|}XY+U`** L*+wyVW|}XY+U`** L*+wyVW|}XYUL+_*ɶ*V WzXY`aU2*;)*Y˵;*;͏*;ҏ L*+w*;$'yV'(-W'|}2XYUS*/J*Y/*/*/Y**  ** L*+w*/EHyV&  ) 7 HINWH|}SXYUl *3*Y3 L*+w*3yV!$'W|} XYUx(*C*YC*C L*+w*CyV/1258#;W|}(XYUz**E!*YE*E L*+w*EyVCEFI L%OW|}*XYUz**G!*YG*G" L*+w*GyVWYZ] `%cW|}*XYUl *I*Y#I L*+w*IyVkmpsvW|} XYUz**K!*Y$K*K& L*+w*KyV~ %W|}*XY<;UP*5G*(Y)5*5+*5-Y/ 26*59*5: L*+w*5BEyV& 08EFKWE|}PXYhaU4*A+*Y˵A*A>*A@ L*+w*A&)yV)*/W)|}4XYUI*1@*Y1*1B*1*F*1HYgKO L*+w*1;>yV"'>?DW>|}IXYCDUtLQYRL+U M*,w+yV W (|}XYUv*7m*Y7*7W*7*Z*7HYKO**]*]`*7*beW*7*׏eW L*+w*7hkyV. '>P\klqWk|}vXYXDUtLQYRL+U M*,w+yV W )|}XY[US*=J*Y=*=g*=*j*]*j*j`*=*ceW L*+w*=EHyV&  '9HINWH|}SXYhDU!LQYRL+ m+ p M*,w+yV$' ()*+-W |}!XYUl *M*YqM L*+w*MyV57:=@W|} XYU4*9+*sYt9*9v*9zO L*+w*9&)yVHJKL)O*R/UW)|}4XYtuUMǏ+ďV^ _[W}XY+Uf***********c******j*********ƱVFhi jkl%m-n5o=pEqMrQsUtYu]vaweeW fXYR+Ut2**Y*}****V"-1}W 2XY UoYLMYYWYZ_SNY+S:,-:WW+Lʏ+ď#*QTyZ]yV2 8BITU]^gnWHoZYB8BI]}UY+_Y+   +  Y+  +  Y+V"7@pyWXY.U +_*+!'*+_*+!'*+_*+!'*+_*+)'*+_*ɶ++'*+_*+-'*ƱV6 48PTlpWXY/~U5VWn{XY0~U5VWn{XY3~UJ+_**+2V Wn{XY4~U5VWn{XY5~U5VWn{XY6~U5VWn{XY7~U5VWn{XY89PKi'ݪ#PYY/com/javaworld/JavaBeans/Dec99/RecipeEditor.javapackage com.javaworld.JavaBeans.Dec99; import java.awt.*; import java.awt.event.*; /** * Demonstrates DOMGenerator parsing XML */ public class RecipeEditor extends Frame implements com.ibm.xml.base.event.FetchArgumentsListener, ActionListener, WindowListener, java.beans.PropertyChangeListener { private Panel ivjContentsPane = null; private Panel ivjPanel2 = null; private com.ibm.xml.editing.DocumentContainer ivjDocumentContainer1 = 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 Button ivjOpenFile = null; private com.ibm.xml.generator.DOMGenerator ivjDOMGenerator1 = null; private com.ibm.xml.editing.ElementContainer ivjECName = null; private com.ibm.xml.editing.ElementContainer ivjECRecipe = null; private Exiter ivjExiter1 = null; private com.ibm.xml.wiringhelpers.ExtendedFileDialog ivjExtendedFileDialog1 = null; private com.ibm.xml.editing.TextContainer ivjTCName = null; private GridLayout ivjPanel2GridLayout = null; private GridLayout ivjPanel3GridLayout = null; /** * Constructor */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ public RecipeEditor() { 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); } // 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 getDOMGenerator1().triggerAction(); // 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 getExiter1().exit(0); // 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 getExtendedFileDialog1().show(); // 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 { getDOMGenerator1().setInputXmlFileLocation(getExtendedFileDialog1().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(getDOMGenerator1().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 { getECRecipe().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 { getECName().setInputParentNode(getECRecipe().getCurrentNode()); // 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 { getTCName().setInputParentNode(getECName().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(getTCName().getData()); // 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 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() == getDOMGenerator1()) ) { connEtoM5(); } // user code begin {2} // user code end } /** * 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(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 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 getDOMGenerator1() { if (ivjDOMGenerator1 == null) { try { ivjDOMGenerator1 = new com.ibm.xml.generator.DOMGenerator(); ivjDOMGenerator1.setAutoAction(false); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjDOMGenerator1; } /** * Return the ECFindName property value. * @return com.ibm.xml.editing.ElementContainer */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.editing.ElementContainer getECName() { if (ivjECName == null) { try { ivjECName = new com.ibm.xml.editing.ElementContainer(); ivjECName.setElementName("Name"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjECName; } /** * Return the ECFindTitle property value. * @return com.ibm.xml.editing.ElementContainer */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.editing.ElementContainer getECRecipe() { if (ivjECRecipe == null) { try { ivjECRecipe = new com.ibm.xml.editing.ElementContainer(); ivjECRecipe.setElementName("Recipe"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjECRecipe; } /** * Return the Exiter property value. * @return com.javaworld.JavaBeans.Dec99.Exiter */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private Exiter getExiter1() { if (ivjExiter1 == null) { try { ivjExiter1 = new com.javaworld.JavaBeans.Dec99.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 FileChooser property value. * @return com.ibm.xml.wiringhelpers.ExtendedFileDialog */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.wiringhelpers.ExtendedFileDialog getExtendedFileDialog1() { if (ivjExtendedFileDialog1 == null) { try { ivjExtendedFileDialog1 = new com.ibm.xml.wiringhelpers.ExtendedFileDialog(); ivjExtendedFileDialog1.setName("ExtendedFileDialog1"); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjExtendedFileDialog1; } /** * 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"); // 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 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(getPanel2GridLayout()); ivjPanel2.setBackground(new java.awt.Color(0,161,103)); // 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 Panel2GridLayout property value. * @return java.awt.GridLayout */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private GridLayout getPanel2GridLayout() { java.awt.GridLayout ivjPanel2GridLayout = null; try { /* Create part */ ivjPanel2GridLayout = new java.awt.GridLayout(); ivjPanel2GridLayout.setRows(4); } catch (java.lang.Throwable ivjExc) { handleException(ivjExc); }; return ivjPanel2GridLayout; } /** * 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(getPanel3GridLayout()); ivjPanel3.setBackground(new java.awt.Color(218,234,255)); getPanel3().add(getPanel4(), getPanel4().getName()); ivjPanel3.add(getLabel1()); ivjPanel3.add(getTextField2()); // 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 Panel3GridLayout property value. * @return java.awt.GridLayout */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private GridLayout getPanel3GridLayout() { java.awt.GridLayout ivjPanel3GridLayout = null; try { /* Create part */ ivjPanel3GridLayout = new java.awt.GridLayout(); ivjPanel3GridLayout.setRows(4); } catch (java.lang.Throwable ivjExc) { handleException(ivjExc); }; return ivjPanel3GridLayout; } /** * 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()); ivjPanel4.add(getButton3()); // 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 TextContainer1 property value. * @return com.ibm.xml.editing.TextContainer */ /* WARNING: THIS METHOD WILL BE REGENERATED. */ private com.ibm.xml.editing.TextContainer getTCName() { if (ivjTCName == null) { try { ivjTCName = 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 ivjTCName; } /** * 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); // user code begin {1} // user code end } catch (java.lang.Throwable ivjExc) { // user code begin {2} // user code end handleException(ivjExc); } }; return ivjTextField2; } /** * 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); getDocumentContainer1().addPropertyChangeListener(this); getECRecipe().addPropertyChangeListener(this); getECName().addPropertyChangeListener(this); getTCName().addPropertyChangeListener(this); getButton3().addActionListener(this); getDOMGenerator1().addPropertyChangeListener(this); getExtendedFileDialog1().addPropertyChangeListener(this); getOpenFile().addActionListener(this); getDOMGenerator1().addFetchArgumentsListener(this); connPtoP1SetTarget(); connPtoP2SetTarget(); connPtoP4SetTarget(); connPtoP5SetTarget(); connPtoP12SetTarget(); connPtoP10SetTarget(); } /** * 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(400, 125); 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.Dec99.RecipeEditor aRecipeEditor; aRecipeEditor = new RecipeEditor(); try { Class aCloserClass = Class.forName("com.ibm.uvm.abt.edit.WindowCloser"); Class parmTypes[] = { java.awt.Window.class }; Object parms[] = { aRecipeEditor }; java.lang.reflect.Constructor aCtor = aCloserClass.getConstructor(parmTypes); aCtor.newInstance(parms); } catch (java.lang.Throwable exc) {}; aRecipeEditor.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() == getECRecipe()) && (evt.getPropertyName().equals("currentNode"))) { connPtoP2SetTarget(); } if ((evt.getSource() == getECName()) && (evt.getPropertyName().equals("currentNode"))) { connPtoP4SetTarget(); } if ((evt.getSource() == getTCName()) && (evt.getPropertyName().equals("data"))) { connPtoP5SetTarget(); } if ((evt.getSource() == getDOMGenerator1()) && (evt.getPropertyName().equals("result"))) { connPtoP12SetTarget(); } if ((evt.getSource() == getExtendedFileDialog1()) && (evt.getPropertyName().equals("fullpath"))) { 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(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 } }PK.\'(9  example.dtd PK^['WW example.xml Lime Jello Marshmallow Cottage Cheese Surprise My grandma's favorite (may she rest in peace.) 1 lime gelatin 500 multicolored tiny marshmallows 500 Cottage cheese tabasco sauce Prepare lime gelatin according to package instructions... PKݮi'.RMETA-INF/MANIFEST.MFManifest-Version: 1.0 Name: com/javaworld/JavaBeans/Dec99/Exiter.class Digest-Algorithms: SHA MD5 SHA-Digest: m3fsScO1Cka/ov6BnmByAxmOHoI= MD5-Digest: bMnCZHGPFyHo/GFx+DGPtg== Name: com/javaworld/JavaBeans/Dec99/RecipeEditor.class Digest-Algorithms: SHA MD5 SHA-Digest: prKi8hcwOwoo+60ruCyzXZ0C32c= MD5-Digest: XL+Oror5ghllxbXPjhLyJQ== Name: com/javaworld/JavaBeans/Dec99/RecipeEditor.java Digest-Algorithms: SHA MD5 SHA-Digest: hDMs8GnF4PhaXqUkzQxHfII1eU0= MD5-Digest: 47L9CA30PUF6ryle9yzU4A== Name: example.xml Digest-Algorithms: SHA MD5 SHA-Digest: M2RAQcOAnFNgwP/1er2ol7DBKsE= MD5-Digest: bEA+cGuM1YvXtfns1kEgGg== Name: example.dtd Digest-Algorithms: SHA MD5 SHA-Digest: BXtzC8lwrZftz6Xdp2jH4POQt5o= MD5-Digest: f44tsvmdZ0inZ9WaZxJq5g== Name: com/javaworld/JavaBeans/Dec99/Exiter.java Digest-Algorithms: SHA MD5 SHA-Digest: 0E/rWG+wMvFQ+smBAfJDmFbkHxA= MD5-Digest: fSsb9JxkMC2c1awWErgZ7A== PKi'Ԧݭ*com/javaworld/JavaBeans/Dec99/Exiter.classPKi'#]