blob: 0bfa0775e9f3bc83fe662c7c5e661153f40baf48 [file] [log] [blame]
<HTML><HEAD><META CONTENT="text/html; charset=UTF-8" HTTP-EQUIV="Content-Type"/><TITLE>EMMA Coverage Report</TITLE><STYLE TYPE="text/css"> TABLE,TD,TH {border-style:solid; border-color:black;} TD,TH {background:white;margin:0;line-height:100%;padding-left:0.5em;padding-right:0.5em;} TD {border-width:0 1px 0 0;} TH {border-width:1px 1px 1px 0;} TR TD.h {color:red;} TABLE {border-spacing:0; border-collapse:collapse;border-width:0 0 1px 1px;} P,H1,H2,H3,TH {font-family:verdana,arial,sans-serif;font-size:10pt;} TD {font-family:courier,monospace;font-size:10pt;} TABLE.hdft {border-spacing:0;border-collapse:collapse;border-style:none;} TABLE.hdft TH,TABLE.hdft TD {border-style:none;line-height:normal;} TABLE.hdft TH.tl,TABLE.hdft TD.tl {background:#6699CC;color:white;} TABLE.hdft TD.nv {background:#6633DD;color:white;} .nv A:link {color:white;} .nv A:visited {color:white;} .nv A:active {color:yellow;} TABLE.hdft A:link {color:white;} TABLE.hdft A:visited {color:white;} TABLE.hdft A:active {color:yellow;} .in {color:#356085;} TABLE.s TD {padding-left:0.25em;padding-right:0.25em;} TABLE.s TD.l {padding-left:0.25em;padding-right:0.25em;text-align:right;background:#F0F0F0;} TABLE.s TR.z TD {background:#FF9999;} TABLE.s TR.p TD {background:#FFFF88;} TABLE.s TR.c TD {background:#CCFFCC;} A:link {color:#0000EE;text-decoration:none;} A:visited {color:#0000EE;text-decoration:none;} A:hover {color:#0000EE;text-decoration:underline;} TABLE.cn {border-width:0 0 1px 0;} TABLE.s {border-width:1px 0 1px 1px;} TD.h {color:red;border-width:0 1px 0 0;} TD.f {border-width:0 1px 0 1px;} TD.hf {color:red;border-width:0 1px 0 1px;} TH.f {border-width:1px 1px 1px 1px;} TR.cis TD {background:#F0F0F0;} TR.cis TD {border-width:1px 1px 1px 0;} TR.cis TD.h {color:red;border-width:1px 1px 1px 0;} TR.cis TD.f {border-width:1px 1px 1px 1px;} TR.cis TD.hf {color:red;border-width:1px 1px 1px 1px;} TD.b {border-style:none;background:transparent;line-height:50%;} TD.bt {border-width:1px 0 0 0;background:transparent;line-height:50%;} TR.o TD {background:#F0F0F0;}TABLE.it {border-style:none;}TABLE.it TD,TABLE.it TH {border-style:none;}</STYLE></HEAD><BODY><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="tl"><A HREF="http://www.eclemma.org/">EMMA</A> Coverage Report (generated Fri Feb 20 18:44:54 GMT 2009)</TH></TR><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="59.html">org.eclipse.wst.xsl.jaxp.debug.ui.internal.preferences</A>]</TD></TR></TABLE><H2>COVERAGE SUMMARY FOR SOURCE FILE [<SPAN CLASS="in">AddProcessorDialog.java</SPAN>]</H2><TABLE CELLSPACING="0" WIDTH="100%"><TR><TH>name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD>AddProcessorDialog.java</TD><TD CLASS="h">0%   (0/5)</TD><TD CLASS="h">0%   (0/37)</TD><TD CLASS="h">0%   (0/627)</TD><TD CLASS="h">0%   (0/144)</TD></TR></TABLE><H3>COVERAGE BREAKDOWN BY CLASS AND METHOD</H3><TABLE CLASS="cn" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="f">name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#0">AddProcessorDialog</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/27)</TD><TD CLASS="h">0%   (0/576)</TD><TD CLASS="h">0%   (0/133)</TD></TR><TR><TD CLASS="f"><A HREF="#0">AddProcessorDialog (InstalledProcessorsBlock, Shell, IProcessorType [], IProc...</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/77)</TD><TD CLASS="h">0%   (0/16)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#2">access$0 (AddProcessorDialog): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#3">access$1 (AddProcessorDialog): IStatus</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#4">access$2 (AddProcessorDialog, IStatus): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#5">configureShell (Shell): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#6">create (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/7)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR><TD CLASS="f"><A HREF="#7">createDialogArea (Composite): Control</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/63)</TD><TD CLASS="h">0%   (0/17)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#8">createDialogFields (Composite): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/79)</TD><TD CLASS="h">0%   (0/16)</TD></TR><TR><TD CLASS="f"><A HREF="#9">createFieldListeners (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/15)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#a">doOkPressed (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/13)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR><TD CLASS="f"><A HREF="#b">getAbsoluteFileOrEmpty (String): File</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/16)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#c">getDialogBoundsSettings (): IDialogSettings</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#d">getDialogSettingsSectionName (): String</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#e">getProcessorName (): String</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#f">getSystemLibraryStatus (): IStatus</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/5)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#10">initializeFields (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/64)</TD><TD CLASS="h">0%   (0/12)</TD></TR><TR><TD CLASS="f"><A HREF="#11">okPressed (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/5)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#12">setButtonLayoutData (Button): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="f"><A HREF="#13">setFieldValuesToProcessor (InstallStandin): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/43)</TD><TD CLASS="h">0%   (0/8)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#14">setProcessorNameStatus (IStatus): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="f"><A HREF="#15">setSystemLibraryStatus (IStatus): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#16">setVersionStatus (IStatus): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="f"><A HREF="#17">updateButtonsEnableState (IStatus): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/18)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#18">updateProcessorType (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/36)</TD><TD CLASS="h">0%   (0/9)</TD></TR><TR><TD CLASS="f"><A HREF="#19">updateStatusLine (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/40)</TD><TD CLASS="h">0%   (0/9)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#1a">validateProcessorName (): IStatus</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/47)</TD><TD CLASS="h">0%   (0/7)</TD></TR><TR><TD CLASS="f"><A HREF="#1b">validateVersionStatus (): IStatus</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#1c">AddProcessorDialog$1</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/15)</TD><TD CLASS="h">0%   (0/6)</TD></TR><TR><TD CLASS="f"><A HREF="#1c">AddProcessorDialog$1 (AddProcessorDialog): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#1e">dispose (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#1f">getElements (Object): Object []</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#20">inputChanged (Viewer, Object, Object): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#1c">AddProcessorDialog$2</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/10)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR><TD CLASS="f"><A HREF="#1c">AddProcessorDialog$2 (AddProcessorDialog): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#23">getText (Object): String</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#1c">AddProcessorDialog$3</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/10)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR><TD CLASS="f"><A HREF="#1c">AddProcessorDialog$3 (AddProcessorDialog): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#26">selectionChanged (SelectionChangedEvent): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#1c">AddProcessorDialog$4</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/16)</TD><TD CLASS="h">0%   (0/5)</TD></TR><TR><TD CLASS="f"><A HREF="#1c">AddProcessorDialog$4 (AddProcessorDialog): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#29">modifyText (ModifyEvent): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/10)</TD><TD CLASS="h">0%   (0/3)</TD></TR></TABLE><P></P><TABLE CLASS="s" CELLSPACING="0" WIDTH="100%"><TR CLASS="z"><TD CLASS="l"><A NAME="1c">1</A></TD><TD>/*******************************************************************************</TD></TR><TR><TD CLASS="l">2</TD><TD> * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk</TD></TR><TR><TD CLASS="l">3</TD><TD> * All rights reserved. This program and the accompanying materials</TD></TR><TR><TD CLASS="l">4</TD><TD> * are made available under the terms of the Eclipse Public License v1.0</TD></TR><TR><TD CLASS="l">5</TD><TD> * which accompanies this distribution, and is available at</TD></TR><TR><TD CLASS="l">6</TD><TD> * http://www.eclipse.org/legal/epl-v10.html</TD></TR><TR><TD CLASS="l">7</TD><TD> *</TD></TR><TR><TD CLASS="l">8</TD><TD> * Contributors:</TD></TR><TR><TD CLASS="l">9</TD><TD> *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation</TD></TR><TR><TD CLASS="l">10</TD><TD> *******************************************************************************/</TD></TR><TR><TD CLASS="l">11</TD><TD>package org.eclipse.wst.xsl.jaxp.debug.ui.internal.preferences;</TD></TR><TR><TD CLASS="l">12</TD><TD> </TD></TR><TR><TD CLASS="l">13</TD><TD>import java.io.File;</TD></TR><TR><TD CLASS="l">14</TD><TD> </TD></TR><TR><TD CLASS="l">15</TD><TD>import org.eclipse.core.runtime.IStatus;</TD></TR><TR><TD CLASS="l">16</TD><TD>import org.eclipse.core.runtime.Status;</TD></TR><TR><TD CLASS="l">17</TD><TD>import org.eclipse.jface.dialogs.IDialogConstants;</TD></TR><TR><TD CLASS="l">18</TD><TD>import org.eclipse.jface.dialogs.IDialogSettings;</TD></TR><TR><TD CLASS="l">19</TD><TD>import org.eclipse.jface.dialogs.StatusDialog;</TD></TR><TR><TD CLASS="l">20</TD><TD>import org.eclipse.jface.viewers.ComboViewer;</TD></TR><TR><TD CLASS="l">21</TD><TD>import org.eclipse.jface.viewers.ISelectionChangedListener;</TD></TR><TR><TD CLASS="l">22</TD><TD>import org.eclipse.jface.viewers.IStructuredContentProvider;</TD></TR><TR><TD CLASS="l">23</TD><TD>import org.eclipse.jface.viewers.LabelProvider;</TD></TR><TR><TD CLASS="l">24</TD><TD>import org.eclipse.jface.viewers.SelectionChangedEvent;</TD></TR><TR><TD CLASS="l">25</TD><TD>import org.eclipse.jface.viewers.StructuredSelection;</TD></TR><TR><TD CLASS="l">26</TD><TD>import org.eclipse.jface.viewers.Viewer;</TD></TR><TR><TD CLASS="l">27</TD><TD>import org.eclipse.swt.SWT;</TD></TR><TR><TD CLASS="l">28</TD><TD>import org.eclipse.swt.events.ModifyEvent;</TD></TR><TR><TD CLASS="l">29</TD><TD>import org.eclipse.swt.events.ModifyListener;</TD></TR><TR><TD CLASS="l">30</TD><TD>import org.eclipse.swt.layout.GridData;</TD></TR><TR><TD CLASS="l">31</TD><TD>import org.eclipse.swt.layout.GridLayout;</TD></TR><TR><TD CLASS="l">32</TD><TD>import org.eclipse.swt.widgets.Button;</TD></TR><TR><TD CLASS="l">33</TD><TD>import org.eclipse.swt.widgets.Composite;</TD></TR><TR><TD CLASS="l">34</TD><TD>import org.eclipse.swt.widgets.Control;</TD></TR><TR><TD CLASS="l">35</TD><TD>import org.eclipse.swt.widgets.Label;</TD></TR><TR><TD CLASS="l">36</TD><TD>import org.eclipse.swt.widgets.Shell;</TD></TR><TR><TD CLASS="l">37</TD><TD>import org.eclipse.swt.widgets.Text;</TD></TR><TR><TD CLASS="l">38</TD><TD>import org.eclipse.wst.xsl.internal.debug.ui.XSLDebugUIPlugin;</TD></TR><TR><TD CLASS="l">39</TD><TD>import org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor.InstallStandin;</TD></TR><TR><TD CLASS="l">40</TD><TD>import org.eclipse.wst.xsl.jaxp.launching.IDebugger;</TD></TR><TR><TD CLASS="l">41</TD><TD>import org.eclipse.wst.xsl.jaxp.launching.IProcessorInstall;</TD></TR><TR><TD CLASS="l">42</TD><TD>import org.eclipse.wst.xsl.jaxp.launching.IProcessorJar;</TD></TR><TR><TD CLASS="l">43</TD><TD>import org.eclipse.wst.xsl.jaxp.launching.IProcessorType;</TD></TR><TR><TD CLASS="l">44</TD><TD>import org.eclipse.wst.xsl.jaxp.launching.JAXPRuntime;</TD></TR><TR><TD CLASS="l">45</TD><TD> </TD></TR><TR><TD CLASS="l">46</TD><TD>public class AddProcessorDialog extends StatusDialog</TD></TR><TR><TD CLASS="l">47</TD><TD>{</TD></TR><TR><TD CLASS="l">48</TD><TD>        private final InstallStandin standinProcessor;</TD></TR><TR><TD CLASS="l">49</TD><TD>        private final IProcessorType[] processorTypes;</TD></TR><TR><TD CLASS="l">50</TD><TD>        private IProcessorType selectedProcessorType;</TD></TR><TR><TD CLASS="l">51</TD><TD>        private ComboViewer processorTypeField;</TD></TR><TR><TD CLASS="l">52</TD><TD>        private ProcessorLibraryBlock fLibraryBlock;</TD></TR><TR><TD CLASS="l">53</TD><TD>        private Text processorNameField;</TD></TR><TR><TD CLASS="l">54</TD><TD>        private final IStatus[] fStati;</TD></TR><TR CLASS="z"><TD CLASS="l">55</TD><TD>        private int fPrevIndex = -1;</TD></TR><TR><TD CLASS="l">56</TD><TD>        private final InstalledProcessorsBlock block;</TD></TR><TR><TD CLASS="l"><A NAME="0">57</A></TD><TD>        private boolean adding;</TD></TR><TR><TD CLASS="l">58</TD><TD> </TD></TR><TR><TD CLASS="l">59</TD><TD>        public AddProcessorDialog(InstalledProcessorsBlock block, Shell parent, IProcessorType[] types, IProcessorInstall install)</TD></TR><TR><TD CLASS="l">60</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">61</TD><TD>                super(parent);</TD></TR><TR CLASS="z"><TD CLASS="l">62</TD><TD>                setShellStyle(getShellStyle() | SWT.RESIZE);</TD></TR><TR CLASS="z"><TD CLASS="l">63</TD><TD>                this.block = block;</TD></TR><TR CLASS="z"><TD CLASS="l">64</TD><TD>                fStati = new IStatus[5];</TD></TR><TR CLASS="z"><TD CLASS="l">65</TD><TD>                for (int i = 0; i &lt; fStati.length; i++)</TD></TR><TR><TD CLASS="l">66</TD><TD>                {</TD></TR><TR CLASS="z"><TD CLASS="l">67</TD><TD>                        fStati[i] = Status.OK_STATUS;</TD></TR><TR><TD CLASS="l">68</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">69</TD><TD>                processorTypes = types;</TD></TR><TR CLASS="z"><TD CLASS="l">70</TD><TD>                selectedProcessorType = install != null ? install.getProcessorType() : types[0];</TD></TR><TR CLASS="z"><TD CLASS="l">71</TD><TD>                InstallStandin standin = null;</TD></TR><TR CLASS="z"><TD CLASS="l">72</TD><TD>                if (install == null)</TD></TR><TR><TD CLASS="l">73</TD><TD>                {</TD></TR><TR CLASS="z"><TD CLASS="l">74</TD><TD>                        adding = true;</TD></TR><TR CLASS="z"><TD CLASS="l">75</TD><TD>                        standin = new InstallStandin(JAXPRuntime.createUniqueProcessorId(selectedProcessorType), &#34;&#34;, selectedProcessorType.getId(), null, new IProcessorJar[0]); //$NON-NLS-1$</TD></TR><TR><TD CLASS="l">76</TD><TD>                }</TD></TR><TR><TD CLASS="l">77</TD><TD>                else</TD></TR><TR><TD CLASS="l">78</TD><TD>                {</TD></TR><TR CLASS="z"><TD CLASS="l">79</TD><TD>                        standin = new InstallStandin(install);</TD></TR><TR><TD CLASS="l">80</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">81</TD><TD>                standinProcessor = standin;</TD></TR><TR CLASS="z"><TD CLASS="l">82</TD><TD>        }</TD></TR><TR><TD CLASS="l"><A NAME="5">83</A></TD><TD> </TD></TR><TR><TD CLASS="l">84</TD><TD>        @Override</TD></TR><TR><TD CLASS="l">85</TD><TD>        protected void configureShell(Shell newShell)</TD></TR><TR><TD CLASS="l">86</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">87</TD><TD>                super.configureShell(newShell);</TD></TR><TR><TD CLASS="l">88</TD><TD>                // TODO PlatformUI.getWorkbench().getHelpSystem().setHelp...</TD></TR><TR CLASS="z"><TD CLASS="l">89</TD><TD>        }</TD></TR><TR><TD CLASS="l">90</TD><TD> </TD></TR><TR><TD CLASS="l">91</TD><TD>        protected void createDialogFields(Composite parent)</TD></TR><TR><TD CLASS="l"><A NAME="8">92</A></TD><TD>        {</TD></TR><TR><TD CLASS="l">93</TD><TD>                GridData gd;</TD></TR><TR><TD CLASS="l">94</TD><TD>                Label label;</TD></TR><TR><TD CLASS="l">95</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">96</TD><TD>                label = new Label(parent, SWT.NONE);</TD></TR><TR CLASS="z"><TD CLASS="l">97</TD><TD>                label.setText(Messages.AddProcessorDialog_processorName);</TD></TR><TR CLASS="z"><TD CLASS="l">98</TD><TD>                processorNameField = new Text(parent, SWT.BORDER);</TD></TR><TR CLASS="z"><TD CLASS="l">99</TD><TD>                gd = new GridData(SWT.NONE, SWT.NONE, false, false);</TD></TR><TR CLASS="z"><TD CLASS="l">100</TD><TD>                gd.widthHint = convertWidthInCharsToPixels(50);</TD></TR><TR CLASS="z"><TD CLASS="l">101</TD><TD>                gd.horizontalSpan = 2;</TD></TR><TR CLASS="z"><TD CLASS="l">102</TD><TD>                processorNameField.setLayoutData(gd);</TD></TR><TR><TD CLASS="l">103</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">104</TD><TD>                label = new Label(parent, SWT.NONE);</TD></TR><TR CLASS="z"><TD CLASS="l">105</TD><TD>                label.setText(Messages.AddProcessorDialog_processorType);</TD></TR><TR CLASS="z"><TD CLASS="l">106</TD><TD>                processorTypeField = new ComboViewer(parent, SWT.READ_ONLY);</TD></TR><TR CLASS="z"><TD CLASS="l">107</TD><TD>                gd = new GridData();</TD></TR><TR CLASS="z"><TD CLASS="l">108</TD><TD>                gd.horizontalSpan = 2;</TD></TR><TR CLASS="z"><TD CLASS="l">109</TD><TD>                processorTypeField.getCombo().setLayoutData(gd);</TD></TR><TR CLASS="z"><TD CLASS="l">110</TD><TD>                processorTypeField.setContentProvider(new IStructuredContentProvider()</TD></TR><TR><TD CLASS="l">111</TD><TD>                {</TD></TR><TR><TD CLASS="l">112</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="1f">113</A></TD><TD>                        private Object input;</TD></TR><TR><TD CLASS="l">114</TD><TD> </TD></TR><TR><TD CLASS="l">115</TD><TD>                        public Object[] getElements(Object inputElement)</TD></TR><TR><TD CLASS="l">116</TD><TD>                        {</TD></TR><TR CLASS="z"><TD CLASS="l">117</TD><TD>                                return (IProcessorType[]) input;</TD></TR><TR><TD CLASS="l"><A NAME="1e">118</A></TD><TD>                        }</TD></TR><TR><TD CLASS="l">119</TD><TD> </TD></TR><TR><TD CLASS="l">120</TD><TD>                        public void dispose()</TD></TR><TR><TD CLASS="l">121</TD><TD>                        {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="20">122</A></TD><TD>                        }</TD></TR><TR><TD CLASS="l">123</TD><TD> </TD></TR><TR><TD CLASS="l">124</TD><TD>                        public void inputChanged(Viewer viewer, Object oldInput, Object newInput)</TD></TR><TR><TD CLASS="l">125</TD><TD>                        {</TD></TR><TR CLASS="z"><TD CLASS="l">126</TD><TD>                                input = newInput;</TD></TR><TR CLASS="z"><TD CLASS="l">127</TD><TD>                        }</TD></TR><TR><TD CLASS="l">128</TD><TD>                });</TD></TR><TR CLASS="z"><TD CLASS="l">129</TD><TD>                processorTypeField.setLabelProvider(new LabelProvider()</TD></TR><TR><TD CLASS="l"><A NAME="23">130</A></TD><TD>                {</TD></TR><TR><TD CLASS="l">131</TD><TD>                        @Override</TD></TR><TR><TD CLASS="l">132</TD><TD>                        public String getText(Object element)</TD></TR><TR><TD CLASS="l">133</TD><TD>                        {</TD></TR><TR CLASS="z"><TD CLASS="l">134</TD><TD>                                return ((IProcessorType) element).getLabel();</TD></TR><TR><TD CLASS="l">135</TD><TD>                        }</TD></TR><TR><TD CLASS="l">136</TD><TD>                });</TD></TR><TR><TD CLASS="l">137</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="9">138</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">139</TD><TD> </TD></TR><TR><TD CLASS="l">140</TD><TD>        protected void createFieldListeners()</TD></TR><TR><TD CLASS="l">141</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">142</TD><TD>                processorTypeField.addSelectionChangedListener(new ISelectionChangedListener()</TD></TR><TR><TD CLASS="l"><A NAME="26">143</A></TD><TD>                {</TD></TR><TR><TD CLASS="l">144</TD><TD>                        public void selectionChanged(SelectionChangedEvent event)</TD></TR><TR><TD CLASS="l">145</TD><TD>                        {</TD></TR><TR CLASS="z"><TD CLASS="l">146</TD><TD>                                updateProcessorType();</TD></TR><TR CLASS="z"><TD CLASS="l">147</TD><TD>                        }</TD></TR><TR><TD CLASS="l">148</TD><TD>                });</TD></TR><TR><TD CLASS="l">149</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">150</TD><TD>                processorNameField.addModifyListener(new ModifyListener()</TD></TR><TR><TD CLASS="l">151</TD><TD>                {</TD></TR><TR><TD CLASS="l"><A NAME="29">152</A></TD><TD>                        public void modifyText(ModifyEvent e)</TD></TR><TR><TD CLASS="l">153</TD><TD>                        {</TD></TR><TR CLASS="z"><TD CLASS="l">154</TD><TD>                                setProcessorNameStatus(validateProcessorName());</TD></TR><TR CLASS="z"><TD CLASS="l">155</TD><TD>                                updateStatusLine();</TD></TR><TR CLASS="z"><TD CLASS="l">156</TD><TD>                        }</TD></TR><TR><TD CLASS="l">157</TD><TD>                });</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="e">158</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">159</TD><TD> </TD></TR><TR><TD CLASS="l">160</TD><TD>        protected String getProcessorName()</TD></TR><TR><TD CLASS="l">161</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">162</TD><TD>                return processorNameField.getText();</TD></TR><TR><TD CLASS="l">163</TD><TD>        }</TD></TR><TR><TD CLASS="l"><A NAME="7">164</A></TD><TD> </TD></TR><TR><TD CLASS="l">165</TD><TD>        @Override</TD></TR><TR><TD CLASS="l">166</TD><TD>        protected Control createDialogArea(Composite ancestor)</TD></TR><TR><TD CLASS="l">167</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">168</TD><TD>                Composite parent = (Composite) super.createDialogArea(ancestor);</TD></TR><TR CLASS="z"><TD CLASS="l">169</TD><TD>                ((GridLayout) parent.getLayout()).numColumns = 3;</TD></TR><TR><TD CLASS="l">170</TD><TD>//                ((GridData) parent.getLayoutData()).heightHint = 400;</TD></TR><TR><TD CLASS="l">171</TD><TD>//                ((GridData) parent.getLayoutData()).widthHint = 400;</TD></TR><TR><TD CLASS="l">172</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">173</TD><TD>                createDialogFields(parent);</TD></TR><TR><TD CLASS="l">174</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">175</TD><TD>                Label l = new Label(parent, SWT.NONE);</TD></TR><TR CLASS="z"><TD CLASS="l">176</TD><TD>                l.setText(Messages.AddProcessorDialog_jars);</TD></TR><TR CLASS="z"><TD CLASS="l">177</TD><TD>                GridData gd = new GridData(GridData.FILL_HORIZONTAL);</TD></TR><TR CLASS="z"><TD CLASS="l">178</TD><TD>                gd.horizontalSpan = 3;</TD></TR><TR CLASS="z"><TD CLASS="l">179</TD><TD>                l.setLayoutData(gd);</TD></TR><TR><TD CLASS="l">180</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">181</TD><TD>                fLibraryBlock = new ProcessorLibraryBlock(this);</TD></TR><TR CLASS="z"><TD CLASS="l">182</TD><TD>                Control block = fLibraryBlock.createControl(parent);</TD></TR><TR CLASS="z"><TD CLASS="l">183</TD><TD>                gd = new GridData(GridData.FILL_BOTH);</TD></TR><TR CLASS="z"><TD CLASS="l">184</TD><TD>                gd.horizontalSpan = 3;</TD></TR><TR CLASS="z"><TD CLASS="l">185</TD><TD>                block.setLayoutData(gd);</TD></TR><TR><TD CLASS="l">186</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">187</TD><TD>                initializeFields();</TD></TR><TR CLASS="z"><TD CLASS="l">188</TD><TD>                createFieldListeners();</TD></TR><TR CLASS="z"><TD CLASS="l">189</TD><TD>                applyDialogFont(parent);</TD></TR><TR><TD CLASS="l"><A NAME="2">190</A></TD><TD>                </TD></TR><TR CLASS="z"><TD CLASS="l">191</TD><TD>                return parent;</TD></TR><TR><TD CLASS="l"><A NAME="18">192</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">193</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">194</TD><TD>        private void updateProcessorType()</TD></TR><TR><TD CLASS="l">195</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">196</TD><TD>                int selIndex = processorTypeField.getCombo().getSelectionIndex();</TD></TR><TR CLASS="z"><TD CLASS="l">197</TD><TD>                if (selIndex == fPrevIndex)</TD></TR><TR><TD CLASS="l">198</TD><TD>                {</TD></TR><TR CLASS="z"><TD CLASS="l">199</TD><TD>                        return;</TD></TR><TR><TD CLASS="l">200</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">201</TD><TD>                fPrevIndex = selIndex;</TD></TR><TR CLASS="z"><TD CLASS="l">202</TD><TD>                if (selIndex &gt;= 0 &amp;&amp; selIndex &lt; processorTypes.length)</TD></TR><TR><TD CLASS="l">203</TD><TD>                {</TD></TR><TR CLASS="z"><TD CLASS="l">204</TD><TD>                        selectedProcessorType = processorTypes[selIndex];</TD></TR><TR><TD CLASS="l">205</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">206</TD><TD>                fLibraryBlock.initializeFrom(standinProcessor, selectedProcessorType);</TD></TR><TR CLASS="z"><TD CLASS="l">207</TD><TD>                updateStatusLine();</TD></TR><TR CLASS="z"><TD CLASS="l">208</TD><TD>        }</TD></TR><TR><TD CLASS="l"><A NAME="6">209</A></TD><TD> </TD></TR><TR><TD CLASS="l">210</TD><TD>        @Override</TD></TR><TR><TD CLASS="l">211</TD><TD>        public void create()</TD></TR><TR><TD CLASS="l">212</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">213</TD><TD>                super.create();</TD></TR><TR CLASS="z"><TD CLASS="l">214</TD><TD>                processorNameField.setFocus();</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="10">215</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">216</TD><TD> </TD></TR><TR><TD CLASS="l">217</TD><TD>        private void initializeFields()</TD></TR><TR><TD CLASS="l">218</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">219</TD><TD>                processorTypeField.setInput(processorTypes);</TD></TR><TR CLASS="z"><TD CLASS="l">220</TD><TD>                if (adding)</TD></TR><TR><TD CLASS="l">221</TD><TD>                {</TD></TR><TR CLASS="z"><TD CLASS="l">222</TD><TD>                        processorNameField.setText(&#34;&#34;); //$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">223</TD><TD>                        processorTypeField.setSelection(new StructuredSelection(processorTypes[0]));</TD></TR><TR CLASS="z"><TD CLASS="l">224</TD><TD>                        fLibraryBlock.initializeFrom(standinProcessor, selectedProcessorType);</TD></TR><TR><TD CLASS="l">225</TD><TD>                }</TD></TR><TR><TD CLASS="l">226</TD><TD>                else</TD></TR><TR><TD CLASS="l">227</TD><TD>                {</TD></TR><TR CLASS="z"><TD CLASS="l">228</TD><TD>                        processorTypeField.getCombo().setEnabled(false);</TD></TR><TR CLASS="z"><TD CLASS="l">229</TD><TD>                        processorTypeField.setSelection(new StructuredSelection(standinProcessor.getProcessorType()));</TD></TR><TR CLASS="z"><TD CLASS="l">230</TD><TD>                        processorNameField.setText(standinProcessor.getName());</TD></TR><TR><TD CLASS="l">231</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">232</TD><TD>                        fLibraryBlock.initializeFrom(standinProcessor, selectedProcessorType);</TD></TR><TR><TD CLASS="l">233</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="3">234</A></TD><TD>                setProcessorNameStatus(validateProcessorName());</TD></TR><TR CLASS="z"><TD CLASS="l">235</TD><TD>                updateStatusLine();</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="1a">236</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">237</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">238</TD><TD>        private IStatus validateProcessorName()</TD></TR><TR><TD CLASS="l">239</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">240</TD><TD>                IStatus status = Status.OK_STATUS;</TD></TR><TR CLASS="z"><TD CLASS="l">241</TD><TD>                String name = processorNameField.getText();</TD></TR><TR CLASS="z"><TD CLASS="l">242</TD><TD>                if (name == null || name.trim().length() == 0)</TD></TR><TR><TD CLASS="l">243</TD><TD>                {</TD></TR><TR CLASS="z"><TD CLASS="l">244</TD><TD>                        status = new Status(IStatus.INFO, XSLDebugUIPlugin.PLUGIN_ID, IStatus.OK, Messages.AddProcessorDialog_enterName, null);</TD></TR><TR><TD CLASS="l">245</TD><TD>                }</TD></TR><TR><TD CLASS="l">246</TD><TD>                else</TD></TR><TR><TD CLASS="l">247</TD><TD>                {</TD></TR><TR CLASS="z"><TD CLASS="l">248</TD><TD>                        if (block.isDuplicateName(name) &amp;&amp; (standinProcessor == null || !name.equals(standinProcessor.getName())))</TD></TR><TR><TD CLASS="l">249</TD><TD>                        {</TD></TR><TR CLASS="z"><TD CLASS="l">250</TD><TD>                                status = new Status(IStatus.ERROR, XSLDebugUIPlugin.PLUGIN_ID, IStatus.OK, Messages.AddProcessorDialog_duplicateName, null);</TD></TR><TR><TD CLASS="l">251</TD><TD>                        }</TD></TR><TR><TD CLASS="l">252</TD><TD>                        else</TD></TR><TR><TD CLASS="l">253</TD><TD>                        {</TD></TR><TR><TD CLASS="l">254</TD><TD>                                // IStatus s = ResourcesPlugin.getWorkspace().validateName(name,</TD></TR><TR><TD CLASS="l">255</TD><TD>                                // IResource.FILE);</TD></TR><TR><TD CLASS="l">256</TD><TD>                                // if (!s.isOK())</TD></TR><TR><TD CLASS="l">257</TD><TD>                                // {</TD></TR><TR><TD CLASS="l">258</TD><TD>                                // status.setError(MessageFormat.format(Messages.AddProcessorDialog_Processor_name_must_be_a_valid_file_name,</TD></TR><TR><TD CLASS="l">259</TD><TD>                                // new String[]</TD></TR><TR><TD CLASS="l">260</TD><TD>                                // { s.getMessage() }));</TD></TR><TR><TD CLASS="l">261</TD><TD>                                // }</TD></TR><TR><TD CLASS="l">262</TD><TD>                        }</TD></TR><TR><TD CLASS="l">263</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">264</TD><TD>                return status;</TD></TR><TR><TD CLASS="l"><A NAME="1b">265</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">266</TD><TD> </TD></TR><TR><TD CLASS="l">267</TD><TD>        protected IStatus validateVersionStatus()</TD></TR><TR><TD CLASS="l">268</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">269</TD><TD>                IStatus status = Status.OK_STATUS;</TD></TR><TR CLASS="z"><TD CLASS="l">270</TD><TD>                return status;</TD></TR><TR><TD CLASS="l"><A NAME="19">271</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">272</TD><TD> </TD></TR><TR><TD CLASS="l">273</TD><TD>        protected void updateStatusLine()</TD></TR><TR><TD CLASS="l">274</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">275</TD><TD>                IStatus max = null;</TD></TR><TR CLASS="z"><TD CLASS="l">276</TD><TD>                for (IStatus curr : fStati)</TD></TR><TR><TD CLASS="l">277</TD><TD>                {</TD></TR><TR CLASS="z"><TD CLASS="l">278</TD><TD>                        if (curr.matches(IStatus.ERROR))</TD></TR><TR><TD CLASS="l">279</TD><TD>                        {</TD></TR><TR CLASS="z"><TD CLASS="l">280</TD><TD>                                updateStatus(curr);</TD></TR><TR CLASS="z"><TD CLASS="l">281</TD><TD>                                return;</TD></TR><TR><TD CLASS="l">282</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l">283</TD><TD>                        if (max == null || curr.getSeverity() &gt; max.getSeverity())</TD></TR><TR><TD CLASS="l">284</TD><TD>                        {</TD></TR><TR CLASS="z"><TD CLASS="l">285</TD><TD>                                max = curr;</TD></TR><TR><TD CLASS="l">286</TD><TD>                        }</TD></TR><TR><TD CLASS="l">287</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">288</TD><TD>                updateStatus(max);</TD></TR><TR CLASS="z"><TD CLASS="l">289</TD><TD>        }</TD></TR><TR><TD CLASS="l"><A NAME="11">290</A></TD><TD> </TD></TR><TR><TD CLASS="l">291</TD><TD>        @Override</TD></TR><TR><TD CLASS="l">292</TD><TD>        protected void okPressed()</TD></TR><TR><TD CLASS="l">293</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">294</TD><TD>                doOkPressed();</TD></TR><TR CLASS="z"><TD CLASS="l">295</TD><TD>                super.okPressed();</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="a">296</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">297</TD><TD> </TD></TR><TR><TD CLASS="l">298</TD><TD>        private void doOkPressed()</TD></TR><TR><TD CLASS="l">299</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">300</TD><TD>                if (adding)</TD></TR><TR><TD CLASS="l">301</TD><TD>                {</TD></TR><TR CLASS="z"><TD CLASS="l">302</TD><TD>                        setFieldValuesToProcessor(standinProcessor);</TD></TR><TR CLASS="z"><TD CLASS="l">303</TD><TD>                        block.processorAdded(standinProcessor);</TD></TR><TR><TD CLASS="l">304</TD><TD>                }</TD></TR><TR><TD CLASS="l">305</TD><TD>//                else</TD></TR><TR><TD CLASS="l">306</TD><TD>//                        setFieldValuesToProcessor((ProcessorInstall)editedProcessor);</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="13">307</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">308</TD><TD> </TD></TR><TR><TD CLASS="l">309</TD><TD>        protected void setFieldValuesToProcessor(InstallStandin processor)</TD></TR><TR><TD CLASS="l">310</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">311</TD><TD>                processor.setName(processorNameField.getText());</TD></TR><TR CLASS="z"><TD CLASS="l">312</TD><TD>                processor.setProcessorTypeId(selectedProcessorType.getId());</TD></TR><TR><TD CLASS="l">313</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">314</TD><TD>                IDebugger[] debuggers = JAXPRuntime.getDebuggers();</TD></TR><TR CLASS="z"><TD CLASS="l">315</TD><TD>                for (IDebugger element : debuggers)</TD></TR><TR><TD CLASS="l">316</TD><TD>                {</TD></TR><TR CLASS="z"><TD CLASS="l">317</TD><TD>                        if (element.getProcessorType().equals(selectedProcessorType))</TD></TR><TR CLASS="z"><TD CLASS="l">318</TD><TD>                                processor.setDebuggerId(element.getId());</TD></TR><TR><TD CLASS="l">319</TD><TD>                }</TD></TR><TR><TD CLASS="l">320</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">321</TD><TD>                fLibraryBlock.performApply(processor);</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="b">322</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">323</TD><TD> </TD></TR><TR><TD CLASS="l">324</TD><TD>        protected File getAbsoluteFileOrEmpty(String path)</TD></TR><TR><TD CLASS="l">325</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">326</TD><TD>                if (path == null || path.length() == 0)</TD></TR><TR><TD CLASS="l">327</TD><TD>                {</TD></TR><TR CLASS="z"><TD CLASS="l">328</TD><TD>                        return new File(&#34;&#34;); //$NON-NLS-1$</TD></TR><TR><TD CLASS="l"><A NAME="4">329</A></TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">330</TD><TD>                return new File(path).getAbsoluteFile();</TD></TR><TR><TD CLASS="l"><A NAME="14">331</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">332</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">333</TD><TD>        private void setProcessorNameStatus(IStatus status)</TD></TR><TR><TD CLASS="l">334</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">335</TD><TD>                fStati[0] = status;</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="f">336</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">337</TD><TD> </TD></TR><TR><TD CLASS="l">338</TD><TD>        protected IStatus getSystemLibraryStatus()</TD></TR><TR><TD CLASS="l">339</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">340</TD><TD>                return fStati[3];</TD></TR><TR><TD CLASS="l"><A NAME="15">341</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">342</TD><TD> </TD></TR><TR><TD CLASS="l">343</TD><TD>        protected void setSystemLibraryStatus(IStatus status)</TD></TR><TR><TD CLASS="l">344</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">345</TD><TD>                fStati[3] = status;</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="16">346</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">347</TD><TD> </TD></TR><TR><TD CLASS="l">348</TD><TD>        protected void setVersionStatus(IStatus status)</TD></TR><TR><TD CLASS="l">349</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">350</TD><TD>                fStati[2] = status;</TD></TR><TR CLASS="z"><TD CLASS="l">351</TD><TD>        }</TD></TR><TR><TD CLASS="l"><A NAME="17">352</A></TD><TD> </TD></TR><TR><TD CLASS="l">353</TD><TD>        @Override</TD></TR><TR><TD CLASS="l">354</TD><TD>        protected void updateButtonsEnableState(IStatus status)</TD></TR><TR><TD CLASS="l">355</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">356</TD><TD>                Button ok = getButton(IDialogConstants.OK_ID);</TD></TR><TR CLASS="z"><TD CLASS="l">357</TD><TD>                if (ok != null &amp;&amp; !ok.isDisposed())</TD></TR><TR CLASS="z"><TD CLASS="l">358</TD><TD>                        ok.setEnabled(status.getSeverity() == IStatus.OK);</TD></TR><TR CLASS="z"><TD CLASS="l">359</TD><TD>        }</TD></TR><TR><TD CLASS="l"><A NAME="12">360</A></TD><TD> </TD></TR><TR><TD CLASS="l">361</TD><TD>        @Override</TD></TR><TR><TD CLASS="l">362</TD><TD>        protected void setButtonLayoutData(Button button)</TD></TR><TR><TD CLASS="l">363</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">364</TD><TD>                super.setButtonLayoutData(button);</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="d">365</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">366</TD><TD> </TD></TR><TR><TD CLASS="l">367</TD><TD>        protected String getDialogSettingsSectionName()</TD></TR><TR><TD CLASS="l">368</TD><TD>        {</TD></TR><TR CLASS="z"><TD CLASS="l">369</TD><TD>                return &#34;ADD_PROCESSOR_DIALOG_SECTION&#34;; //$NON-NLS-1$</TD></TR><TR><TD CLASS="l">370</TD><TD>        }</TD></TR><TR><TD CLASS="l">371</TD><TD> </TD></TR><TR><TD CLASS="l">372</TD><TD>        @Override</TD></TR><TR><TD CLASS="l">373</TD><TD>        protected IDialogSettings getDialogBoundsSettings()</TD></TR><TR><TD CLASS="l">374</TD><TD>        {</TD></TR><TR><TD CLASS="l">375</TD><TD>//                IDialogSettings settings = XSLDebugUIPlugin.getDefault().getDialogSettings();</TD></TR><TR><TD CLASS="l">376</TD><TD>//                IDialogSettings section = settings.getSection(getDialogSettingsSectionName());</TD></TR><TR><TD CLASS="l">377</TD><TD>//                if (section == null)</TD></TR><TR><TD CLASS="l"><A NAME="c">378</A></TD><TD>//                {</TD></TR><TR><TD CLASS="l">379</TD><TD>//                        section = settings.addNewSection(getDialogSettingsSectionName());</TD></TR><TR><TD CLASS="l">380</TD><TD>//                }</TD></TR><TR><TD CLASS="l">381</TD><TD>//                return section;</TD></TR><TR CLASS="z"><TD CLASS="l">382</TD><TD>                return null;</TD></TR><TR><TD CLASS="l">383</TD><TD>        }</TD></TR><TR><TD CLASS="l">384</TD><TD>}</TD></TR></TABLE><P></P><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="59.html">org.eclipse.wst.xsl.jaxp.debug.ui.internal.preferences</A>]</TD></TR><TR><TD CLASS="tl"><A HREF="http://www.eclemma.org/support.html">EMMA 2.0.5312 EclEmma Fix 1</A> (C) Vladimir Roubtsov</TD></TR></TABLE></BODY></HTML>