summaryrefslogtreecommitdiff
path: root/test/rexml
diff options
context:
space:
mode:
Diffstat (limited to 'test/rexml')
-rw-r--r--test/rexml/data/LostineRiver.kml.gzbin0 -> 50154 bytes
-rw-r--r--test/rexml/data/ProductionSupport.xml29
-rw-r--r--test/rexml/data/axis.xml25
-rw-r--r--test/rexml/data/bad.xml5
-rw-r--r--test/rexml/data/basic.xml11
-rw-r--r--test/rexml/data/basicupdate.xml47
-rw-r--r--test/rexml/data/broken.rss20
-rw-r--r--test/rexml/data/contents.xml70
-rw-r--r--test/rexml/data/dash.xml12
-rw-r--r--test/rexml/data/defaultNamespace.xml6
-rw-r--r--test/rexml/data/doctype_test.xml34
-rw-r--r--test/rexml/data/documentation.xml542
-rw-r--r--test/rexml/data/euc.xml296
-rw-r--r--test/rexml/data/evaluate.xml28
-rw-r--r--test/rexml/data/fibo.xml29
-rw-r--r--test/rexml/data/foo.xml10
-rw-r--r--test/rexml/data/google.2.xml156
-rw-r--r--test/rexml/data/id.xml21
-rw-r--r--test/rexml/data/iso8859-1.xml4
-rw-r--r--test/rexml/data/jaxen24.xml2
-rw-r--r--test/rexml/data/jaxen3.xml15
-rw-r--r--test/rexml/data/lang.xml11
-rw-r--r--test/rexml/data/lang0.xml18
-rw-r--r--test/rexml/data/message.xml27
-rw-r--r--test/rexml/data/moreover.xml244
-rw-r--r--test/rexml/data/much_ado.xml6850
-rw-r--r--test/rexml/data/namespaces.xml18
-rw-r--r--test/rexml/data/nitf.xml67
-rw-r--r--test/rexml/data/numbers.xml18
-rw-r--r--test/rexml/data/ofbiz-issues-full-177.xml13971
-rw-r--r--test/rexml/data/pi.xml13
-rw-r--r--test/rexml/data/pi2.xml6
-rw-r--r--test/rexml/data/project.xml1
-rw-r--r--test/rexml/data/simple.xml2
-rw-r--r--test/rexml/data/stream_accents.xml4
-rw-r--r--test/rexml/data/t63-1.xmlbin0 -> 161690 bytes
-rw-r--r--test/rexml/data/t63-2.svg2828
-rw-r--r--test/rexml/data/t75.xml31
-rw-r--r--test/rexml/data/test/tests.xml683
-rw-r--r--test/rexml/data/test/tests.xsl369
-rw-r--r--test/rexml/data/testNamespaces.xml22
-rw-r--r--test/rexml/data/testsrc.xml64
-rw-r--r--test/rexml/data/text.xml10
-rw-r--r--test/rexml/data/ticket_110_utf16.xmlbin0 -> 207464 bytes
-rw-r--r--test/rexml/data/ticket_61.xml4
-rw-r--r--test/rexml/data/ticket_68.xml590
-rw-r--r--test/rexml/data/tutorial.xml678
-rw-r--r--test/rexml/data/underscore.xml6
-rw-r--r--test/rexml/data/web.xml42
-rw-r--r--test/rexml/data/web2.xml7
-rw-r--r--test/rexml/data/working.rss202
-rw-r--r--test/rexml/data/xmlfile-bug.xml15
-rw-r--r--test/rexml/data/xp.tst27
-rw-r--r--test/rexml/data/yahoo.xml80
-rw-r--r--test/rexml/listener.rb50
-rw-r--r--test/rexml/test_attributes.rb198
-rw-r--r--test/rexml/test_attributes_mixin.rb34
-rw-r--r--test/rexml/test_changing_encoding.rb46
-rw-r--r--test/rexml/test_contrib.rb581
-rw-r--r--test/rexml/test_core.rb1382
-rw-r--r--test/rexml/test_doctype_mixin.rb67
-rw-r--r--test/rexml/test_elements.rb107
-rw-r--r--test/rexml/test_encoding.rb92
-rw-r--r--test/rexml/test_encoding_2.rb59
-rw-r--r--test/rexml/test_entity.rb148
-rw-r--r--test/rexml/test_functions.rb223
-rw-r--r--test/rexml/test_functions_number.rb32
-rw-r--r--test/rexml/test_jaxen.rb126
-rw-r--r--test/rexml/test_light.rb101
-rw-r--r--test/rexml/test_lightparser.rb11
-rw-r--r--test/rexml/test_listener.rb207
-rw-r--r--test/rexml/test_martin_fowler.rb38
-rw-r--r--test/rexml/test_notationdecl_mixin.rb58
-rw-r--r--test/rexml/test_notationdecl_parsetest.rb23
-rw-r--r--test/rexml/test_order.rb101
-rw-r--r--test/rexml/test_preceding_sibling.rb40
-rw-r--r--test/rexml/test_pullparser.rb100
-rw-r--r--test/rexml/test_rexml_issuezilla.rb15
-rw-r--r--test/rexml/test_sax.rb286
-rw-r--r--test/rexml/test_stream.rb104
-rw-r--r--test/rexml/test_ticket_80.rb56
-rw-r--r--test/rexml/test_validation_rng.rb790
-rw-r--r--test/rexml/test_xml_declaration_parent_child.rb33
-rw-r--r--test/rexml/test_xpath.rb1055
-rw-r--r--test/rexml/test_xpath_attribute_query.rb89
-rw-r--r--test/rexml/test_xpath_msw.rb42
-rw-r--r--test/rexml/test_xpath_pred.rb80
-rw-r--r--test/rexml/test_xpathtext.rb72
88 files changed, 34716 insertions, 0 deletions
diff --git a/test/rexml/data/LostineRiver.kml.gz b/test/rexml/data/LostineRiver.kml.gz
new file mode 100644
index 0000000000..68a00c51db
--- /dev/null
+++ b/test/rexml/data/LostineRiver.kml.gz
Binary files differ
diff --git a/test/rexml/data/ProductionSupport.xml b/test/rexml/data/ProductionSupport.xml
new file mode 100644
index 0000000000..083cf64a6e
--- /dev/null
+++ b/test/rexml/data/ProductionSupport.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+
+<ProductionSupport version="1.1" >
+ <Errors>
+ <CommonErrors>
+ <CommonError>
+ <Key><![CDATA[RoyUpdatePolicyBusReq(Object)>>#error:]]></Key>
+ <Patterns>
+ <Pattern><![CDATA[The error code is '9997']]></Pattern>
+ </Patterns>
+ <Message>
+ <String>Update Policy request 9997: Please check CICS log</String>
+ </Message>
+ <BackendSupport/>
+ </CommonError>
+ <CommonError>
+ <Key>MotorInsuranceContract(Object)>>#error:</Key>
+ <Patterns>
+ <Pattern>Have not got a complete</Pattern>
+ </Patterns>
+ <Message>
+ <String>Have not got a complete and consistent set of price matrices for policy period - ask back-end prod supp to sort out</String>
+ </Message>
+ <BackendSupport/>
+ </CommonError>
+</CommonErrors>
+</Errors>
+</ProductionSupport>
diff --git a/test/rexml/data/axis.xml b/test/rexml/data/axis.xml
new file mode 100644
index 0000000000..bc996c571d
--- /dev/null
+++ b/test/rexml/data/axis.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0"?>
+
+<root>
+
+ <a>
+ <a.1/>
+ <a.2/>
+ <a.3/>
+ <a.4/>
+ <a.5/>
+ </a>
+
+ <b>
+ <b.1/>
+ <b.2/>
+ <b.3/>
+ <b.4/>
+ <b.5/>
+ <b.6/>
+ <b.7/>
+ <b.8/>
+ <b.9/>
+ </b>
+
+</root>
diff --git a/test/rexml/data/bad.xml b/test/rexml/data/bad.xml
new file mode 100644
index 0000000000..18786f2b43
--- /dev/null
+++ b/test/rexml/data/bad.xml
@@ -0,0 +1,5 @@
+<a>
+ Here is an XML document.
+ <b>
+ It has some elements, but it also has a hidden < error! (or two)
+ </a>
diff --git a/test/rexml/data/basic.xml b/test/rexml/data/basic.xml
new file mode 100644
index 0000000000..88385fb6e1
--- /dev/null
+++ b/test/rexml/data/basic.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<foo>
+ <bar>
+ <baz/>
+ <cheese/>
+ <baz/>
+ <cheese/>
+ <baz/>
+ </bar>
+</foo>
diff --git a/test/rexml/data/basicupdate.xml b/test/rexml/data/basicupdate.xml
new file mode 100644
index 0000000000..57d458cf2a
--- /dev/null
+++ b/test/rexml/data/basicupdate.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<xu:modifications xmlns:xu="http://www.xmldb.org/xupdate">
+
+ <xu:append select="/foo/bar/cheese[1]">
+ Goudse kaas
+ <edam type="jong belegen">Rond</edam>
+ </xu:append>
+
+ <xu:remove select="/foo/bar/baz[2]"/>
+
+ <xu:if test="/foo">
+ <xu:insert-before select="/foo/bar/baz[2]">
+ <cheese>More cheese!</cheese>
+ </xu:insert-before>
+ </xu:if>
+
+ <xu:insert-before select="/foo/bar/baz[2]">
+ <cheese>Even more cheese!</cheese>
+ </xu:insert-before>
+
+ <xu:if test="/bar">
+ <xu:insert-before select="/foo/bar/baz[2]">
+ <sausages>No sausages today</sausages>
+ </xu:insert-before>
+ </xu:if>
+
+ <xu:variable
+ xmlns:private="http://www.jaxen.org/private"
+ name="private:twice">
+ <cracker/>
+ <!-- champagne -->
+ <?oisters with a bit of lemon?>
+ </xu:variable>
+
+ <xu:variable name="twice" select="'Twice'"/>
+
+ <xu:insert-after
+ select="/foo/bar"
+ xmlns:private="http://www.jaxen.org/private"
+ >
+ <xu:value-of select="$private:twice"/>
+ <xu:value-of select="$private:twice"/>
+ <xu:value-of select="$twice"/>
+ </xu:insert-after>
+
+</xu:modifications>
diff --git a/test/rexml/data/broken.rss b/test/rexml/data/broken.rss
new file mode 100644
index 0000000000..d5f29e5d1f
--- /dev/null
+++ b/test/rexml/data/broken.rss
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!DOCTYPE rdf:RDF [
+ <!ENTITY % HTMLlat1 PUBLIC
+ "-//W3C//ENTITIES Latin 1 for XHTML//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">
+ %HTMLlat1;
+]>
+
+<rdf:RDF
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:on="http://www.oreillynet.com/csrss/"
+ xmlns="http://purl.org/rss/1.0/"
+>
+
+ <channel rdf:about="http://www.oreillynet.com/">
+ <title>O'Reilly Network Articles</title>
+ <link>http://www.oreillynet.com/</link>
+ </channel>
+</rdf:RDF>
diff --git a/test/rexml/data/contents.xml b/test/rexml/data/contents.xml
new file mode 100644
index 0000000000..35e3ac7044
--- /dev/null
+++ b/test/rexml/data/contents.xml
@@ -0,0 +1,70 @@
+<?xml version="1.0"?>
+
+<?xml-stylesheet href="XSL\JavaXML.html.xsl" type="text/xsl"?>
+<?xml-stylesheet href="XSL\JavaXML.wml.xsl" type="text/xsl"
+ media="wap"?>
+<?cocoon-process type="xslt"?>
+
+<!-- Java and XML -->
+<JavaXML:Book xmlns:JavaXML="http://www.oreilly.com/catalog/javaxml/"
+ xmlns:ora="http://www.oreilly.com"
+ xmlns:unused="http://www.unused.com"
+ ora:category="Java"
+>
+ <!-- comment one -->
+ <!-- comment two -->
+
+ <JavaXML:Title>Java and XML</JavaXML:Title>
+ <JavaXML:Contents xmlns:topic="http://www.oreilly.com/topics">
+ <JavaXML:Chapter topic:focus="XML">
+ <JavaXML:Heading>Introduction</JavaXML:Heading>
+ <JavaXML:Topic subSections="7">
+ What Is It?
+ </JavaXML:Topic>
+ <JavaXML:Topic subSections="3">
+ How Do I Use It?
+ </JavaXML:Topic>
+ <JavaXML:Topic subSections="4">
+ Why Should I Use It?
+ </JavaXML:Topic>
+ <JavaXML:Topic subSections="0">
+ What's Next?
+ </JavaXML:Topic>
+ </JavaXML:Chapter>
+
+ <JavaXML:Chapter topic:focus="XML">
+ <JavaXML:Heading>Creating XML</JavaXML:Heading>
+ <JavaXML:Topic subSections="0">An XML Document</JavaXML:Topic>
+ <JavaXML:Topic subSections="2">The Header</JavaXML:Topic>
+ <JavaXML:Topic subSections="6">The Content</JavaXML:Topic>
+ <JavaXML:Topic subSections="1">What's Next?</JavaXML:Topic>
+ </JavaXML:Chapter>
+
+ <JavaXML:Chapter topic:focus="Java">
+ <JavaXML:Heading>Parsing XML</JavaXML:Heading>
+ <JavaXML:Topic subSections="3">Getting Prepared</JavaXML:Topic>
+ <JavaXML:Topic subSections="3">SAX Readers</JavaXML:Topic>
+ <JavaXML:Topic subSections="9">Content Handlers</JavaXML:Topic>
+ <JavaXML:Topic subSections="4">Error Handlers</JavaXML:Topic>
+ <JavaXML:Topic subSections="0">
+ A Better Way to Load a Parser
+ </JavaXML:Topic>
+ <JavaXML:Topic subSections="4">"Gotcha!"</JavaXML:Topic>
+ <JavaXML:Topic subSections="0">What's Next?</JavaXML:Topic>
+ </JavaXML:Chapter>
+
+ <JavaXML:SectionBreak/>
+
+ <JavaXML:Chapter topic:focus="Java">
+ <JavaXML:Heading>Web Publishing Frameworks</JavaXML:Heading>
+ <JavaXML:Topic subSections="4">Selecting a Framework</JavaXML:Topic>
+ <JavaXML:Topic subSections="4">Installation</JavaXML:Topic>
+ <JavaXML:Topic subSections="3">
+ Using a Publishing Framework
+ </JavaXML:Topic>
+ <JavaXML:Topic subSections="2">XSP</JavaXML:Topic>
+ <JavaXML:Topic subSections="3">Cocoon 2.0 and Beyond</JavaXML:Topic>
+ <JavaXML:Topic subSections="0">What's Next?</JavaXML:Topic>
+ </JavaXML:Chapter>
+ </JavaXML:Contents>
+</JavaXML:Book>
diff --git a/test/rexml/data/dash.xml b/test/rexml/data/dash.xml
new file mode 100644
index 0000000000..e1be655750
--- /dev/null
+++ b/test/rexml/data/dash.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<content-repository>
+ <content-repository-child-1>
+ <content-1>content-1-text</content-1>
+ </content-repository-child-1>
+ <content-repository-child-2>
+ <content-2>content-2-text</content-2>
+ </content-repository-child-2>
+ <content-repository-child-3>
+ <content-3>content-3-text</content-3>
+ </content-repository-child-3>
+</content-repository>
diff --git a/test/rexml/data/defaultNamespace.xml b/test/rexml/data/defaultNamespace.xml
new file mode 100644
index 0000000000..1e32981506
--- /dev/null
+++ b/test/rexml/data/defaultNamespace.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<a xmlns="http://dummyNamespace/">
+ <b>
+ <c>Hello</c>
+ </b>
+</a>
diff --git a/test/rexml/data/doctype_test.xml b/test/rexml/data/doctype_test.xml
new file mode 100644
index 0000000000..a690cab99d
--- /dev/null
+++ b/test/rexml/data/doctype_test.xml
@@ -0,0 +1,34 @@
+<!DOCTYPE internationalization SYSTEM "l10n.dtd" [
+<!ENTITY af SYSTEM "af.xml">
+<!ENTITY ca SYSTEM "ca.xml">
+<!ENTITY cs SYSTEM "cs.xml">
+<!ENTITY da SYSTEM "da.xml">
+<!ENTITY de SYSTEM "de.xml">
+<!ENTITY el SYSTEM "el.xml">
+<!ENTITY en SYSTEM "en.xml">
+<!ENTITY es SYSTEM "es.xml">
+<!ENTITY et SYSTEM "et.xml">
+<!ENTITY fi SYSTEM "fi.xml">
+<!ENTITY fr SYSTEM "fr.xml">
+<!ENTITY hu SYSTEM "hu.xml">
+<!ENTITY id SYSTEM "id.xml">
+<!ENTITY it SYSTEM "it.xml">
+<!ENTITY ja SYSTEM "ja.xml">
+<!ENTITY ko SYSTEM "ko.xml">
+<!ENTITY nl SYSTEM "nl.xml">
+<!ENTITY no SYSTEM "no.xml">
+<!ENTITY no_ny SYSTEM "no_ny.xml">
+<!ENTITY pl SYSTEM "pl.xml">
+<!ENTITY pt SYSTEM "pt.xml">
+<!ENTITY pt_br SYSTEM "pt_br.xml">
+<!ENTITY ro SYSTEM "ro.xml">
+<!ENTITY ru SYSTEM "ru.xml">
+<!ENTITY sk SYSTEM "sk.xml">
+<!ENTITY sl SYSTEM "sl.xml">
+<!ENTITY sr SYSTEM "sr.xml">
+<!ENTITY sv SYSTEM "sv.xml">
+<!ENTITY tr SYSTEM "tr.xml">
+<!ENTITY zh_cn SYSTEM "zh_cn.xml">
+<!ENTITY zh_tw SYSTEM "zh_tw.xml">
+]>
+<x/>
diff --git a/test/rexml/data/documentation.xml b/test/rexml/data/documentation.xml
new file mode 100644
index 0000000000..a1ad6e878b
--- /dev/null
+++ b/test/rexml/data/documentation.xml
@@ -0,0 +1,542 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet type="text/css" href="http://www.germane-software.com/repositories/public/documentation/documentation.css"?>
+<?xml-stylesheet alternative="yes" type="text/css" href="file:/home/ser/Work/documentation/documentation.css"?>
+<?xml-stylesheet alternative="yes" type="text/xsl" href="http://www.germane-software.com/repositories/public/documentation/paged.xsl"?>
+<!DOCTYPE documentation SYSTEM "http://www.germane-software.com/repositories/public/documentation/documentation.dtd">
+<documentation>
+ <head>
+ <title>REXML</title>
+
+ <banner href="img/rexml.png" />
+
+ <version>@ANT_VERSION@</version>
+
+ <date>@ANT_DATE@</date>
+
+ <home>http://www.germane-software.com/software/rexml</home>
+
+ <base>rexml</base>
+
+ <language>ruby</language>
+
+ <author email="ser@germane-software.com"
+ href="http://www.ser1.net/" jabber="seanerussell@gmail.com">Sean
+ Russell</author>
+ </head>
+
+ <overview>
+ <purpose lang="en">
+ <p>REXML is a conformant XML processor for the Ruby programming
+ language. REXML passes 100% of the Oasis non-validating tests and
+ includes full XPath support. It is reasonably fast, and is implemented
+ in pure Ruby. Best of all, it has a clean, intuitive API. REXML is
+ included in the standard library of Ruby</p>
+
+ <p>This software is distribute under the <link href="LICENSE.txt">Ruby
+ license</link>.</p>
+ </purpose>
+
+ <general>
+ <p>REXML arose out of a desire for a straightforward XML API, and is an
+ attempt at an API that doesn't require constant referencing of
+ documentation to do common tasks. "Keep the common case simple, and the
+ uncommon, possible."</p>
+
+ <p>REXML avoids The DOM API, which violates the maxim of simplicity. It
+ does provide <em>a</em> DOM model, but one that is Ruby-ized. It is an
+ XML API oriented for Ruby programmers, not for XML programmers coming
+ from Java.</p>
+
+ <p>Some of the common differences are that the Ruby API relies on block
+ enumerations, rather than iterators. For example, the Java code:</p>
+
+ <example>for (Enumeration e=parent.getChildren(); e.hasMoreElements(); ) {
+ Element child = (Element)e.nextElement(); // Do something with child
+}</example>
+
+ <p>in Ruby becomes:</p>
+
+ <example>parent.each_child{ |child| # Do something with child }</example>
+
+ <p>Can't you feel the peace and contentment in this block of code? Ruby
+ is the language Buddha would have programmed in.</p>
+
+ <p>One last thing. If you use and like this software, and you're in a
+ position of power in a company in Western Europe and are looking for a
+ software architect or developer, drop me a line. I took a lot of French
+ classes in college (all of which I've forgotten), and I lived in Munich
+ long enough that I was pretty fluent by the time I left, and I'd love to
+ get back over there.</p>
+ </general>
+
+ <features lang="en">
+ <item>Four intuitive parsing APIs.</item>
+
+ <item>Intuitive, powerful, and reasonably fast tree parsing API (a-la
+ DOM</item>
+
+ <item>Fast stream parsing API (a-la SAX)<footnote>This is not a SAX
+ API.</footnote></item>
+
+ <item>SAX2-based API<footnote>In addition to the native REXML streaming
+ API. This is slower than the native REXML API, but does a lot more work
+ for you.</footnote></item>
+
+ <item>Pull parsing API.</item>
+
+ <item>Small</item>
+
+ <item>Reasonably fast (for interpreted code)</item>
+
+ <item>Native Ruby</item>
+
+ <item>Full XPath support<footnote>Currently only available for the tree
+ API</footnote></item>
+
+ <item>XML 1.0 conformant<footnote>REXML passes all of the non-validating
+ OASIS tests. There are probably places where REXML isn't conformant, but
+ I try to fix them as they're reported.</footnote></item>
+
+ <item>ISO-8859-1, UNILE, UTF-16 and UTF-8 input and output; also,
+ support for any encoding the iconv supports.</item>
+
+ <item>Documentation</item>
+ </features>
+ </overview>
+
+ <operation lang="en">
+ <subsection title="Installation">
+ <p>You don't <em>have</em> to install anything; if you're running a
+ version of Ruby greater than 1.8, REXML is included. However, if you
+ choose to upgrade from the REXML distribution, run the command:
+ <code>ruby bin/install.rb</code>. By the way, you really should look at
+ these sorts of files before you run them as root. They could contain
+ anything, and since (in Ruby, at least) they tend to be mercifully
+ short, it doesn't hurt to glance over them. If you want to uninstall
+ REXML, run <code>ruby bin/install.rb -u</code>.</p>
+ </subsection>
+
+ <subsection title="Unit tests">
+ <p>If you have Test::Unit installed, you can run the unit test cases.
+ Run the command: <code>ruby bin/suite.rb</code>; it runs against the
+ distribution, not against the installed version.</p>
+ </subsection>
+
+ <subsection title="Benchmarks">
+ <p>There is a benchmark suite in <code>benchmarks/</code>. To run the
+ benchmarks, change into that directory and run <code>ruby
+ comparison.rb</code>. If you have nothing else installed, only the
+ benchmarks for REXML will be run. However, if you have any of the
+ following installed, benchmarks for those tools will also be run:</p>
+
+ <list>
+ <item>NQXML</item>
+
+ <item>XMLParser</item>
+
+ <item>Electric XML (you must copy <code>EXML.jar</code> into the
+ <code>benchmarks</code> directory and compile
+ <code>flatbench.java</code> before running the test)</item>
+ </list>
+
+ <p>The results will be written to <code>index.html</code>.</p>
+ </subsection>
+
+ <subsection title="General Usage">
+ <p>Please see <link href="docs/tutorial.html">the Tutorial</link>.</p>
+
+ <p>The API documentation is available <link
+ href="http://www.germane-software.com/software/XML/rexml/doc">on-line</link>,
+ or it can be downloaded as an archive <link
+ href="http://www.germane-software.com/software/archives/rexml_api_@ANT_VERSION@.tgz">in
+ tgz format (~70Kb)</link> or (if you're a masochist) <link
+ href="http://www.germane-software.com/software/archives/rexml_api_@ANT_VERSION@.zip">in
+ zip format (~280Kb)</link>. The best solution is to download and install
+ Dave Thomas' most excellent <link
+ href="http://rdoc.sourceforge.net">rdoc</link> and generate the API docs
+ yourself; then you'll be sure to have the latest API docs and won't have
+ to keep downloading the doc archive.</p>
+
+ <p>The unit tests in <code>test/</code> and the benchmarking code in
+ <code>benchmark/</code> provide additional examples of using REXML. The
+ Tutorial provides examples with commentary. The documentation unpacks
+ into <link href="doc/index.html"><code>rexml/doc</code></link>.</p>
+
+ <p>Kouhei Sutou maintains a <link
+ href="http://www.germane-software.com/software/rexml_doc_ja/current/index.html">Japanese
+ version</link> of the REXML API docs. <link
+ href="http://www.germane-software.com/software/rexml_doc_ja/current/japanese_documentation.html">Kou's
+ documentation page</link> contains links to binary archives for various
+ versions of the documentation.</p>
+ </subsection>
+ </operation>
+
+ <status>
+ <subsection title="Speed and Completeness">
+ <p>Unfortunately, NQXML is the only package REXML can be compared
+ against; XMLParser uses expat, which is a native library, and really is
+ a different beast altogether. So in comparing NQXML and REXML you can
+ look at four things: speed, size, completeness, and API.</p>
+
+ <p><link href="benchmarks/index.html">Benchmarks</link></p>
+
+ <p>REXML is faster than NQXML in some things, and slower than NQXML in a
+ couple of things. You can see this for yourself by running the supplied
+ benchmarks. Most of the places where REXML are slower are because of the
+ convenience methods<footnote>For example,
+ <code>element.elements[index]</code> isn't really an array operation;
+ index can be an Integer or an XPath, and this feature is relatively time
+ expensive.</footnote>. On the positive side, most of the convenience
+ methods can be bypassed if you know what you are doing. Check the <link
+ href="benchmarks/index.html"> benchmark comparison page</link> for a
+ <em>general</em> comparison. You can look at the benchmark code yourself
+ to decide how much salt to take with them.</p>
+
+ <p>The sizes of the XML parsers are close<footnote>As measured with
+ <code>ruby -nle 'print unless /^\s*(#.*|)$/' *.rb | wc -l</code>
+ </footnote>. NQXML 1.1.3 has 1580 non-blank, non-comment lines of code;
+ REXML 2.0 has 2340<footnote>REXML started out with about 1200, but that
+ number has been steadily increasing as features are added. XPath
+ accounts for 541 lines of that code, so the core REXML has about 1800
+ LOC.</footnote>.</p>
+
+ <p>REXML is a conformant XML 1.0 parser. It supports multiple language
+ encodings, and internal processing uses the required UTF-8 and UTF-16
+ encodings. It passes 100% of the Oasis non-validating tests.
+ Furthermore, it provides a full implementation of XPath, a SAX2 and a
+ PullParser API.</p>
+ </subsection>
+
+ <subsection title="XPath">
+ <p>As of release 2.0, XPath 1.0 is fully implemented.</p>
+
+ <p>I fully expect bugs to crop up from time to time, so if you see any
+ bogus XPath results, please let me know. That said, since I'm now
+ following the XPath grammar and spec fairly closely, I suspect that you
+ won't be surprised by REXML's XPath very often, and it should become
+ rock solid fairly quickly.</p>
+
+ <p>Check the "bugs" section for known problems; there are little bits of
+ XPath here and there that are not yet implemented, but I'll get to them
+ soon.</p>
+
+ <p>Namespace support is rather odd, but it isn't my fault. I can only do
+ so much and still conform to the specs. In particular, XPath attempts to
+ help as much as possible. Therefore, in the trivial cases, you can pass
+ namespace prefixes to Element.elements[...] and so on -- in these cases,
+ XPath will use the namespace environment of the base element you're
+ starting your XPath search from. However, if you want to do something
+ more complex, like pass in your own namespace environment, you have to
+ use the XPath first(), each(), and match() methods. Also, default
+ namespaces <em>force</em> you to use the XPath methods, rather than the
+ convenience methods, because there is no way for XPath to know what the
+ mappings for the default namespaces should be. This is exactly why I
+ loath namespaces -- a pox on the person(s) who thought them up!</p>
+ </subsection>
+
+ <subsection title="Namespaces">
+ <p>Namespace support is now fairly stable. One thing to be aware of is
+ that REXML is not (yet) a validating parser. This means that some
+ invalid namespace declarations are not caught.</p>
+ </subsection>
+
+ <subsection title="Mailing list">
+ <p>There is a low-volume mailing list dedicated to REXML. To subscribe,
+ send an empty email to <link
+ href="mailto:ser-rexml-subscribe@germane-software.com">ser-rexml-subscribe@germane-software.com</link>.
+ This list is more or less spam proof. To unsubscribe, similarly send a
+ message to <link
+ href="mailto:ser-rexml-unsubscribe@germane-software.com">ser-rexml-unsubscribe@germane-software.com</link>.</p>
+ </subsection>
+
+ <subsection title="RSS">
+ <p>An <link
+ href="http://www.germane-software.com/projects/rexml/timeline?ticket=on&amp;max=50&amp;daysback=90&amp;format=rss">RSS
+ file</link> for REXML is now being generated from the change log. This
+ allows you to be alerted of bug fixes and feature additions via "pull".
+ <link href="http://www.germane-software.com/software/rexml/rss.xml">Another
+ RSS</link> is available which contains a single item: the release notice
+ for the most recent release. This is an abuse of the RSS
+ mechanism, which was intended to be a distribution system for headlines
+ linked back to full articles, but it works. The headline for REXML is
+ the version number, and the description is the change log. The links all
+ link back to the REXML home page. The URL for the RSS itself is
+ http://www.germane-software.com/software/rexml/rss.xml.</p>
+
+ <p>The <link href="release.html">changelog itself is here</link>.</p>
+
+ <p>For those who are interested, there's a <link
+ href="docs/sloccount.txt">SLOCCount</link> (by David A. Wheeler) file
+ with stats on the REXML sourcecode. Note that the SLOCCount output
+ includes the files in the test/, benchmarks/, and bin/ directories, as
+ well as the main sourcecode for REXML itself.</p>
+ </subsection>
+
+ <subsection title="Applications that use REXML">
+ <list>
+ <item><link
+ href="http://www.pablotron.org/software/raggle/">Raggle</link> is a
+ console-based RSS aggregator.</item>
+
+ <item><link
+ href="http://www.zweknu.org/technical/index.rhtml?s=p|10/">getrss</link>
+ is an RSS aggregator</item>
+
+ <item>Ned Konz's <link
+ href="http://www.bikenomad.microship.com/ruby/">ruby-htmltools</link>
+ uses REXML</item>
+
+ <item>Hiroshi NAKAMURA's <link
+ href="http://www.ruby-lang.org/en/raa-list.rhtml?name=SOAP4R">SOAP4R</link>
+ package can use REXML as the XML processor.</item>
+
+ <item>Chris Morris' <link href="http://clabs.org/clxmlserial.htm">XML
+ Serializer</link>. XML Serializer provides a serialization mechanism
+ for Ruby that provides a bidirectional mapping between Ruby classes
+ and XML documents.</item>
+
+ <item>Much of the <link href="http://www.rubyxml.com">RubyXML</link>
+ site is generated with scripts that use REXML. RubyXML is a great
+ place to find information about th intersection between Ruby and
+ XML.</item>
+ </list>
+ </subsection>
+
+ <bugs lang="en">
+ <p>You can submit bug reports and feature requests, and view the list of
+ known bugs, at the <link
+ href="http://www.germane-software.com/projects/rexml">REXML bug report
+ page.</link> Please do submit bug reports. If you really want your bug
+ fixed fast, include an runit or Test::Unit method (or methods) that
+ illustrates the problem. At the very least, send me some XML that REXML
+ doesn't process properly.</p>
+
+ <p>You don't have to send an entire test suite -- just the unit test
+ methods. If you don't send me a unit test, I'll have to write one
+ myself, which will mean that your bug will take longer to fix.</p>
+
+ <p>When submitting bug reports, please include the version of Ruby and
+ of REXML that you're using, and the operating system you're running on.
+ Just run: <code>ruby -vrrexml/rexml -e 'p
+ REXML::VERSION,PLATFORM'</code> and paste the results in your bug
+ report. Include your email if you want a response about the bug.</p>
+
+ <item>Attributes are not handled internally as nodes, so you can't
+ perform node functions on them. This will have to change. It'll also
+ probably mean that, rather than returning attribute values, XPath will
+ return the Attribute nodes.</item>
+
+ <item>Some of the XPath <em>functions</em> are untested<footnote>Mike
+ Stok has been testing, debugging, and implementing some of these
+ Functions (and he's been doing a good job) so there's steady improvement
+ in this area.</footnote>. Any XPath functions that don't work are also
+ bugs... please report them. If you send a unit test that illustrates the
+ problem, I'll try to fix the problem within a couple of days (if I can)
+ and send you a patch, personally.</item>
+
+ <item>Accessing prefixes for which there is no defined namespace in an
+ XPath should throw an exception. It currently doesn't -- it just fails
+ to match.</item>
+ </bugs>
+
+ <todo lang="en">
+ <item>Reparsing a tree with a pull/SAX parser</item>
+
+ <item>Better namespace support in SAX</item>
+
+ <item>Lazy tree parsing</item>
+
+ <item>Segregate parsers, for optimized minimal distributions</item>
+
+ <item>XML &lt;-&gt; Ruby</item>
+
+ <item>Validation support</item>
+
+ <item>True XML character support</item>
+
+ <item>Add XPath support for streaming APIs</item>
+
+ <item status="request">XQuery support</item>
+
+ <item status="request">XUpdate support</item>
+
+ <item>Make sure namespaces are supported in pull parser</item>
+
+ <item status="request">Add document start and entity replacement events
+ in pull parser</item>
+
+ <item>Better stream parsing exception handling</item>
+
+ <item>I'd like to hack XMLRPC4R to use REXML, for my own
+ purposes.</item>
+ </todo>
+ </status>
+
+ <faq>
+ <q>REXML is hanging while parsing one of my XML files.</q>
+
+ <a>Your XML is probably malformed. Some malformed XML, especially XML that
+ contains literal '&lt;' embedded in the document, causes REXML to hang.
+ REXML should be throwing an exception, but it doesn't; this is a bug. I'm
+ aware that it is an extremely annoying bug, and it is one I'm trying to
+ solve in a way that doesn't significantly reduce REXML's parsing
+ speed.</a>
+
+ <q>I'm using the XPath '//foo' on an XML branch node X, and keep getting
+ all of the 'foo' elements in the entire document. Why? Shouldn't it return
+ only the 'foo' element descendants of X?</q>
+
+ <a>No. XPath specifies that '/' returns the document root, regardless of
+ the context node. '//' also starts at the document root. If you want to
+ limit your search to a branch, you need to use the self:: axe. EG,
+ 'self::node()//foo', or the shorthand './/foo'.</a>
+
+ <q>I want to parse a document both as a tree, and as a stream. Can I do
+ this?</q>
+
+ <a>Yes, and no. There is no mechanism that directly supports this in
+ REXML. However, aside from writing your own traversal layer, there is a
+ way of doing this. To turn a tree into a stream, just turn the branch you
+ want to process as a stream back into a string, and re-parse it with your
+ preferred API. EG: pp = PullParser.new( some_element.to_s ). The other
+ direction is more difficult; you basically have to build a tree from the
+ events. REXML will have one of these builders, eventually, but it doesn't
+ currently exist.</a>
+
+ <q>Why is Element.elements indexed off of '1' instead of '0'?</q>
+
+ <a>Because of XPath. The XPath specification states that the index of the
+ first child node is '1'. Although it may be counter-intuitive to base
+ elements on 1, it is more undesireable to have element.elements[0] ==
+ element.elements[ 'node()[1]' ]. Since I can't change the XPath
+ specification, the result is that Element.elements[1] is the first child
+ element.</a>
+
+ <q>Why isn't REXML a validating parser?</q>
+
+ <a>Because validating parsers must include code that parses and interprets
+ DTDs. I hate DTDs. REXML supports the barest minimum of DTD parsing, and
+ even that isn't complete. There is DTD parsing code in the works, but I
+ only work on it when I'm really, really bored. Rumor has it that a
+ contributor is working on a DTD parser for REXML; rest assured that any
+ such contribution will be included with REXML as soon as it is
+ available.</a>
+
+ <q>I'm trying to create an ISO-8859-1 document, but when I add text to the
+ document it isn't being properly encoded.</q>
+
+ <a>Regardless of what the encoding of your document is, when you add text
+ programmatically to a REXML document you <em>must</em> ensure that you are
+ only adding UTF-8 to the tree. In particular, you can't add ISO-8859-1
+ encoded text that contains characters above 0x80 to REXML trees -- you
+ must convert it to UTF-8 before doing so. Luckily, this is easy:
+ <code>text.unpack('C*').pack('U*')</code> will do the trick. 7-bit ASCII
+ is identical to UTF-8, so you probably won't need to worry about this.</a>
+
+ <q>How do I get the tag name of an Element?</q>
+
+ <a>You take a look at the APIs, and notice that <code>Element</code>
+ includes <code>Namespace</code>. Then you click on the
+ <code>Namespace</code> link and look at the methods that
+ <code>Element</code> includes from <code>Namespace</code>. One of these is
+ <code>name()</code>. Another is <code>expanded_name()</code>. Yet another
+ is <code>prefix()</code>. Then, you email the author of rdoc and ask him
+ to extend rdoc so that it lists methods in the API that are included from
+ other files, so that you don't have to do all of that looking around for
+ your method.</a>
+ </faq>
+
+ <credits>
+ <p>I've had help from a number of resources; if I haven't listed you here,
+ it means that I just haven't gotten around to adding you, or that I'm a
+ dork and have forgotten. In either case, feel free to write me and
+ complain.</p>
+
+ <list>
+ <item>Mike Stok has been very active, sending not only fixes for bugs
+ (especially in Functions), but also by providing unit tests and making
+ sure REXML runs under Ruby 1.7. He also sent the most awesome hand
+ knitted tea cozy, with "REXML" and the Ruby knitted into it.</item>
+
+ <item>Kouhei Sutou translated the REXML API documentation to Japanese!
+ Links are in the API docs section of the main documentation. He has also
+ contributed a large number of bug reports and patches to fix bugs in
+ REXML.</item>
+
+ <item>Erik Terpstra heard my pleas and submitted several logos for
+ REXML. After sagely procrastinating for several weeks, I finally forced
+ my poor slave of a wife to pick one (this is what we call "delegation").
+ She did, with caveats; Erik quickly made the changes, and the result is
+ what you now see at the top of this page. He also supplied a <link
+ href="img/rexml_50p.png">smaller version</link> that you can include
+ with your projects that use REXML, if you'd like.</item>
+
+ <item>Ernest Ellingson contributed the sourcecode for turning UTF16 and
+ UNILE encodings into UTF8, which allowed REXML to get the 100% OASIS
+ valid tests rating.</item>
+
+ <item>Ian Macdonald provided me with a comprehensive, well written RPM
+ spec file.</item>
+
+ <item>Oliver M . Bolzer is maintaining a Debian package distribution of
+ REXML. He also has provided good feedback and bug reports about
+ namespace support.</item>
+
+ <item>Michael Granger supplied a patch for REXML that make the unit
+ tests pass under Ruby 1.7.</item>
+
+ <item>James Britt contributed code that makes using
+ Document.parse_stream easier to use by allowing it to be passed either a
+ Source, File, or String.</item>
+
+ <item>Tobias Reif: Numerous bug reports, and suggestions for
+ improvement.</item>
+
+ <item>Stefan Scholl, who provided a lot of feedback and bug reports
+ while I was trying to get ISO-8859-1 support working.</item>
+
+ <item>Steven E Lumos for volunteering information about XPath
+ particulars.</item>
+
+ <item>Fumitoshi UKAI provided some bug fixes for CData metacharacter
+ quoting.</item>
+
+ <item>TAKAHASHI Masayoshi, for information on UTF</item>
+
+ <item>Robert Feldt: Bug reports and suggestions/recommendations about
+ improving REXML. Testing is one of the most important aspects of
+ software development.</item>
+
+ <item><link
+ href="http://www.themindelectric.com/exml/index.html">Electric
+ XML</link>: This was, after all, the inspiration for REXML. Originally,
+ I was just going to do a straight port, and although REXML doesn't in
+ any way, shape or form resemble Electric XML, still the basic framework
+ and philosophy was inspired by E-XML. And I still use E-XML in my Java
+ projects.</item>
+
+ <item><link
+ href="http://www.io.com/~jimm/downloads/nqxml/index.html">NQXML</link>:
+ While I may complain about the NQXML API, I wrote a few applications
+ using it that wouldn't have been written otherwise, and it was very
+ useful to me. It also encouraged me to write REXML. Never complain about
+ free software *slap*.</item>
+
+ <item>See my <link
+ href="http://www.germane-software.com/~ser/technology.html">technologies
+ page</link> for a more comprehensive list of computer technologies that
+ I depend on for my day-to-day work.</item>
+
+ <item>rdoc, an excellent JavaDoc analog<footnote>When I was first
+ working on REXML, rdoc wasn't, IMO, very good, so I wrote API2XML.
+ API2XML was good enough for a while, and then there was a flurry of work
+ on rdoc, and it quickly surpassed API2XML in features. Since I was never
+ really interested in maintaining a JavaDoc analog, I stopped support of
+ API2XML, and am now recommending that people use
+ rdoc.</footnote>.</item>
+
+ <item>Many, many other people who've submitted bug reports, suggestions,
+ and positive feedback. You're all co-developers!</item>
+ </list>
+ </credits>
+</documentation>
diff --git a/test/rexml/data/euc.xml b/test/rexml/data/euc.xml
new file mode 100644
index 0000000000..685f84b8b4
--- /dev/null
+++ b/test/rexml/data/euc.xml
@@ -0,0 +1,296 @@
+<?xml version="1.0" encoding="euc-jp"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN">
+<html xml:lang="ja">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<meta name="author" content="U.Nakamura" />
+<link rev="made" href="mailto:usa@ruby-lang.org" />
+<link rel="StyleSheet" href="./ruby.css" type="text/css" />
+<title>Ruby-mswin32</title>
+</head>
+<body>
+
+<h1><a id="top">Ruby-mswin32</a></h1>
+<p>あるいは、Windowsとの終わりなき戦い ;-(</p>
+<p>[日本語 / <a href="./index_en.html">English</a>]</p>
+
+
+
+<h2><a id="menu">▼ 目次</a></h2>
+<ul>
+<li><a href="#remark">注意事項</a></li>
+<li><a href="#ruby">Rubyとは?</a></li>
+<li><a href="#mswin32">mswin32版rubyとは?</a></li>
+<li><a href="#download">バイナリ ダウンロード</a></li>
+<li><a href="#install">インストール</a></li>
+<li><a href="#recent">最近の出来事</a></li>
+<li><a href="#link">リンク</a></li>
+</ul>
+
+
+
+<h2><a id="remark">▼ 注意事項</a></h2>
+<p>このページでは、mswin32版rubyの配布と変更状況のお知らせを行っています。</p>
+<p>ここは別に公式ページでもなんでもなくて、私が勝手に書いてるページです。ここで入手できるプログラム・情報(無いに等しいけど)については、各自の判断でご利用ください。<br />
+問い合わせは<a href="mailto:usa@ruby-lang.org">私</a>へ。間違っても他の人に迷惑をかけるようなことはしないでね。</p>
+
+
+
+<h2><a id="ruby">▼ Rubyとは?</a></h2>
+<p><a href="http://www.ruby-lang.org/ja/">Rubyのサイト</a>をご覧下さい。</p>
+
+
+
+<h2><a id="mswin32">▼ mswin32版rubyとは?</a></h2>
+<p>mswin32版rubyとは、32bit版Windows(Windows95・Windows98・WindowsMe・Windows NT・Windows 2000・WindowsXP・Windows 2003 Server、以下Windowsと表記)上で動作するRubyのバイナリの一つです。<br />
+Windows上で動作するRubyとしては、現在、5種類のバイナリが存在します。これらはそれぞれmswin32版・cygwin版・mingw32版・bccwin32版・djgpp版と呼ばれています。<br />
+それぞれの違いをまとめると以下のようになります(事実誤認があればお知らせください)。</p>
+<dl>
+<dt><a id="label:1">mswin32版</a></dt><dd>
+<p>VC++でコンパイルされる。Windowsから見ればもっとも「普通」のバイナリと言えるが、反面、Rubyが持つUNIXで特徴的な機能の一部が使用できない。1.7.3以降はmingw32版と拡張ライブラリについてはバイナリ互換性がある。<br />
+RUBY_PLATFORMは*-mswin32。</p>
+</dd>
+<dt><a id="label:2">cygwin版</a></dt><dd>
+<p>gccでコンパイルされ、<a href="http://sources.redhat.com/cygwin/">cygwin</a>環境で動作する。cygwin環境がUNIXライクな環境をWindows上で構築するものであるので、当然、cygwin版rubyは一般のUNIX用のものとだいたい同じように動作する(ことが期待できる)。<br />
+RUBY_PLATFORMは*-cygwin。</p>
+</dd>
+<dt><a id="label:3">mingw32版</a></dt><dd>
+<p>gccでコンパイルされる。ソースはほとんどmswin32版と共通であり、ランタイムライブラリも共通(MSVCRT.dll)なので、動作も(おそらく)mswin32版とほぼ同じ。1.7.3以降はmswin32版と拡張ライブラリについてはバイナリ互換性がある。<br />
+RUBY_PLATFORMは*-mingw32。</p>
+</dd>
+<dt><a id="label:4">bccwin32版</a></dt><dd>
+<p>BC++でコンパイルされる。ソースはかなりの部分がmswin32版と共通ではあるが、ランタイムライブラリが異なるので、細かいところで挙動がmswin32版とは異なる(はず)。1.7以降でサポートされる。<br />
+RUBY_PLATFORMは*-bccwin32。</p>
+</dd>
+<dt><a id="label:5">djgpp版</a></dt><dd>
+<p>DJGPPでコンパイルされる。DOS用のバイナリなので、もちろんDOSでも動作する。反面、WindowsにあってDOSにない機能の多くが使えない(ネットワーク関連など)。<br />
+RUBY_PLATFORMは*-msdosdjgpp。</p>
+</dd>
+</dl>
+<p>このページでは、上記のうちmswin32版のみを扱っています。<br />
+なお、cygwin版・mingw32版・djgpp版についてはわたなべさんの<a href="http://www.os.rim.or.jp/~eban/">Ruby binaries</a>から入手可能です。また、bccwin32版については小西さんの<a href="http://www001.upp.so-net.ne.jp/konishi/ruby/index.htm">Ruby</a>から入手可能です。</p>
+
+
+
+<h2><a id="download">▼ バイナリ ダウンロード</a></h2>
+<p>現在配布中の全てのバイナリはVC++ 5.0(Version 11.00.7022 for 80x86)でmakeしたものです。ruby自体に関しては、<a href="http://www.ruby-lang.org/ja/download.html">標準配布のソース</a>(または<a href="http://www.ruby-lang.org/~knu/cvsrepo-guide.html">CVS</a>のソース)からそのまま作成しています。拡張ライブラリについては各々のリンク先を参照してください。<br />
+いずれのバイナリもzip形式でアーカイブされています。</p>
+<p>md5sumのチェック方法ですが、例えばrubyがインストールされているなら下記のような方法があります。<br />
+<code>ruby -r md5 -e "puts MD5.new(File.open('filename', 'rb').read).hexdigest"</code></p>
+
+
+
+<h3><a id="release">Release</a></h3>
+<ul>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.8.1-i386-mswin32.zip">ruby-1.8.1-i386-mswin32.zip</a> (3,764KB) <em>最新Release版</em><br />
+ ruby 1.8.1 (2003-12-25) [i386-mswin32]<br />
+ md5sum : 6bbdabeb29f1a15fa69901e87d1108ac</li>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.8.0-i386-mswin32.zip">ruby-1.8.0-i386-mswin32.zip</a> (2,507KB)<br />
+ ruby 1.8.0 (2003-08-04) [i386-mswin32]<br />
+ md5sum : eaf9263062429fd4f722d9a70a38a9dc</li>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.6.8-i586-mswin32.zip">ruby-1.6.8-i586-mswin32.zip</a> (1,964KB)<br />
+ ruby 1.6.8 (2002-12-24) [i586-mswin32]<br />
+ md5sum : f704f1248ec25b96e3e1f3070afa915e</li>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.6.7-i586-mswin32.zip">ruby-1.6.7-i586-mswin32.zip</a> (1,972KB)<br />
+ ruby 1.6.7 (2002-03-01) [i586-mswin32]<br />
+ md5sum : ddedc40d0fc3b0ea1d6ac74f4976bfc6</li>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.6.6-i586-mswin32.zip">ruby-1.6.6-i586-mswin32.zip</a> (1,944KB)<br />
+ ruby 1.6.6 (2001-12-26) [i586-mswin32]<br />
+ md5sum : 96e0d1d19a37e5e7e50ae7ce99e34636</li>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.6.5-i586-mswin32.zip">ruby-1.6.5-i586-mswin32.zip</a> (1,896KB)<br />
+ ruby 1.6.5 (2001-09-19) [i586-mswin32]<br />
+ md5sum : c708ae98a05df2ff8dea5a70e3791bfa</li>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.6.4-i586-mswin32.zip">ruby-1.6.4-i586-mswin32.zip</a> (1,821KB)<br />
+ ruby 1.6.4 (2001-06-04) [i586-mswin32]<br />
+ md5sum : cf813ca19e40be164057b3562575e4da</li>
+</ul>
+
+
+
+
+
+
+
+<h3><a id="develop">Developing versions snapshots</a></h3>
+<ul>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.9.0-20040126-i386-mswin32.zip">ruby-1.9.0-20040126-i386-mswin32.zip</a> (3,849KB)<br />
+ ruby 1.9.0 (2004-01-26) [i386-mswin32]<br />
+ md5sum : fffafbf881cb6a85982220eae5a5b4f5</li>
+</ul>
+
+
+
+<h3><a id="stable">Stable versions snapshots</a></h3>
+<h4><a id="stable">1.8.0</a></h4>
+<ul>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.8.1-20040127-i386-mswin32.zip">ruby-1.8.1-20040127-i386-mswin32.zip</a> (3,822KB)<br />
+ ruby 1.8.1 (2004-01-27) [i386-mswin32]<br />
+ md5sum : 1fc0d5f53f0a75d0c6d1ca5d21082089</li>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.8.1-20031027-i386-mswin32.zip">ruby-1.8.1-20031027-i386-mswin32.zip</a> (3,075KB)<br />
+ ruby 1.8.1 (2003-10-27) [i386-mswin32]<br />
+ md5sum : 9dbdc644c529d207d0bda5d64478a5c4</li>
+</ul>
+<h4><a id="stable">1.6.8</a></h4>
+<ul>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.6.8-20030727-i586-mswin32.zip">ruby-1.6.8-20030727-i586-mswin32.zip</a> (2,093KB)<br />
+ ruby 1.6.8 (2003-07-27) [i586-mswin32]<br />
+ md5sum : 28c3b92b162319b3d6bc99c9996cad15</li>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.6.8-20030515-i586-mswin32.zip">ruby-1.6.8-20030515-i586-mswin32.zip</a> (2,091KB)<br />
+ ruby 1.6.8 (2003-05-15) [i586-mswin32]<br />
+ md5sum : e5f6558de261d111add4f657ad5e345f</li>
+</ul>
+
+
+
+<h3><a id="ext">Extension libraries</a></h3>
+<h4><a id="ext">1.8.0</a></h4>
+<ul>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ext/racc-1.4.4-all-i386-mswin32-1.8.zip">racc-1.4.4-all-i386-mswin32-1.8.zip</a> (70KB)<br />
+ <a href="http://www.loveruby.net/en/racc.html">racc</a> 1.4.4-all (for ruby 1.8.1)<br />
+ md5sum : 46c4d48b714fb1ded880e7e7af456b28</li>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ext/vrswin-030906-i386-mswin32-1.8.zip">vrswin-030906-i386-mswin32-1.8.zip</a> (54KB)<br />
+ <a href="http://www.osk.3web.ne.jp/~nyasu/vruby/vrproject-e.html">VisualuRuby (swin)</a> 030906 (for ruby 1.8.0)<br />
+ md5sum : 11c2d30e2a05e9ea7e097ec7b066cedf</li>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ext/vruby-030906-i386-mswin32-1.8.zip">vruby-030906-i386-mswin32-1.8.zip</a> (96KB)<br />
+ <a href="http://www.osk.3web.ne.jp/~nyasu/vruby/vrproject-e.html">VisualuRuby (vruby)</a> 030906 (for ruby 1.8.0)<br />
+ md5sum : 77a42995e42e869932f5fb282cc297ea</li>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ext/eruby-1.0.4-i386-mswin32-1.8.zip">eruby-1.0.4-i386-mswin32-1.8.zip</a> (75KB)<br />
+ <a href="http://www.modruby.net/">eruby</a> 1.0.4 (for ruby 1.8.0)<br />
+ md5sum : de7282647f015b1d20a28dcf7c2b8715</li>
+</ul>
+<h4><a id="ext">1.6.8</a></h4>
+<ul>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ext/vrswin-030521-i586-mswin32-1.6.zip">vrswin-030521-i586-mswin32-1.6.zip</a> (55KB)<br />
+ <a href="http://www.osk.3web.ne.jp/~nyasu/vruby/vrproject-e.html">VisualuRuby (swin)</a> 030521 (for ruby 1.6.8)<br />
+ md5sum : eae3284c6f79be7a119858ff9e940985</li>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ext/vruby-030517-i586-mswin32-1.6.zip">vruby-030517-i586-mswin32-1.6.zip</a> (95KB)<br />
+ <a href="http://www.osk.3web.ne.jp/~nyasu/vruby/vrproject-e.html">VisualuRuby (vruby)</a> 030517 (for ruby 1.6.8)<br />
+ md5sum : a32af752428cf3aa03000d66d8deca33</li>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ext/tmail-0.10.7-i586-mswin32-1.6.zip">tmail-0.10.7-i586-mswin32-1.6.zip</a> (160KB)<br />
+ <a href="http://www.loveruby.net/en/tmail.html">TMail</a> 0.10.7 (for ruby 1.6.8)<br />
+ md5sum : 74351ed81550dfbf3bfaf8252c316326</li>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ext/eruby-1.0.3-i586-mswin32-1.6.zip">eruby-1.0.3-i586-mswin32-1.6.zip</a> (74KB)<br />
+ <a href="http://www.modruby.net/">eruby</a> 1.0.3 (for ruby 1.6.8)<br />
+ md5sum : e05d654128422846f86ca84f55bf7bcb</li>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ext/rubywin-0.0.4.3-i586-mswin32-1.6.zip">rubywin-0.0.4.3-i586-mswin32-1.6.zip</a> (286KB)<br />
+ <a href="http://homepage1.nifty.com/markey/ruby/rubywin/index_e.html">RubyWin</a> 0.0.4.3 (for ruby 1.6.8)<br />
+ md5sum : 3f2226ef0c6e41b31c2f337f778e3e18</li>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ext/shim-20021224-i586-mswin32-1.6.zip">shim-20021224-i586-mswin32-1.6.zip</a> (138KB)<br />
+ <a href="http://www.ruby-lang.org/~knu/cgi-bin/cvsweb.cgi/shim/">Ruby Shim</a> 20021224 (for ruby 1.6.8)<br />
+ md5sum : 7ee4363195973a1df0584cb467e5ce82</li>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ext/racc-1.4.3-all-i586-mswin32-1.6.zip">racc-1.4.3-all-i586-mswin32-1.6.zip</a> (124KB)<br />
+ <a href="http://www.loveruby.net/en/racc.html">racc</a> 1.4.3-all (for ruby 1.6.8)<br />
+ md5sum : 1f093aabb464bef3074112949228a8c6</li>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ext/win32ole-0.5.2-i586-mswin32-1.6.zip">win32ole-0.5.2-i586-mswin32-1.6.zip</a> (59KB)<br />
+ <a href="http://homepage1.nifty.com/markey/ruby/win32ole/index_e.html">Win32OLE</a> 0.5.2 (for ruby 1.6.8)&lt;<br />
+ md5sum : 960f7205923a9243cff567d291b254ad</li>
+<li><a href="ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ext/uconv-0.4.11-i586-mswin32-1.6.zip">uconv-0.4.11-i586-mswin32-1.6.zip</a> (110KB)<br />
+ <a href="http://www.yoshidam.net/Ruby.html#uconv">uconv</a> 0.4.11 (for ruby 1.6.8)<br />
+ md5sum : c08f3662abee8e7186283741f89b88d7</li>
+</ul>
+
+
+
+<h2><a id="install">▼ インストール</a></h2>
+<p>上記のバイナリをインストールする場合は、お好みのディレクトリ(以下<code>$TOPDIR</code>と記述)に展開してください。ディレクトリ付きで圧縮されてますので、展開時にはディレクトリ付きで展開するのを忘れずに(意味がわからない人は気にしなくていいです)。<br />
+展開後は、<code>$TOPDIR\bin</code>に<code>PATH</code>を通しておいてください。</p>
+<p>なお、以下の拡張ライブラリは、この配布物に含まれない外部のライブラリに依存しています。</p>
+<ul>
+<li>curses.so : PDCursesに依存しています。</li>
+<li>dbm.so : GDBMに依存しています。</li>
+<li>gdbm.so : GDBMに依存しています。</li>
+<li>iconv.so : Iconvに依存しています。</li>
+<li>openssl.so : OpenSSLに依存しています。</li>
+<li>readline.so : readlineに依存しています。</li>
+<li>tcltklib.so : Tcl/Tkに依存しています。</li>
+<li>zlib.so : Zlibに依存しています。</li>
+</ul>
+<p>上記のうち、PDCurses・GDBM・OpenSSL・readline・Zlibについては、<a href="http://jarp.jin.gr.jp/win32/">Porting Libraries to Win32</a>にバイナリが存在します。<br />
+Iconvについては、Meadowy.orgで配布されている<a href="http://www.meadowy.org/meadow/dists/snapshot/iconv-1.8.win32.zip">iconv-1.8.win32.zip</a>を利用しています。<br />
+Tcl/Tkについては、<a href="http://www.activestate.com/">ActiveState</a>で配布されている<a href="http://www.activestate.com/Products/ActiveTcl/">ActiveTcl</a>を利用しています。</p>
+
+
+
+<h2><a id="recent">▼ 最近の出来事</a></h2>
+
+
+
+<h3><a id="d20040127">2004-01-27</a></h3>
+<p>あけましておめでとうございます。って遅いよ!</p>
+<p>ruby-1.8.1-20040127とruby-1.9.0-20040126を置きました。<br />
+前者は主に1.8.1リリース版で発見された不具合の修正です。後者は開発版。</p>
+
+<h3><a id="d20031225">2003-12-25</a></h3>
+<p>メリークリスマス! ruby-1.8.1がリリースされました!<br />
+(previewを一つ飛ばしちゃいました、ごめんなさい...)</p>
+
+<h3><a id="d20031206">2003-12-06</a></h3>
+<p>ruby-1.8.1-preview3を置きました。思いのほか間が空いちゃいましたね。</p>
+
+<h3><a id="d20031101">2003-11-01</a></h3>
+<p>ruby-1.8.1-preview2を置きました。</p>
+
+<h3><a id="d20031028">2003-10-28</a></h3>
+<p>ruby-1.8.1-20031027を置きました。<br />
+racc-1.4.4-allを置きました。</p>
+
+<h3><a id="d20030907">2003-09-07</a></h3>
+<p>eruby-1.0.4・vrswin-030906・vruby-030906を置きました。</p>
+
+<h3><a id="d20030812">2003-08-12</a></h3>
+<p>ruby-1.8.0-20030812を置きました。</p>
+<p>vrswin-030811・vruby-030811を置きました。今回から置く拡張ライブラリは全て1.8用になります。</p>
+
+<h3><a id="d20030804">2003-08-04</a></h3>
+<p>ruby-1.8.0を置きました。Ruby 1.8系最初のリリースとなります。<br />
+1.6系からの変更点については、<a href="ftp://ftp.ruby-lang.org/pub/ruby/1.8/changes.1.8.0">changes.1.8.0</a>などをご覧ください。</p>
+
+<h3><a id="d20030731">2003-07-31</a></h3>
+<p>ruby-1.8.0-preview6を置きました。えーと、これを含めてあと2回previewが出る模様です :)</p>
+
+<h3><a id="d20030728">2003-07-28</a></h3>
+<p>ruby-1.8.0-preview5を置きました。おそらくこれが1.8.0の最後のpreviewになるでしょう。<br />
+ruby-1.6.8-20030727を置きました。</p>
+
+
+
+<h3><a id="old">かつての出来事</a></h3>
+<p><a href="./old.html">こちら</a>をどうぞ。</p>
+
+
+
+<h2><a id="link">▼ リンク</a></h2>
+<p>mswin32版に関する(と思われる)リンクです。勝手に張ってますので、不都合があれば<a href="mailto:usa@osb.att.ne.jp">私</a>までご連絡ください。</p>
+<ul>
+<li><a href="http://www.ruby-lang.org/">Ruby Home Page</a> (<a href="http://www.ruby-lang.org/ja/">日本語</a> / <a href="http://www.ruby-lang.org/en/">English</a>)<br />
+ 言わずとしれた、本家サイト。</li>
+<li>雑記帳 (<a href="http://homepage1.nifty.com/markey/">日本語</a> / <a href="http://homepage1.nifty.com/markey/index_e.html">English</a>)<br />
+ 助田さんのページ。<a href="http://homepage1.nifty.com/markey/ruby/rubywin/index.html">RubWin</a>・<a href="http://homepage1.nifty.com/markey/ruby/win32ole/index.html">Win32OLE</a>などがあります。</li>
+<li><a href="http://www.moonwolf.com/ruby/">Script/Ruby</a> (日本語)<br />
+ MoonWolfさんのページ。Win32Moduleなどがあります。</li>
+<li>ActiveScriptRuby (<a href="http://www.geocities.co.jp/SiliconValley-PaloAlto/9251/ruby/index.html">日本語</a> / <a href="http://www.geocities.co.jp/SiliconValley-PaloAlto/9251/ruby/main.html">English</a>)<br />
+ artonさんのページ。Windows版Rubyの未来はここにあるのかも。</li>
+<li>VisualuRuby計画(仮称) (<a href="http://www.osk.3web.ne.jp/~nyasu/software/vrproject.html">日本語</a> / <a href="http://www.osk.3web.ne.jp/~nyasu/vruby/vrproject-e.html">English</a>)<br />
+ nyasuさんのページ。VisualuRubyなどがあります(ってこれもそのまんま)。WindowsでRubyを使うための<a href="http://www.osk.3web.ne.jp/~nyasu/software/rubyonwin.html">リンク集</a>が充実してます。ちなみに、当サイトのデザインはこちらのパクリです。多謝!</li>
+<li>Ruby (<a href="http://www.yoshidam.net/Ruby_ja.html">日本語</a> / <a href="http://www.yoshidam.net/Ruby.html">English</a>)<br />
+ よしだむさんのページ。<a href="http://www.yoshidam.net/Ruby_ja.html#susie">Susieプラグインライブラリ</a>や<a href="http://www.yoshidam.net/Ruby_ja.html#rddraw">DirectDraw for Ruby</a>などがあります。</li>
+<li><a href="http://homepage2.nifty.com/sakazuki/rde.html">RDE(Ruby Development Environment)</a> (日本語)<br />
+ sakazukiさんのページ。mswin32版ユーザなら必見です。推奨環境はartonさんとこのActiveScriptRubyですが (^^; ここの配布物を使っても問題なく動作します。</li>
+</ul>
+
+
+
+<p class="footer">
+[<a href="../">戻る</a>]
+</p>
+<address>written by <a href="mailto:usa@ruby-lang.org">U.Nakamura</a></address>
+<p class="versions">
+ruby 1.9.0 (2004-01-13)<br />
+ERb 2.0.4<br />
+RDtool 0.6.11<br />
+rublog 0.0.2
+</p>
+
+</body>
+</html>
diff --git a/test/rexml/data/evaluate.xml b/test/rexml/data/evaluate.xml
new file mode 100644
index 0000000000..90d06bd652
--- /dev/null
+++ b/test/rexml/data/evaluate.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<evaluate>
+ <data>
+ <jumps>
+ <subject>
+ <the/>
+ <fox color="brown"/>
+ <speed category="quick"/>
+ </subject>
+ <over/>
+ <object>
+ <the/>
+ <dog color="unspecified"/>
+ <speed category="lazy"/>
+ </object>
+ </jumps>
+ </data>
+
+ <!-- there is one element with attribute color="brown" should this
+ meta-test should succeed -->
+
+ <metatest select="//@color">brown</metatest>
+
+ <!-- there is no element with attribute category="moderate" -->
+ <metatest select="//speed/@category">moderate</metatest>
+
+</evaluate>
diff --git a/test/rexml/data/fibo.xml b/test/rexml/data/fibo.xml
new file mode 100644
index 0000000000..9b5d0ecd87
--- /dev/null
+++ b/test/rexml/data/fibo.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Fibonacci_Numbers>
+ <fibonacci index="0">0</fibonacci>
+ <fibonacci index="1">1</fibonacci>
+ <fibonacci index="2">1</fibonacci>
+ <fibonacci index="3">2</fibonacci>
+ <fibonacci index="4">3</fibonacci>
+ <fibonacci index="5">5</fibonacci>
+ <fibonacci index="6">8</fibonacci>
+ <fibonacci index="7">13</fibonacci>
+ <fibonacci index="8">21</fibonacci>
+ <fibonacci index="9">34</fibonacci>
+ <fibonacci index="10">55</fibonacci>
+ <fibonacci index="11">89</fibonacci>
+ <fibonacci index="12">144</fibonacci>
+ <fibonacci index="13">233</fibonacci>
+ <fibonacci index="14">377</fibonacci>
+ <fibonacci index="15">610</fibonacci>
+ <fibonacci index="16">987</fibonacci>
+ <fibonacci index="17">1597</fibonacci>
+ <fibonacci index="18">2584</fibonacci>
+ <fibonacci index="19">4181</fibonacci>
+ <fibonacci index="20">6765</fibonacci>
+ <fibonacci index="21">10946</fibonacci>
+ <fibonacci index="22">17711</fibonacci>
+ <fibonacci index="23">28657</fibonacci>
+ <fibonacci index="24">46368</fibonacci>
+ <fibonacci index="25">75025</fibonacci>
+</Fibonacci_Numbers>
diff --git a/test/rexml/data/foo.xml b/test/rexml/data/foo.xml
new file mode 100644
index 0000000000..53b9a4e003
--- /dev/null
+++ b/test/rexml/data/foo.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE schema SYSTEM "foo.dtd" [
+<!ATTLIST root-el
+ xmlns:human CDATA #FIXED "http://www.foo.com/human">
+]>
+<root-el xmlns="http://www.bar.com/doc"
+ xmlns:table="http://www.foo.com/table">
+ <human:leg>human leg</human:leg>
+ <table:leg>table leg</table:leg>
+</root-el>
diff --git a/test/rexml/data/google.2.xml b/test/rexml/data/google.2.xml
new file mode 100644
index 0000000000..a1df93b107
--- /dev/null
+++ b/test/rexml/data/google.2.xml
@@ -0,0 +1,156 @@
+<form xmlns='http://www.w3.org/1999/xhtml'
+ enctype='application/x-www-form-urlencoded' class='rollover'
+ action='ModifyCampaign' method='POST'
+ onsubmit='return beforeRolloverSubmit(this, &apos;No campaigns selected.&apos;);'>
+ <a name='campaigns' shape='rect'/>
+ <tr bgcolor='#dbe6de'>
+ <th class='boxcolumn' rowspan='1' align='left' colspan='1'
+ width='1%'>
+ <script type='text/javascript'>document.write(" &lt;input
+ type\u003d\"checkbox\" name\u003d\"toggleAll\"
+ onclick\u003d\"rowToggleAll(this);\" title\u003d\"Select or
+ de-select all campaigns on this page\"&gt; ");</script>
+ </th>
+ <th bgcolor='#dbe6de' title='Sort by campaign name' nowrap='nowrap'
+ rowspan='1' align='left' colspan='1'>
+ <b>
+ <a href='CampaignSummary?campaignsummaryt=0%3Aa&amp;gsessionid=ezmXK9aaXnI#campaigns'
+ class='bluelink' shape='rect'>Campaign Name</a>
+ </b>
+ </th>
+ <th bgcolor='#dbe6de' title='Sort by campaign status'
+ nowrap='nowrap' rowspan='1' align='left' colspan='1'>
+ <a href='CampaignSummary?campaignsummaryt=1%3Aa&amp;gsessionid=ezmXK9aaXnI#campaigns'
+ class='bluelink' shape='rect'>Current Status</a>
+ </th>
+ <th bgcolor='#dbe6de'
+ title='Sort by daily budget (maximum spending per day)'
+ nowrap='nowrap' rowspan='1' align='right' colspan='1'>
+ <a href='CampaignSummary?campaignsummaryt=2%3Aa&amp;gsessionid=ezmXK9aaXnI#campaigns'
+ class='bluelink' shape='rect'>Current Budget</a>
+ <span style='white-space: nowrap'>
+ <a href='/support/bin/answer.py?answer=6312&amp;hl=en_US'
+ shape='rect' id='' onclick='return helpPopUp(this);' style=''
+ target='google_popup'>[?]</a>
+ </span>
+ </th>
+ <th bgcolor='#c6d7cf' title='Sort by clicks on your ads'
+ nowrap='nowrap' rowspan='1' align='right' colspan='1'>
+ <a href='CampaignSummary?campaignsummaryt=-3%3Aa&amp;gsessionid=ezmXK9aaXnI#campaigns'
+ class='bluelink' shape='rect'>Clicks</a>
+ <a href='CampaignSummary?campaignsummaryt=-3%3Aa&amp;gsessionid=ezmXK9aaXnI#campaigns'
+ shape='rect' style='text-decoration:none;'>
+ <img src='/select/images/sortdown.gif' border='0' alt=''/>
+ </a>
+ </th>
+ <th bgcolor='#dbe6de' title='Sort by ad impressions served'
+ nowrap='nowrap' rowspan='1' align='right' colspan='1'>
+ <a href='CampaignSummary?campaignsummaryt=4%3Aa&amp;gsessionid=ezmXK9aaXnI#campaigns'
+ class='bluelink' shape='rect'>Impr.</a>
+ </th>
+ <th bgcolor='#dbe6de' title='Sort by CTR (clickthrough rate)'
+ nowrap='nowrap' rowspan='1' align='right' colspan='1'>
+ <a href='CampaignSummary?campaignsummaryt=5%3Aa&amp;gsessionid=ezmXK9aaXnI#campaigns'
+ class='bluelink' shape='rect'>CTR</a>
+ </th>
+ <th bgcolor='#dbe6de' title='Sort by average cost per click (USD)'
+ nowrap='nowrap' rowspan='1' align='right' colspan='1'>
+ <a href='CampaignSummary?campaignsummaryt=6%3Aa&amp;gsessionid=ezmXK9aaXnI#campaigns'
+ class='bluelink' shape='rect'>Avg. CPC</a>
+ </th>
+ <th bgcolor='#dbe6de' class='' title='Sort by total cost (USD)'
+ nowrap='nowrap' rowspan='1' align='right' colspan='1'>
+ <a href='CampaignSummary?campaignsummaryt=8%3Aa&amp;gsessionid=ezmXK9aaXnI#campaigns'
+ class='bluelink' shape='rect'>Cost</a>
+ </th>
+ <th bgcolor='#dbe6de' title='Conversion Rate' nowrap='nowrap'
+ rowspan='1' align='right' colspan='1'>
+ <a href='CampaignSummary?campaignsummaryt=11%3Aa&amp;gsessionid=ezmXK9aaXnI#campaigns'
+ class='bluelink' shape='rect'>Conv. Rate</a>
+ </th>
+ <th bgcolor='#dbe6de' class='rightcolumn'
+ title='Cost per Conversion' nowrap='nowrap' rowspan='1'
+ align='right' colspan='1'>
+ <a href='CampaignSummary?campaignsummaryt=12%3Aa&amp;gsessionid=ezmXK9aaXnI#campaigns'
+ class='bluelink' shape='rect'>Cost/Conv.</a>
+ </th>
+ </tr>
+ <tr onmouseover='ron(3527627);' id='tr_3527627'
+ onmouseout='roff(3527627);'>
+ <td class='boxcolumn' rowspan='1' onclick='rowToggle(3527627);'
+ colspan='1'>
+ <input name='campaignid' type='checkbox' id='box_3527627'
+ value='3527627' onclick='toggleRow(this);'/>
+ </td>
+ <td rowspan='1' colspan='1'>
+ <a href='CampaignManagement?campaignid=3527627#a' shape='rect'>Test</a>
+ </td>
+ <td rowspan='1' colspan='1'>
+ <b>
+ <font size='-1' color='#b98b00'>Paused</font>
+ </b>
+ </td>
+ <td class='r' rowspan='1' colspan='1'>
+ <font color='#666666'>Test</font>
+ </td>
+ <td class='r' rowspan='1' colspan='1'>1</td>
+ <td class='r' rowspan='1' colspan='1'>1</td>
+ <td class='r' rowspan='1' colspan='1'>1</td>
+ <td class='r' rowspan='1' colspan='1'>1</td>
+ <td class='' rowspan='1' align='right' colspan='1'>1</td>
+ <td class='r' rowspan='1' colspan='1'>1</td>
+ <td class='rightcolumn' rowspan='1' align='right' colspan='1'>1</td>
+ </tr>
+ <tr onmouseover='ron(7680287);' id='tr_7680287'
+ onmouseout='roff(7680287);'>
+ <td class='boxcolumn' rowspan='1' onclick='rowToggle(7680287);'
+ colspan='1'>
+ <input name='campaignid' type='checkbox' id='box_7680287'
+ value='7680287' onclick='toggleRow(this);'/>
+ </td>
+ <td rowspan='1' colspan='1'>
+ <a href='CampaignManagement?campaignid=7680287#a' shape='rect'>Test</a>
+ </td>
+ <td rowspan='1' colspan='1'>
+ <b>
+ <font size='-1' color='#b98b00'>Paused</font>
+ </b>
+ </td>
+ <td class='r' rowspan='1' colspan='1'>
+ <font color='#666666'>Test</font>
+ </td>
+ <td class='r' rowspan='1' colspan='1'>1</td>
+ <td class='r' rowspan='1' colspan='1'>1</td>
+ <td class='r' rowspan='1' colspan='1'>1</td>
+ <td class='r' rowspan='1' colspan='1'>1</td>
+ <td class='' rowspan='1' align='right' colspan='1'>1</td>
+ <td class='r' rowspan='1' colspan='1'>1</td>
+ <td class='rightcolumn' rowspan='1' align='right' colspan='1'>1</td>
+ </tr>
+ <tr onmouseover='ron(6747347);' id='tr_6747347'
+ onmouseout='roff(6747347);'>
+ <td class='boxcolumn' rowspan='1' onclick='rowToggle(6747347);'
+ colspan='1'>
+ <input name='campaignid' type='checkbox' id='box_6747347'
+ value='6747347' onclick='toggleRow(this);'/>
+ </td>
+ <td rowspan='1' colspan='1'>
+ <a href='CampaignManagement?campaignid=6747347#a' shape='rect'>Test</a>
+ </td>
+ <td rowspan='1' colspan='1'>
+ <b>
+ <font size='-1' color='#b98b00'>Test</font>
+ </b>
+ </td>
+ <td class='r' rowspan='1' colspan='1'>
+ <font color='#666666'>Test</font>
+ </td>
+ <td class='r' rowspan='1' colspan='1'>1</td>
+ <td class='r' rowspan='1' colspan='1'>1</td>
+ <td class='r' rowspan='1' colspan='1'>1</td>
+ <td class='r' rowspan='1' colspan='1'>1</td>
+ <td class='' rowspan='1' align='right' colspan='1'>1</td>
+ <td class='r' rowspan='1' colspan='1'>1</td>
+ <td class='rightcolumn' rowspan='1' align='right' colspan='1'>1</td>
+ </tr>
+</form>
diff --git a/test/rexml/data/id.xml b/test/rexml/data/id.xml
new file mode 100644
index 0000000000..749ab207ce
--- /dev/null
+++ b/test/rexml/data/id.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+
+<!DOCTYPE foo [
+
+<!ELEMENT foo (bar)>
+<!ATTLIST foo id CDATA #IMPLIED>
+<!ELEMENT bar (#PCDATA|cheese)*>
+<!ATTLIST bar id ID #REQUIRED>
+<!ELEMENT cheese (#PCDATA)>
+<!ATTLIST cheese kind ID #IMPLIED>
+]>
+
+<foo id="foobar">
+ <bar id="fb1">
+ baz
+ <cheese kind="edam">gouda</cheese>
+ baz
+ <cheese kind="gouda">cheddar</cheese>
+ baz
+ </bar>
+</foo>
diff --git a/test/rexml/data/iso8859-1.xml b/test/rexml/data/iso8859-1.xml
new file mode 100644
index 0000000000..5fb04ec9ba
--- /dev/null
+++ b/test/rexml/data/iso8859-1.xml
@@ -0,0 +1,4 @@
+<?xml version='1.0' encoding='ISO-8859-1'?>
+<booh>
+ <image caption='andr is nice'/>
+</booh>
diff --git a/test/rexml/data/jaxen24.xml b/test/rexml/data/jaxen24.xml
new file mode 100644
index 0000000000..9b819967ee
--- /dev/null
+++ b/test/rexml/data/jaxen24.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<body><p><span></span></p><div></div></body>
diff --git a/test/rexml/data/jaxen3.xml b/test/rexml/data/jaxen3.xml
new file mode 100644
index 0000000000..a87723a3b9
--- /dev/null
+++ b/test/rexml/data/jaxen3.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Configuration>
+ <hostname>
+ <val>2</val>
+ <attrlist>
+ <hostname>CE-A</hostname>
+ </attrlist>
+ </hostname>
+ <hostname>
+ <val>1</val>
+ <attrlist>
+ <hostname>CE-B</hostname>
+ </attrlist>
+ </hostname>
+</Configuration>
diff --git a/test/rexml/data/lang.xml b/test/rexml/data/lang.xml
new file mode 100644
index 0000000000..49b45db291
--- /dev/null
+++ b/test/rexml/data/lang.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<e1 xml:lang="hr">
+ <e2 xml:lang="en-US">
+ <e3/>
+ </e2>
+ <e2 xml:lang="hu">
+ <e3/>
+ <e3/>
+ <e3 xml:lang="es"/>
+ </e2>
+</e1> \ No newline at end of file
diff --git a/test/rexml/data/lang0.xml b/test/rexml/data/lang0.xml
new file mode 100644
index 0000000000..283b4e0f08
--- /dev/null
+++ b/test/rexml/data/lang0.xml
@@ -0,0 +1,18 @@
+<programming_languages>
+ <language oop='yes'>
+ <name>
+ Ruby
+ </name>
+ <creator>
+ Yukihiro Matsumoto
+ </creator>
+ </language>
+ <language oop='yes'>
+ <name>
+ Python
+ </name>
+ <creator>
+ Guido van Rossum
+ </creator>
+ </language>
+</programming_languages>
diff --git a/test/rexml/data/message.xml b/test/rexml/data/message.xml
new file mode 100644
index 0000000000..3b81df2a86
--- /dev/null
+++ b/test/rexml/data/message.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<message>
+ <header>
+ <service>lookupformservice</service>
+ <connectionid>9</connectionid>
+ <appid>stammdaten</appid>
+ <action>new</action>
+ </header>
+ <body>
+ <data>
+ <items>
+ <item>
+ <name>iteminfo</name>
+ <value>ELE</value>
+ </item>
+ <item>
+ <name>parentinfo</name>
+ <value>Pruefgebiete</value>
+ </item>
+ <item>
+ <name>id</name>
+ <value>1</value>
+ </item>
+ </items>
+ </data>
+ </body>
+</message>
diff --git a/test/rexml/data/moreover.xml b/test/rexml/data/moreover.xml
new file mode 100644
index 0000000000..38d4c4f81c
--- /dev/null
+++ b/test/rexml/data/moreover.xml
@@ -0,0 +1,244 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+ <moreovernews>
+ <article code="13563275">
+ <url>http://c.moreover.com/click/here.pl?x13563273</url>
+ <headline_text>e-Commerce Operators Present Version 1.0 of the XML Standard</headline_text>
+ <source>StockAccess</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://www.stockaccess.com/index.html</document_url>
+ <harvest_time>Dec 24 2000 6:28AM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ <article code="13560996">
+ <url>http://c.moreover.com/click/here.pl?x13560995</url>
+ <headline_text>W3C Publishes XML Protocol Requirements Document</headline_text>
+ <source>Xml</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://www.xml.com/</document_url>
+ <harvest_time>Dec 24 2000 12:22AM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ <article code="13553522">
+ <url>http://c.moreover.com/click/here.pl?x13553521</url>
+ <headline_text>Prowler: Open Source XML-Based Content Management Framework</headline_text>
+ <source>Xml</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://www.xml.com/</document_url>
+ <harvest_time>Dec 23 2000 2:05PM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ <article code="13549014">
+ <url>http://c.moreover.com/click/here.pl?x13549013</url>
+ <headline_text>The Middleware Company Debuts Public Training Courses in Ejb, J2ee And Xml</headline_text>
+ <source>Java Industry Connection</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://industry.java.sun.com/javanews/more/hotnews/</document_url>
+ <harvest_time>Dec 23 2000 12:15PM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ <article code="13544468">
+ <url>http://c.moreover.com/click/here.pl?x13544467</url>
+ <headline_text>Revised Working Draft for the W3C XML Information Set</headline_text>
+ <source>Xml</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://www.xml.com/</document_url>
+ <harvest_time>Dec 23 2000 5:50AM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ <article code="13534837">
+ <url>http://c.moreover.com/click/here.pl?x13534836</url>
+ <headline_text>XML: Its The Great Peacemaker</headline_text>
+ <source>ZDNet</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://www.zdnet.com/intweek/</document_url>
+ <harvest_time>Dec 22 2000 9:05PM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ <article code="13533486">
+ <url>http://c.moreover.com/click/here.pl?x13533485</url>
+ <headline_text>Project eL - The XML Leningrad Codex Markup Project</headline_text>
+ <source>Xml</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://www.xml.com/</document_url>
+ <harvest_time>Dec 22 2000 8:34PM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ <article code="13533489">
+ <url>http://c.moreover.com/click/here.pl?x13533488</url>
+ <headline_text>XML Linking Language (XLink) and XML Base Specifications Issued as W3C Proposed Recommenda</headline_text>
+ <source>Xml</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://www.xml.com/</document_url>
+ <harvest_time>Dec 22 2000 8:34PM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ <article code="13533493">
+ <url>http://c.moreover.com/click/here.pl?x13533492</url>
+ <headline_text>W3C Releases XHTML Basic Specification as a W3C Recommendation</headline_text>
+ <source>Xml</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://www.xml.com/</document_url>
+ <harvest_time>Dec 22 2000 8:34PM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ <article code="13521835">
+ <url>http://c.moreover.com/click/here.pl?x13521827</url>
+ <headline_text>Java, Xml And Oracle9i(TM) Make A Great Team</headline_text>
+ <source>Java Industry Connection</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://industry.java.sun.com/javanews/more/hotnews/</document_url>
+ <harvest_time>Dec 22 2000 3:21PM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ <article code="13512020">
+ <url>http://c.moreover.com/click/here.pl?x13511233</url>
+ <headline_text>Competing initiatives to vie for security standard</headline_text>
+ <source>ZDNet</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://www.zdnet.com/eweek/filters/news/</document_url>
+ <harvest_time>Dec 22 2000 10:54AM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ <article code="13492401">
+ <url>http://c.moreover.com/click/here.pl?x13492397</url>
+ <headline_text>Oracle Provides Developers with Great Xml Reading This Holiday Season</headline_text>
+ <source>Java Industry Connection</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://industry.java.sun.com/javanews/more/hotnews/</document_url>
+ <harvest_time>Dec 21 2000 8:08PM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ <article code="13491296">
+ <url>http://c.moreover.com/click/here.pl?x13491292</url>
+ <headline_text>XML as the great peacemaker - Extensible Markup Language Accomplished The Seemingly Impossible This Year: It B</headline_text>
+ <source>Hospitality Net</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://www.hospitalitynet.org/news/list.htm?c=2000</document_url>
+ <harvest_time>Dec 21 2000 7:45PM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ <article code="13484761">
+ <url>http://c.moreover.com/click/here.pl?x13484758</url>
+ <headline_text>XML as the great peacemaker</headline_text>
+ <source>CNET</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://news.cnet.com/news/0-1003.html?tag=st.ne.1002.dir.1003</document_url>
+ <harvest_time>Dec 21 2000 4:41PM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ <article code="13480897">
+ <url>http://c.moreover.com/click/here.pl?x13480896</url>
+ <headline_text>COOP Switzerland Selects Mercator as Integration Platform</headline_text>
+ <source>Stockhouse Canada</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://www.stockhouse.ca/news/</document_url>
+ <harvest_time>Dec 21 2000 1:55PM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ <article code="13471024">
+ <url>http://c.moreover.com/click/here.pl?x13471023</url>
+ <headline_text>Competing XML Specs Move Toward a Union</headline_text>
+ <source>Internet World</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://www.internetworld.com/</document_url>
+ <harvest_time>Dec 21 2000 11:14AM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ <article code="13452281">
+ <url>http://c.moreover.com/click/here.pl?x13452280</url>
+ <headline_text>Next-generation XHTML stripped down for handhelds</headline_text>
+ <source>CNET</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://news.cnet.com/news/0-1005.html?tag=st.ne.1002.dir.1005</document_url>
+ <harvest_time>Dec 20 2000 9:11PM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ <article code="13451791">
+ <url>http://c.moreover.com/click/here.pl?x13451789</url>
+ <headline_text>Xml Powers Oracle9i(TM) Dynamic Services</headline_text>
+ <source>Java Industry Connection</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://industry.java.sun.com/javanews/more/hotnews/</document_url>
+ <harvest_time>Dec 20 2000 9:05PM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ <article code="13442098">
+ <url>http://c.moreover.com/click/here.pl?x13442097</url>
+ <headline_text>XML DOM reference guide</headline_text>
+ <source>ASPWire</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://aspwire.com/</document_url>
+ <harvest_time>Dec 20 2000 6:26PM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ <article code="13424118">
+ <url>http://c.moreover.com/click/here.pl?x13424117</url>
+ <headline_text>Repeat/Xqsite And Bowstreet Team to Deliver Integrated Xml Solutions</headline_text>
+ <source>Java Industry Connection</source>
+ <media_type>text</media_type>
+ <cluster>moreover...</cluster>
+ <tagline> </tagline>
+ <document_url>http://industry.java.sun.com/javanews/more/hotnews/</document_url>
+ <harvest_time>Dec 20 2000 9:04AM</harvest_time>
+ <access_registration> </access_registration>
+ <access_status> </access_status>
+ </article>
+ </moreovernews>
+
diff --git a/test/rexml/data/much_ado.xml b/test/rexml/data/much_ado.xml
new file mode 100644
index 0000000000..f008fadbb0
--- /dev/null
+++ b/test/rexml/data/much_ado.xml
@@ -0,0 +1,6850 @@
+<?xml version="1.0"?>
+<PLAY>
+<TITLE>Much Ado about Nothing</TITLE>
+
+<FM>
+<P>Text placed in the public domain by Moby Lexical Tools, 1992.</P>
+<P>SGML markup by Jon Bosak, 1992-1994.</P>
+<P>XML version by Jon Bosak, 1996-1998.</P>
+<P>This work may be freely copied and distributed worldwide.</P>
+</FM>
+
+
+<PERSONAE>
+<TITLE>Dramatis Personae</TITLE>
+
+<PERSONA>DON PEDRO, prince of Arragon.</PERSONA>
+<PERSONA>DON JOHN, his bastard brother.</PERSONA>
+<PERSONA>CLAUDIO, a young lord of Florence.</PERSONA>
+<PERSONA>BENEDICK, a young lord of Padua.</PERSONA>
+<PERSONA>LEONATO, governor of Messina.</PERSONA>
+<PERSONA>ANTONIO, his brother.</PERSONA>
+<PERSONA>BALTHASAR, attendant on Don Pedro.</PERSONA>
+
+<PGROUP>
+<PERSONA>CONRADE</PERSONA>
+<PERSONA>BORACHIO</PERSONA>
+<GRPDESCR>followers of Don John.</GRPDESCR>
+</PGROUP>
+
+<PERSONA>FRIAR FRANCIS</PERSONA>
+<PERSONA>DOGBERRY, a constable.</PERSONA>
+<PERSONA>VERGES, a headborough.</PERSONA>
+<PERSONA>A Sexton.</PERSONA>
+<PERSONA>A Boy.</PERSONA>
+<PERSONA>HERO, daughter to Leonato.</PERSONA>
+<PERSONA>BEATRICE, niece to Leonato.</PERSONA>
+
+<PGROUP>
+<PERSONA>MARGARET</PERSONA>
+<PERSONA>URSULA</PERSONA>
+<GRPDESCR>gentlewomen attending on Hero.</GRPDESCR>
+</PGROUP>
+
+<PERSONA>Messengers, Watch, Attendants, &amp;c. </PERSONA>
+</PERSONAE>
+
+<SCNDESCR>SCENE Messina.</SCNDESCR>
+
+<PLAYSUBT>MUCH ADO ABOUT NOTHING</PLAYSUBT>
+
+<ACT><TITLE>ACT I</TITLE>
+
+<SCENE><TITLE>SCENE I. Before LEONATO'S house.</TITLE>
+<STAGEDIR>Enter LEONATO, HERO, and BEATRICE, with a
+Messenger</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>I learn in this letter that Don Peter of Arragon</LINE>
+<LINE>comes this night to Messina.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Messenger</SPEAKER>
+<LINE>He is very near by this: he was not three leagues off</LINE>
+<LINE>when I left him.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>How many gentlemen have you lost in this action?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Messenger</SPEAKER>
+<LINE>But few of any sort, and none of name.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>A victory is twice itself when the achiever brings</LINE>
+<LINE>home full numbers. I find here that Don Peter hath</LINE>
+<LINE>bestowed much honour on a young Florentine called Claudio.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Messenger</SPEAKER>
+<LINE>Much deserved on his part and equally remembered by</LINE>
+<LINE>Don Pedro: he hath borne himself beyond the</LINE>
+<LINE>promise of his age, doing, in the figure of a lamb,</LINE>
+<LINE>the feats of a lion: he hath indeed better</LINE>
+<LINE>bettered expectation than you must expect of me to</LINE>
+<LINE>tell you how.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>He hath an uncle here in Messina will be very much</LINE>
+<LINE>glad of it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Messenger</SPEAKER>
+<LINE>I have already delivered him letters, and there</LINE>
+<LINE>appears much joy in him; even so much that joy could</LINE>
+<LINE>not show itself modest enough without a badge of</LINE>
+<LINE>bitterness.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Did he break out into tears?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Messenger</SPEAKER>
+<LINE>In great measure.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>A kind overflow of kindness: there are no faces</LINE>
+<LINE>truer than those that are so washed. How much</LINE>
+<LINE>better is it to weep at joy than to joy at weeping!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>I pray you, is Signior Mountanto returned from the</LINE>
+<LINE>wars or no?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Messenger</SPEAKER>
+<LINE>I know none of that name, lady: there was none such</LINE>
+<LINE>in the army of any sort.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>What is he that you ask for, niece?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>My cousin means Signior Benedick of Padua.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Messenger</SPEAKER>
+<LINE>O, he's returned; and as pleasant as ever he was.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>He set up his bills here in Messina and challenged</LINE>
+<LINE>Cupid at the flight; and my uncle's fool, reading</LINE>
+<LINE>the challenge, subscribed for Cupid, and challenged</LINE>
+<LINE>him at the bird-bolt. I pray you, how many hath he</LINE>
+<LINE>killed and eaten in these wars? But how many hath</LINE>
+<LINE>he killed? for indeed I promised to eat all of his killing.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Faith, niece, you tax Signior Benedick too much;</LINE>
+<LINE>but he'll be meet with you, I doubt it not.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Messenger</SPEAKER>
+<LINE>He hath done good service, lady, in these wars.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>You had musty victual, and he hath holp to eat it:</LINE>
+<LINE>he is a very valiant trencherman; he hath an</LINE>
+<LINE>excellent stomach.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Messenger</SPEAKER>
+<LINE>And a good soldier too, lady.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>And a good soldier to a lady: but what is he to a lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Messenger</SPEAKER>
+<LINE>A lord to a lord, a man to a man; stuffed with all</LINE>
+<LINE>honourable virtues.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>It is so, indeed; he is no less than a stuffed man:</LINE>
+<LINE>but for the stuffing,--well, we are all mortal.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>You must not, sir, mistake my niece. There is a</LINE>
+<LINE>kind of merry war betwixt Signior Benedick and her:</LINE>
+<LINE>they never meet but there's a skirmish of wit</LINE>
+<LINE>between them.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Alas! he gets nothing by that. In our last</LINE>
+<LINE>conflict four of his five wits went halting off, and</LINE>
+<LINE>now is the whole man governed with one: so that if</LINE>
+<LINE>he have wit enough to keep himself warm, let him</LINE>
+<LINE>bear it for a difference between himself and his</LINE>
+<LINE>horse; for it is all the wealth that he hath left,</LINE>
+<LINE>to be known a reasonable creature. Who is his</LINE>
+<LINE>companion now? He hath every month a new sworn brother.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Messenger</SPEAKER>
+<LINE>Is't possible?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Very easily possible: he wears his faith but as</LINE>
+<LINE>the fashion of his hat; it ever changes with the</LINE>
+<LINE>next block.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Messenger</SPEAKER>
+<LINE>I see, lady, the gentleman is not in your books.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>No; an he were, I would burn my study. But, I pray</LINE>
+<LINE>you, who is his companion? Is there no young</LINE>
+<LINE>squarer now that will make a voyage with him to the devil?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Messenger</SPEAKER>
+<LINE>He is most in the company of the right noble Claudio.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>O Lord, he will hang upon him like a disease: he</LINE>
+<LINE>is sooner caught than the pestilence, and the taker</LINE>
+<LINE>runs presently mad. God help the noble Claudio! if</LINE>
+<LINE>he have caught the Benedick, it will cost him a</LINE>
+<LINE>thousand pound ere a' be cured.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Messenger</SPEAKER>
+<LINE>I will hold friends with you, lady.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Do, good friend.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>You will never run mad, niece.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>No, not till a hot January.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Messenger</SPEAKER>
+<LINE>Don Pedro is approached.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Enter DON PEDRO, DON JOHN, CLAUDIO, BENEDICK,
+and BALTHASAR</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Good Signior Leonato, you are come to meet your</LINE>
+<LINE>trouble: the fashion of the world is to avoid</LINE>
+<LINE>cost, and you encounter it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Never came trouble to my house in the likeness of</LINE>
+<LINE>your grace: for trouble being gone, comfort should</LINE>
+<LINE>remain; but when you depart from me, sorrow abides</LINE>
+<LINE>and happiness takes his leave.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>You embrace your charge too willingly. I think this</LINE>
+<LINE>is your daughter.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Her mother hath many times told me so.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Were you in doubt, sir, that you asked her?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Signior Benedick, no; for then were you a child.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>You have it full, Benedick: we may guess by this</LINE>
+<LINE>what you are, being a man. Truly, the lady fathers</LINE>
+<LINE>herself. Be happy, lady; for you are like an</LINE>
+<LINE>honourable father.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>If Signior Leonato be her father, she would not</LINE>
+<LINE>have his head on her shoulders for all Messina, as</LINE>
+<LINE>like him as she is.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>I wonder that you will still be talking, Signior</LINE>
+<LINE>Benedick: nobody marks you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>What, my dear Lady Disdain! are you yet living?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Is it possible disdain should die while she hath</LINE>
+<LINE>such meet food to feed it as Signior Benedick?</LINE>
+<LINE>Courtesy itself must convert to disdain, if you come</LINE>
+<LINE>in her presence.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Then is courtesy a turncoat. But it is certain I</LINE>
+<LINE>am loved of all ladies, only you excepted: and I</LINE>
+<LINE>would I could find in my heart that I had not a hard</LINE>
+<LINE>heart; for, truly, I love none.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>A dear happiness to women: they would else have</LINE>
+<LINE>been troubled with a pernicious suitor. I thank God</LINE>
+<LINE>and my cold blood, I am of your humour for that: I</LINE>
+<LINE>had rather hear my dog bark at a crow than a man</LINE>
+<LINE>swear he loves me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>God keep your ladyship still in that mind! so some</LINE>
+<LINE>gentleman or other shall 'scape a predestinate</LINE>
+<LINE>scratched face.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Scratching could not make it worse, an 'twere such</LINE>
+<LINE>a face as yours were.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Well, you are a rare parrot-teacher.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>A bird of my tongue is better than a beast of yours.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>I would my horse had the speed of your tongue, and</LINE>
+<LINE>so good a continuer. But keep your way, i' God's</LINE>
+<LINE>name; I have done.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>You always end with a jade's trick: I know you of old.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>That is the sum of all, Leonato. Signior Claudio</LINE>
+<LINE>and Signior Benedick, my dear friend Leonato hath</LINE>
+<LINE>invited you all. I tell him we shall stay here at</LINE>
+<LINE>the least a month; and he heartily prays some</LINE>
+<LINE>occasion may detain us longer. I dare swear he is no</LINE>
+<LINE>hypocrite, but prays from his heart.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>If you swear, my lord, you shall not be forsworn.</LINE>
+<STAGEDIR>To DON JOHN</STAGEDIR>
+<LINE>Let me bid you welcome, my lord: being reconciled to</LINE>
+<LINE>the prince your brother, I owe you all duty.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>I thank you: I am not of many words, but I thank</LINE>
+<LINE>you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Please it your grace lead on?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Your hand, Leonato; we will go together.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt all except BENEDICK and CLAUDIO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Benedick, didst thou note the daughter of Signior Leonato?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>I noted her not; but I looked on her.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Is she not a modest young lady?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Do you question me, as an honest man should do, for</LINE>
+<LINE>my simple true judgment; or would you have me speak</LINE>
+<LINE>after my custom, as being a professed tyrant to their sex?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>No; I pray thee speak in sober judgment.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Why, i' faith, methinks she's too low for a high</LINE>
+<LINE>praise, too brown for a fair praise and too little</LINE>
+<LINE>for a great praise: only this commendation I can</LINE>
+<LINE>afford her, that were she other than she is, she</LINE>
+<LINE>were unhandsome; and being no other but as she is, I</LINE>
+<LINE>do not like her.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Thou thinkest I am in sport: I pray thee tell me</LINE>
+<LINE>truly how thou likest her.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Would you buy her, that you inquire after her?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Can the world buy such a jewel?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Yea, and a case to put it into. But speak you this</LINE>
+<LINE>with a sad brow? or do you play the flouting Jack,</LINE>
+<LINE>to tell us Cupid is a good hare-finder and Vulcan a</LINE>
+<LINE>rare carpenter? Come, in what key shall a man take</LINE>
+<LINE>you, to go in the song?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>In mine eye she is the sweetest lady that ever I</LINE>
+<LINE>looked on.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>I can see yet without spectacles and I see no such</LINE>
+<LINE>matter: there's her cousin, an she were not</LINE>
+<LINE>possessed with a fury, exceeds her as much in beauty</LINE>
+<LINE>as the first of May doth the last of December. But I</LINE>
+<LINE>hope you have no intent to turn husband, have you?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>I would scarce trust myself, though I had sworn the</LINE>
+<LINE>contrary, if Hero would be my wife.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Is't come to this? In faith, hath not the world</LINE>
+<LINE>one man but he will wear his cap with suspicion?</LINE>
+<LINE>Shall I never see a bachelor of three-score again?</LINE>
+<LINE>Go to, i' faith; an thou wilt needs thrust thy neck</LINE>
+<LINE>into a yoke, wear the print of it and sigh away</LINE>
+<LINE>Sundays. Look Don Pedro is returned to seek you.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Re-enter DON PEDRO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>What secret hath held you here, that you followed</LINE>
+<LINE>not to Leonato's?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>I would your grace would constrain me to tell.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>I charge thee on thy allegiance.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>You hear, Count Claudio: I can be secret as a dumb</LINE>
+<LINE>man; I would have you think so; but, on my</LINE>
+<LINE>allegiance, mark you this, on my allegiance. He is</LINE>
+<LINE>in love. With who? now that is your grace's part.</LINE>
+<LINE>Mark how short his answer is;--With Hero, Leonato's</LINE>
+<LINE>short daughter.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>If this were so, so were it uttered.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Like the old tale, my lord: 'it is not so, nor</LINE>
+<LINE>'twas not so, but, indeed, God forbid it should be</LINE>
+<LINE>so.'</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>If my passion change not shortly, God forbid it</LINE>
+<LINE>should be otherwise.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Amen, if you love her; for the lady is very well worthy.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>You speak this to fetch me in, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>By my troth, I speak my thought.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>And, in faith, my lord, I spoke mine.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>And, by my two faiths and troths, my lord, I spoke mine.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>That I love her, I feel.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>That she is worthy, I know.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>That I neither feel how she should be loved nor</LINE>
+<LINE>know how she should be worthy, is the opinion that</LINE>
+<LINE>fire cannot melt out of me: I will die in it at the stake.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Thou wast ever an obstinate heretic in the despite</LINE>
+<LINE>of beauty.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>And never could maintain his part but in the force</LINE>
+<LINE>of his will.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>That a woman conceived me, I thank her; that she</LINE>
+<LINE>brought me up, I likewise give her most humble</LINE>
+<LINE>thanks: but that I will have a recheat winded in my</LINE>
+<LINE>forehead, or hang my bugle in an invisible baldrick,</LINE>
+<LINE>all women shall pardon me. Because I will not do</LINE>
+<LINE>them the wrong to mistrust any, I will do myself the</LINE>
+<LINE>right to trust none; and the fine is, for the which</LINE>
+<LINE>I may go the finer, I will live a bachelor.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>I shall see thee, ere I die, look pale with love.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>With anger, with sickness, or with hunger, my lord,</LINE>
+<LINE>not with love: prove that ever I lose more blood</LINE>
+<LINE>with love than I will get again with drinking, pick</LINE>
+<LINE>out mine eyes with a ballad-maker's pen and hang me</LINE>
+<LINE>up at the door of a brothel-house for the sign of</LINE>
+<LINE>blind Cupid.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Well, if ever thou dost fall from this faith, thou</LINE>
+<LINE>wilt prove a notable argument.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>If I do, hang me in a bottle like a cat and shoot</LINE>
+<LINE>at me; and he that hits me, let him be clapped on</LINE>
+<LINE>the shoulder, and called Adam.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Well, as time shall try: 'In time the savage bull</LINE>
+<LINE>doth bear the yoke.'</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>The savage bull may; but if ever the sensible</LINE>
+<LINE>Benedick bear it, pluck off the bull's horns and set</LINE>
+<LINE>them in my forehead: and let me be vilely painted,</LINE>
+<LINE>and in such great letters as they write 'Here is</LINE>
+<LINE>good horse to hire,' let them signify under my sign</LINE>
+<LINE>'Here you may see Benedick the married man.'</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>If this should ever happen, thou wouldst be horn-mad.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Nay, if Cupid have not spent all his quiver in</LINE>
+<LINE>Venice, thou wilt quake for this shortly.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>I look for an earthquake too, then.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Well, you temporize with the hours. In the</LINE>
+<LINE>meantime, good Signior Benedick, repair to</LINE>
+<LINE>Leonato's: commend me to him and tell him I will</LINE>
+<LINE>not fail him at supper; for indeed he hath made</LINE>
+<LINE>great preparation.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>I have almost matter enough in me for such an</LINE>
+<LINE>embassage; and so I commit you--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>To the tuition of God: From my house, if I had it,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>The sixth of July: Your loving friend, Benedick.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Nay, mock not, mock not. The body of your</LINE>
+<LINE>discourse is sometime guarded with fragments, and</LINE>
+<LINE>the guards are but slightly basted on neither: ere</LINE>
+<LINE>you flout old ends any further, examine your</LINE>
+<LINE>conscience: and so I leave you.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>My liege, your highness now may do me good.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>My love is thine to teach: teach it but how,</LINE>
+<LINE>And thou shalt see how apt it is to learn</LINE>
+<LINE>Any hard lesson that may do thee good.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Hath Leonato any son, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>No child but Hero; she's his only heir.</LINE>
+<LINE>Dost thou affect her, Claudio?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>O, my lord,</LINE>
+<LINE>When you went onward on this ended action,</LINE>
+<LINE>I look'd upon her with a soldier's eye,</LINE>
+<LINE>That liked, but had a rougher task in hand</LINE>
+<LINE>Than to drive liking to the name of love:</LINE>
+<LINE>But now I am return'd and that war-thoughts</LINE>
+<LINE>Have left their places vacant, in their rooms</LINE>
+<LINE>Come thronging soft and delicate desires,</LINE>
+<LINE>All prompting me how fair young Hero is,</LINE>
+<LINE>Saying, I liked her ere I went to wars.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Thou wilt be like a lover presently</LINE>
+<LINE>And tire the hearer with a book of words.</LINE>
+<LINE>If thou dost love fair Hero, cherish it,</LINE>
+<LINE>And I will break with her and with her father,</LINE>
+<LINE>And thou shalt have her. Was't not to this end</LINE>
+<LINE>That thou began'st to twist so fine a story?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>How sweetly you do minister to love,</LINE>
+<LINE>That know love's grief by his complexion!</LINE>
+<LINE>But lest my liking might too sudden seem,</LINE>
+<LINE>I would have salved it with a longer treatise.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>What need the bridge much broader than the flood?</LINE>
+<LINE>The fairest grant is the necessity.</LINE>
+<LINE>Look, what will serve is fit: 'tis once, thou lovest,</LINE>
+<LINE>And I will fit thee with the remedy.</LINE>
+<LINE>I know we shall have revelling to-night:</LINE>
+<LINE>I will assume thy part in some disguise</LINE>
+<LINE>And tell fair Hero I am Claudio,</LINE>
+<LINE>And in her bosom I'll unclasp my heart</LINE>
+<LINE>And take her hearing prisoner with the force</LINE>
+<LINE>And strong encounter of my amorous tale:</LINE>
+<LINE>Then after to her father will I break;</LINE>
+<LINE>And the conclusion is, she shall be thine.</LINE>
+<LINE>In practise let us put it presently.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE II. A room in LEONATO's house.</TITLE>
+<STAGEDIR>Enter LEONATO and ANTONIO, meeting</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>How now, brother! Where is my cousin, your son?</LINE>
+<LINE>hath he provided this music?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>He is very busy about it. But, brother, I can tell</LINE>
+<LINE>you strange news that you yet dreamt not of.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Are they good?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>As the event stamps them: but they have a good</LINE>
+<LINE>cover; they show well outward. The prince and Count</LINE>
+<LINE>Claudio, walking in a thick-pleached alley in mine</LINE>
+<LINE>orchard, were thus much overheard by a man of mine:</LINE>
+<LINE>the prince discovered to Claudio that he loved my</LINE>
+<LINE>niece your daughter and meant to acknowledge it</LINE>
+<LINE>this night in a dance: and if he found her</LINE>
+<LINE>accordant, he meant to take the present time by the</LINE>
+<LINE>top and instantly break with you of it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Hath the fellow any wit that told you this?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>A good sharp fellow: I will send for him; and</LINE>
+<LINE>question him yourself.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>No, no; we will hold it as a dream till it appear</LINE>
+<LINE>itself: but I will acquaint my daughter withal,</LINE>
+<LINE>that she may be the better prepared for an answer,</LINE>
+<LINE>if peradventure this be true. Go you and tell her of it.</LINE>
+<STAGEDIR>Enter Attendants</STAGEDIR>
+<LINE>Cousins, you know what you have to do. O, I cry you</LINE>
+<LINE>mercy, friend; go you with me, and I will use your</LINE>
+<LINE>skill. Good cousin, have a care this busy time.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE III. The same.</TITLE>
+<STAGEDIR>Enter DON JOHN and CONRADE</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>What the good-year, my lord! why are you thus out</LINE>
+<LINE>of measure sad?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>There is no measure in the occasion that breeds;</LINE>
+<LINE>therefore the sadness is without limit.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>You should hear reason.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>And when I have heard it, what blessing brings it?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>If not a present remedy, at least a patient</LINE>
+<LINE>sufferance.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>I wonder that thou, being, as thou sayest thou art,</LINE>
+<LINE>born under Saturn, goest about to apply a moral</LINE>
+<LINE>medicine to a mortifying mischief. I cannot hide</LINE>
+<LINE>what I am: I must be sad when I have cause and smile</LINE>
+<LINE>at no man's jests, eat when I have stomach and wait</LINE>
+<LINE>for no man's leisure, sleep when I am drowsy and</LINE>
+<LINE>tend on no man's business, laugh when I am merry and</LINE>
+<LINE>claw no man in his humour.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>Yea, but you must not make the full show of this</LINE>
+<LINE>till you may do it without controlment. You have of</LINE>
+<LINE>late stood out against your brother, and he hath</LINE>
+<LINE>ta'en you newly into his grace; where it is</LINE>
+<LINE>impossible you should take true root but by the</LINE>
+<LINE>fair weather that you make yourself: it is needful</LINE>
+<LINE>that you frame the season for your own harvest.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>I had rather be a canker in a hedge than a rose in</LINE>
+<LINE>his grace, and it better fits my blood to be</LINE>
+<LINE>disdained of all than to fashion a carriage to rob</LINE>
+<LINE>love from any: in this, though I cannot be said to</LINE>
+<LINE>be a flattering honest man, it must not be denied</LINE>
+<LINE>but I am a plain-dealing villain. I am trusted with</LINE>
+<LINE>a muzzle and enfranchised with a clog; therefore I</LINE>
+<LINE>have decreed not to sing in my cage. If I had my</LINE>
+<LINE>mouth, I would bite; if I had my liberty, I would do</LINE>
+<LINE>my liking: in the meantime let me be that I am and</LINE>
+<LINE>seek not to alter me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>Can you make no use of your discontent?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>I make all use of it, for I use it only.</LINE>
+<LINE>Who comes here?</LINE>
+<STAGEDIR>Enter BORACHIO</STAGEDIR>
+<LINE>What news, Borachio?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>I came yonder from a great supper: the prince your</LINE>
+<LINE>brother is royally entertained by Leonato: and I</LINE>
+<LINE>can give you intelligence of an intended marriage.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>Will it serve for any model to build mischief on?</LINE>
+<LINE>What is he for a fool that betroths himself to</LINE>
+<LINE>unquietness?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Marry, it is your brother's right hand.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>Who? the most exquisite Claudio?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Even he.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>A proper squire! And who, and who? which way looks</LINE>
+<LINE>he?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Marry, on Hero, the daughter and heir of Leonato.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>A very forward March-chick! How came you to this?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Being entertained for a perfumer, as I was smoking a</LINE>
+<LINE>musty room, comes me the prince and Claudio, hand</LINE>
+<LINE>in hand in sad conference: I whipt me behind the</LINE>
+<LINE>arras; and there heard it agreed upon that the</LINE>
+<LINE>prince should woo Hero for himself, and having</LINE>
+<LINE>obtained her, give her to Count Claudio.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>Come, come, let us thither: this may prove food to</LINE>
+<LINE>my displeasure. That young start-up hath all the</LINE>
+<LINE>glory of my overthrow: if I can cross him any way, I</LINE>
+<LINE>bless myself every way. You are both sure, and will assist me?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>To the death, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>Let us to the great supper: their cheer is the</LINE>
+<LINE>greater that I am subdued. Would the cook were of</LINE>
+<LINE>my mind! Shall we go prove what's to be done?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>We'll wait upon your lordship.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+</ACT>
+
+<ACT><TITLE>ACT II</TITLE>
+
+<SCENE><TITLE>SCENE I. A hall in LEONATO'S house.</TITLE>
+<STAGEDIR>Enter LEONATO, ANTONIO, HERO, BEATRICE, and others</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Was not Count John here at supper?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>I saw him not.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>How tartly that gentleman looks! I never can see</LINE>
+<LINE>him but I am heart-burned an hour after.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>He is of a very melancholy disposition.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>He were an excellent man that were made just in the</LINE>
+<LINE>midway between him and Benedick: the one is too</LINE>
+<LINE>like an image and says nothing, and the other too</LINE>
+<LINE>like my lady's eldest son, evermore tattling.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Then half Signior Benedick's tongue in Count John's</LINE>
+<LINE>mouth, and half Count John's melancholy in Signior</LINE>
+<LINE>Benedick's face,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>With a good leg and a good foot, uncle, and money</LINE>
+<LINE>enough in his purse, such a man would win any woman</LINE>
+<LINE>in the world, if a' could get her good-will.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>By my troth, niece, thou wilt never get thee a</LINE>
+<LINE>husband, if thou be so shrewd of thy tongue.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>In faith, she's too curst.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Too curst is more than curst: I shall lessen God's</LINE>
+<LINE>sending that way; for it is said, 'God sends a curst</LINE>
+<LINE>cow short horns;' but to a cow too curst he sends none.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>So, by being too curst, God will send you no horns.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Just, if he send me no husband; for the which</LINE>
+<LINE>blessing I am at him upon my knees every morning and</LINE>
+<LINE>evening. Lord, I could not endure a husband with a</LINE>
+<LINE>beard on his face: I had rather lie in the woollen.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>You may light on a husband that hath no beard.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>What should I do with him? dress him in my apparel</LINE>
+<LINE>and make him my waiting-gentlewoman? He that hath a</LINE>
+<LINE>beard is more than a youth, and he that hath no</LINE>
+<LINE>beard is less than a man: and he that is more than</LINE>
+<LINE>a youth is not for me, and he that is less than a</LINE>
+<LINE>man, I am not for him: therefore, I will even take</LINE>
+<LINE>sixpence in earnest of the bear-ward, and lead his</LINE>
+<LINE>apes into hell.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Well, then, go you into hell?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>No, but to the gate; and there will the devil meet</LINE>
+<LINE>me, like an old cuckold, with horns on his head, and</LINE>
+<LINE>say 'Get you to heaven, Beatrice, get you to</LINE>
+<LINE>heaven; here's no place for you maids:' so deliver</LINE>
+<LINE>I up my apes, and away to Saint Peter for the</LINE>
+<LINE>heavens; he shows me where the bachelors sit, and</LINE>
+<LINE>there live we as merry as the day is long.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE><STAGEDIR>To HERO</STAGEDIR> Well, niece, I trust you will be ruled</LINE>
+<LINE>by your father.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Yes, faith; it is my cousin's duty to make curtsy</LINE>
+<LINE>and say 'Father, as it please you.' But yet for all</LINE>
+<LINE>that, cousin, let him be a handsome fellow, or else</LINE>
+<LINE>make another curtsy and say 'Father, as it please</LINE>
+<LINE>me.'</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Well, niece, I hope to see you one day fitted with a husband.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Not till God make men of some other metal than</LINE>
+<LINE>earth. Would it not grieve a woman to be</LINE>
+<LINE>overmastered with a pierce of valiant dust? to make</LINE>
+<LINE>an account of her life to a clod of wayward marl?</LINE>
+<LINE>No, uncle, I'll none: Adam's sons are my brethren;</LINE>
+<LINE>and, truly, I hold it a sin to match in my kindred.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Daughter, remember what I told you: if the prince</LINE>
+<LINE>do solicit you in that kind, you know your answer.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>The fault will be in the music, cousin, if you be</LINE>
+<LINE>not wooed in good time: if the prince be too</LINE>
+<LINE>important, tell him there is measure in every thing</LINE>
+<LINE>and so dance out the answer. For, hear me, Hero:</LINE>
+<LINE>wooing, wedding, and repenting, is as a Scotch jig,</LINE>
+<LINE>a measure, and a cinque pace: the first suit is hot</LINE>
+<LINE>and hasty, like a Scotch jig, and full as</LINE>
+<LINE>fantastical; the wedding, mannerly-modest, as a</LINE>
+<LINE>measure, full of state and ancientry; and then comes</LINE>
+<LINE>repentance and, with his bad legs, falls into the</LINE>
+<LINE>cinque pace faster and faster, till he sink into his grave.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Cousin, you apprehend passing shrewdly.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>I have a good eye, uncle; I can see a church by daylight.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>The revellers are entering, brother: make good room.</LINE>
+</SPEECH>
+
+<STAGEDIR>All put on their masks</STAGEDIR>
+<STAGEDIR>Enter DON PEDRO, CLAUDIO, BENEDICK, BALTHASAR,
+DON JOHN, BORACHIO, MARGARET, URSULA and others, masked</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Lady, will you walk about with your friend?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>So you walk softly and look sweetly and say nothing,</LINE>
+<LINE>I am yours for the walk; and especially when I walk away.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>With me in your company?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>I may say so, when I please.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>And when please you to say so?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>When I like your favour; for God defend the lute</LINE>
+<LINE>should be like the case!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>My visor is Philemon's roof; within the house is Jove.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>Why, then, your visor should be thatched.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Speak low, if you speak love.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Drawing her aside</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>BALTHASAR</SPEAKER>
+<LINE>Well, I would you did like me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>So would not I, for your own sake; for I have many</LINE>
+<LINE>ill-qualities.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BALTHASAR</SPEAKER>
+<LINE>Which is one?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>I say my prayers aloud.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BALTHASAR</SPEAKER>
+<LINE>I love you the better: the hearers may cry, Amen.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>God match me with a good dancer!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BALTHASAR</SPEAKER>
+<LINE>Amen.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>And God keep him out of my sight when the dance is</LINE>
+<LINE>done! Answer, clerk.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BALTHASAR</SPEAKER>
+<LINE>No more words: the clerk is answered.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>URSULA</SPEAKER>
+<LINE>I know you well enough; you are Signior Antonio.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>At a word, I am not.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>URSULA</SPEAKER>
+<LINE>I know you by the waggling of your head.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>To tell you true, I counterfeit him.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>URSULA</SPEAKER>
+<LINE>You could never do him so ill-well, unless you were</LINE>
+<LINE>the very man. Here's his dry hand up and down: you</LINE>
+<LINE>are he, you are he.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>At a word, I am not.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>URSULA</SPEAKER>
+<LINE>Come, come, do you think I do not know you by your</LINE>
+<LINE>excellent wit? can virtue hide itself? Go to,</LINE>
+<LINE>mum, you are he: graces will appear, and there's an</LINE>
+<LINE>end.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Will you not tell me who told you so?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>No, you shall pardon me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Nor will you not tell me who you are?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Not now.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>That I was disdainful, and that I had my good wit</LINE>
+<LINE>out of the 'Hundred Merry Tales:'--well this was</LINE>
+<LINE>Signior Benedick that said so.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>What's he?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>I am sure you know him well enough.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Not I, believe me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Did he never make you laugh?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>I pray you, what is he?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Why, he is the prince's jester: a very dull fool;</LINE>
+<LINE>only his gift is in devising impossible slanders:</LINE>
+<LINE>none but libertines delight in him; and the</LINE>
+<LINE>commendation is not in his wit, but in his villany;</LINE>
+<LINE>for he both pleases men and angers them, and then</LINE>
+<LINE>they laugh at him and beat him. I am sure he is in</LINE>
+<LINE>the fleet: I would he had boarded me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>When I know the gentleman, I'll tell him what you say.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Do, do: he'll but break a comparison or two on me;</LINE>
+<LINE>which, peradventure not marked or not laughed at,</LINE>
+<LINE>strikes him into melancholy; and then there's a</LINE>
+<LINE>partridge wing saved, for the fool will eat no</LINE>
+<LINE>supper that night.</LINE>
+<STAGEDIR>Music</STAGEDIR>
+<LINE>We must follow the leaders.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>In every good thing.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Nay, if they lead to any ill, I will leave them at</LINE>
+<LINE>the next turning.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Dance. Then exeunt all except DON JOHN, BORACHIO,
+and CLAUDIO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>Sure my brother is amorous on Hero and hath</LINE>
+<LINE>withdrawn her father to break with him about it.</LINE>
+<LINE>The ladies follow her and but one visor remains.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>And that is Claudio: I know him by his bearing.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>Are not you Signior Benedick?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>You know me well; I am he.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>Signior, you are very near my brother in his love:</LINE>
+<LINE>he is enamoured on Hero; I pray you, dissuade him</LINE>
+<LINE>from her: she is no equal for his birth: you may</LINE>
+<LINE>do the part of an honest man in it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>How know you he loves her?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>I heard him swear his affection.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>So did I too; and he swore he would marry her to-night.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>Come, let us to the banquet.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt DON JOHN and BORACHIO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Thus answer I in the name of Benedick,</LINE>
+<LINE>But hear these ill news with the ears of Claudio.</LINE>
+<LINE>'Tis certain so; the prince wooes for himself.</LINE>
+<LINE>Friendship is constant in all other things</LINE>
+<LINE>Save in the office and affairs of love:</LINE>
+<LINE>Therefore, all hearts in love use their own tongues;</LINE>
+<LINE>Let every eye negotiate for itself</LINE>
+<LINE>And trust no agent; for beauty is a witch</LINE>
+<LINE>Against whose charms faith melteth into blood.</LINE>
+<LINE>This is an accident of hourly proof,</LINE>
+<LINE>Which I mistrusted not. Farewell, therefore, Hero!</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Re-enter BENEDICK</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Count Claudio?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Yea, the same.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Come, will you go with me?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Whither?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Even to the next willow, about your own business,</LINE>
+<LINE>county. What fashion will you wear the garland of?</LINE>
+<LINE>about your neck, like an usurer's chain? or under</LINE>
+<LINE>your arm, like a lieutenant's scarf? You must wear</LINE>
+<LINE>it one way, for the prince hath got your Hero.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>I wish him joy of her.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Why, that's spoken like an honest drovier: so they</LINE>
+<LINE>sell bullocks. But did you think the prince would</LINE>
+<LINE>have served you thus?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>I pray you, leave me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Ho! now you strike like the blind man: 'twas the</LINE>
+<LINE>boy that stole your meat, and you'll beat the post.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>If it will not be, I'll leave you.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Alas, poor hurt fowl! now will he creep into sedges.</LINE>
+<LINE>But that my Lady Beatrice should know me, and not</LINE>
+<LINE>know me! The prince's fool! Ha? It may be I go</LINE>
+<LINE>under that title because I am merry. Yea, but so I</LINE>
+<LINE>am apt to do myself wrong; I am not so reputed: it</LINE>
+<LINE>is the base, though bitter, disposition of Beatrice</LINE>
+<LINE>that puts the world into her person and so gives me</LINE>
+<LINE>out. Well, I'll be revenged as I may.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Re-enter DON PEDRO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Now, signior, where's the count? did you see him?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Troth, my lord, I have played the part of Lady Fame.</LINE>
+<LINE>I found him here as melancholy as a lodge in a</LINE>
+<LINE>warren: I told him, and I think I told him true,</LINE>
+<LINE>that your grace had got the good will of this young</LINE>
+<LINE>lady; and I offered him my company to a willow-tree,</LINE>
+<LINE>either to make him a garland, as being forsaken, or</LINE>
+<LINE>to bind him up a rod, as being worthy to be whipped.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>To be whipped! What's his fault?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>The flat transgression of a schoolboy, who, being</LINE>
+<LINE>overjoyed with finding a birds' nest, shows it his</LINE>
+<LINE>companion, and he steals it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Wilt thou make a trust a transgression? The</LINE>
+<LINE>transgression is in the stealer.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Yet it had not been amiss the rod had been made,</LINE>
+<LINE>and the garland too; for the garland he might have</LINE>
+<LINE>worn himself, and the rod he might have bestowed on</LINE>
+<LINE>you, who, as I take it, have stolen his birds' nest.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>I will but teach them to sing, and restore them to</LINE>
+<LINE>the owner.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>If their singing answer your saying, by my faith,</LINE>
+<LINE>you say honestly.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>The Lady Beatrice hath a quarrel to you: the</LINE>
+<LINE>gentleman that danced with her told her she is much</LINE>
+<LINE>wronged by you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>O, she misused me past the endurance of a block!</LINE>
+<LINE>an oak but with one green leaf on it would have</LINE>
+<LINE>answered her; my very visor began to assume life and</LINE>
+<LINE>scold with her. She told me, not thinking I had been</LINE>
+<LINE>myself, that I was the prince's jester, that I was</LINE>
+<LINE>duller than a great thaw; huddling jest upon jest</LINE>
+<LINE>with such impossible conveyance upon me that I stood</LINE>
+<LINE>like a man at a mark, with a whole army shooting at</LINE>
+<LINE>me. She speaks poniards, and every word stabs:</LINE>
+<LINE>if her breath were as terrible as her terminations,</LINE>
+<LINE>there were no living near her; she would infect to</LINE>
+<LINE>the north star. I would not marry her, though she</LINE>
+<LINE>were endowed with all that Adam bad left him before</LINE>
+<LINE>he transgressed: she would have made Hercules have</LINE>
+<LINE>turned spit, yea, and have cleft his club to make</LINE>
+<LINE>the fire too. Come, talk not of her: you shall find</LINE>
+<LINE>her the infernal Ate in good apparel. I would to God</LINE>
+<LINE>some scholar would conjure her; for certainly, while</LINE>
+<LINE>she is here, a man may live as quiet in hell as in a</LINE>
+<LINE>sanctuary; and people sin upon purpose, because they</LINE>
+<LINE>would go thither; so, indeed, all disquiet, horror</LINE>
+<LINE>and perturbation follows her.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Look, here she comes.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Enter CLAUDIO, BEATRICE, HERO, and LEONATO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Will your grace command me any service to the</LINE>
+<LINE>world's end? I will go on the slightest errand now</LINE>
+<LINE>to the Antipodes that you can devise to send me on;</LINE>
+<LINE>I will fetch you a tooth-picker now from the</LINE>
+<LINE>furthest inch of Asia, bring you the length of</LINE>
+<LINE>Prester John's foot, fetch you a hair off the great</LINE>
+<LINE>Cham's beard, do you any embassage to the Pigmies,</LINE>
+<LINE>rather than hold three words' conference with this</LINE>
+<LINE>harpy. You have no employment for me?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>None, but to desire your good company.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>O God, sir, here's a dish I love not: I cannot</LINE>
+<LINE>endure my Lady Tongue.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Come, lady, come; you have lost the heart of</LINE>
+<LINE>Signior Benedick.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Indeed, my lord, he lent it me awhile; and I gave</LINE>
+<LINE>him use for it, a double heart for his single one:</LINE>
+<LINE>marry, once before he won it of me with false dice,</LINE>
+<LINE>therefore your grace may well say I have lost it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>You have put him down, lady, you have put him down.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>So I would not he should do me, my lord, lest I</LINE>
+<LINE>should prove the mother of fools. I have brought</LINE>
+<LINE>Count Claudio, whom you sent me to seek.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Why, how now, count! wherefore are you sad?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Not sad, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>How then? sick?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Neither, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>The count is neither sad, nor sick, nor merry, nor</LINE>
+<LINE>well; but civil count, civil as an orange, and</LINE>
+<LINE>something of that jealous complexion.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>I' faith, lady, I think your blazon to be true;</LINE>
+<LINE>though, I'll be sworn, if he be so, his conceit is</LINE>
+<LINE>false. Here, Claudio, I have wooed in thy name, and</LINE>
+<LINE>fair Hero is won: I have broke with her father,</LINE>
+<LINE>and his good will obtained: name the day of</LINE>
+<LINE>marriage, and God give thee joy!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Count, take of me my daughter, and with her my</LINE>
+<LINE>fortunes: his grace hath made the match, and an</LINE>
+<LINE>grace say Amen to it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Speak, count, 'tis your cue.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Silence is the perfectest herald of joy: I were</LINE>
+<LINE>but little happy, if I could say how much. Lady, as</LINE>
+<LINE>you are mine, I am yours: I give away myself for</LINE>
+<LINE>you and dote upon the exchange.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Speak, cousin; or, if you cannot, stop his mouth</LINE>
+<LINE>with a kiss, and let not him speak neither.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>In faith, lady, you have a merry heart.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Yea, my lord; I thank it, poor fool, it keeps on</LINE>
+<LINE>the windy side of care. My cousin tells him in his</LINE>
+<LINE>ear that he is in her heart.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>And so she doth, cousin.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Good Lord, for alliance! Thus goes every one to the</LINE>
+<LINE>world but I, and I am sunburnt; I may sit in a</LINE>
+<LINE>corner and cry heigh-ho for a husband!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Lady Beatrice, I will get you one.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>I would rather have one of your father's getting.</LINE>
+<LINE>Hath your grace ne'er a brother like you? Your</LINE>
+<LINE>father got excellent husbands, if a maid could come by them.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Will you have me, lady?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>No, my lord, unless I might have another for</LINE>
+<LINE>working-days: your grace is too costly to wear</LINE>
+<LINE>every day. But, I beseech your grace, pardon me: I</LINE>
+<LINE>was born to speak all mirth and no matter.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Your silence most offends me, and to be merry best</LINE>
+<LINE>becomes you; for, out of question, you were born in</LINE>
+<LINE>a merry hour.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>No, sure, my lord, my mother cried; but then there</LINE>
+<LINE>was a star danced, and under that was I born.</LINE>
+<LINE>Cousins, God give you joy!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Niece, will you look to those things I told you of?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>I cry you mercy, uncle. By your grace's pardon.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>By my troth, a pleasant-spirited lady.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>There's little of the melancholy element in her, my</LINE>
+<LINE>lord: she is never sad but when she sleeps, and</LINE>
+<LINE>not ever sad then; for I have heard my daughter say,</LINE>
+<LINE>she hath often dreamed of unhappiness and waked</LINE>
+<LINE>herself with laughing.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>She cannot endure to hear tell of a husband.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>O, by no means: she mocks all her wooers out of suit.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>She were an excellent wife for Benedict.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>O Lord, my lord, if they were but a week married,</LINE>
+<LINE>they would talk themselves mad.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>County Claudio, when mean you to go to church?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>To-morrow, my lord: time goes on crutches till love</LINE>
+<LINE>have all his rites.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Not till Monday, my dear son, which is hence a just</LINE>
+<LINE>seven-night; and a time too brief, too, to have all</LINE>
+<LINE>things answer my mind.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Come, you shake the head at so long a breathing:</LINE>
+<LINE>but, I warrant thee, Claudio, the time shall not go</LINE>
+<LINE>dully by us. I will in the interim undertake one of</LINE>
+<LINE>Hercules' labours; which is, to bring Signior</LINE>
+<LINE>Benedick and the Lady Beatrice into a mountain of</LINE>
+<LINE>affection the one with the other. I would fain have</LINE>
+<LINE>it a match, and I doubt not but to fashion it, if</LINE>
+<LINE>you three will but minister such assistance as I</LINE>
+<LINE>shall give you direction.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>My lord, I am for you, though it cost me ten</LINE>
+<LINE>nights' watchings.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>And I, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>And you too, gentle Hero?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>I will do any modest office, my lord, to help my</LINE>
+<LINE>cousin to a good husband.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>And Benedick is not the unhopefullest husband that</LINE>
+<LINE>I know. Thus far can I praise him; he is of a noble</LINE>
+<LINE>strain, of approved valour and confirmed honesty. I</LINE>
+<LINE>will teach you how to humour your cousin, that she</LINE>
+<LINE>shall fall in love with Benedick; and I, with your</LINE>
+<LINE>two helps, will so practise on Benedick that, in</LINE>
+<LINE>despite of his quick wit and his queasy stomach, he</LINE>
+<LINE>shall fall in love with Beatrice. If we can do this,</LINE>
+<LINE>Cupid is no longer an archer: his glory shall be</LINE>
+<LINE>ours, for we are the only love-gods. Go in with me,</LINE>
+<LINE>and I will tell you my drift.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE II. The same.</TITLE>
+<STAGEDIR>Enter DON JOHN and BORACHIO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>It is so; the Count Claudio shall marry the</LINE>
+<LINE>daughter of Leonato.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Yea, my lord; but I can cross it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>Any bar, any cross, any impediment will be</LINE>
+<LINE>medicinable to me: I am sick in displeasure to him,</LINE>
+<LINE>and whatsoever comes athwart his affection ranges</LINE>
+<LINE>evenly with mine. How canst thou cross this marriage?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Not honestly, my lord; but so covertly that no</LINE>
+<LINE>dishonesty shall appear in me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>Show me briefly how.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>I think I told your lordship a year since, how much</LINE>
+<LINE>I am in the favour of Margaret, the waiting</LINE>
+<LINE>gentlewoman to Hero.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>I remember.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>I can, at any unseasonable instant of the night,</LINE>
+<LINE>appoint her to look out at her lady's chamber window.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>What life is in that, to be the death of this marriage?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>The poison of that lies in you to temper. Go you to</LINE>
+<LINE>the prince your brother; spare not to tell him that</LINE>
+<LINE>he hath wronged his honour in marrying the renowned</LINE>
+<LINE>Claudio--whose estimation do you mightily hold</LINE>
+<LINE>up--to a contaminated stale, such a one as Hero.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>What proof shall I make of that?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Proof enough to misuse the prince, to vex Claudio,</LINE>
+<LINE>to undo Hero and kill Leonato. Look you for any</LINE>
+<LINE>other issue?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>Only to despite them, I will endeavour any thing.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Go, then; find me a meet hour to draw Don Pedro and</LINE>
+<LINE>the Count Claudio alone: tell them that you know</LINE>
+<LINE>that Hero loves me; intend a kind of zeal both to the</LINE>
+<LINE>prince and Claudio, as,--in love of your brother's</LINE>
+<LINE>honour, who hath made this match, and his friend's</LINE>
+<LINE>reputation, who is thus like to be cozened with the</LINE>
+<LINE>semblance of a maid,--that you have discovered</LINE>
+<LINE>thus. They will scarcely believe this without trial:</LINE>
+<LINE>offer them instances; which shall bear no less</LINE>
+<LINE>likelihood than to see me at her chamber-window,</LINE>
+<LINE>hear me call Margaret Hero, hear Margaret term me</LINE>
+<LINE>Claudio; and bring them to see this the very night</LINE>
+<LINE>before the intended wedding,--for in the meantime I</LINE>
+<LINE>will so fashion the matter that Hero shall be</LINE>
+<LINE>absent,--and there shall appear such seeming truth</LINE>
+<LINE>of Hero's disloyalty that jealousy shall be called</LINE>
+<LINE>assurance and all the preparation overthrown.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>Grow this to what adverse issue it can, I will put</LINE>
+<LINE>it in practise. Be cunning in the working this, and</LINE>
+<LINE>thy fee is a thousand ducats.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Be you constant in the accusation, and my cunning</LINE>
+<LINE>shall not shame me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>I will presently go learn their day of marriage.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE III. LEONATO'S orchard.</TITLE>
+<STAGEDIR>Enter BENEDICK</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Boy!</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Enter Boy</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>Boy</SPEAKER>
+<LINE>Signior?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>In my chamber-window lies a book: bring it hither</LINE>
+<LINE>to me in the orchard.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Boy</SPEAKER>
+<LINE>I am here already, sir.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>I know that; but I would have thee hence, and here again.</LINE>
+<STAGEDIR>Exit Boy</STAGEDIR>
+<LINE>I do much wonder that one man, seeing how much</LINE>
+<LINE>another man is a fool when he dedicates his</LINE>
+<LINE>behaviors to love, will, after he hath laughed at</LINE>
+<LINE>such shallow follies in others, become the argument</LINE>
+<LINE>of his own scorn by failing in love: and such a man</LINE>
+<LINE>is Claudio. I have known when there was no music</LINE>
+<LINE>with him but the drum and the fife; and now had he</LINE>
+<LINE>rather hear the tabour and the pipe: I have known</LINE>
+<LINE>when he would have walked ten mile a-foot to see a</LINE>
+<LINE>good armour; and now will he lie ten nights awake,</LINE>
+<LINE>carving the fashion of a new doublet. He was wont to</LINE>
+<LINE>speak plain and to the purpose, like an honest man</LINE>
+<LINE>and a soldier; and now is he turned orthography; his</LINE>
+<LINE>words are a very fantastical banquet, just so many</LINE>
+<LINE>strange dishes. May I be so converted and see with</LINE>
+<LINE>these eyes? I cannot tell; I think not: I will not</LINE>
+<LINE>be sworn, but love may transform me to an oyster; but</LINE>
+<LINE>I'll take my oath on it, till he have made an oyster</LINE>
+<LINE>of me, he shall never make me such a fool. One woman</LINE>
+<LINE>is fair, yet I am well; another is wise, yet I am</LINE>
+<LINE>well; another virtuous, yet I am well; but till all</LINE>
+<LINE>graces be in one woman, one woman shall not come in</LINE>
+<LINE>my grace. Rich she shall be, that's certain; wise,</LINE>
+<LINE>or I'll none; virtuous, or I'll never cheapen her;</LINE>
+<LINE>fair, or I'll never look on her; mild, or come not</LINE>
+<LINE>near me; noble, or not I for an angel; of good</LINE>
+<LINE>discourse, an excellent musician, and her hair shall</LINE>
+<LINE>be of what colour it please God. Ha! the prince and</LINE>
+<LINE>Monsieur Love! I will hide me in the arbour.</LINE>
+</SPEECH>
+
+<STAGEDIR>Withdraws</STAGEDIR>
+<STAGEDIR>Enter DON PEDRO, CLAUDIO, and LEONATO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Come, shall we hear this music?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Yea, my good lord. How still the evening is,</LINE>
+<LINE>As hush'd on purpose to grace harmony!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>See you where Benedick hath hid himself?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>O, very well, my lord: the music ended,</LINE>
+<LINE>We'll fit the kid-fox with a pennyworth.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Enter BALTHASAR with Music</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Come, Balthasar, we'll hear that song again.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BALTHASAR</SPEAKER>
+<LINE>O, good my lord, tax not so bad a voice</LINE>
+<LINE>To slander music any more than once.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>It is the witness still of excellency</LINE>
+<LINE>To put a strange face on his own perfection.</LINE>
+<LINE>I pray thee, sing, and let me woo no more.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BALTHASAR</SPEAKER>
+<LINE>Because you talk of wooing, I will sing;</LINE>
+<LINE>Since many a wooer doth commence his suit</LINE>
+<LINE>To her he thinks not worthy, yet he wooes,</LINE>
+<LINE>Yet will he swear he loves.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Now, pray thee, come;</LINE>
+<LINE>Or, if thou wilt hold longer argument,</LINE>
+<LINE>Do it in notes.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BALTHASAR</SPEAKER>
+<LINE>Note this before my notes;</LINE>
+<LINE>There's not a note of mine that's worth the noting.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Why, these are very crotchets that he speaks;</LINE>
+<LINE>Note, notes, forsooth, and nothing.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Air</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Now, divine air! now is his soul ravished! Is it</LINE>
+<LINE>not strange that sheeps' guts should hale souls out</LINE>
+<LINE>of men's bodies? Well, a horn for my money, when</LINE>
+<LINE>all's done.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>The Song</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>BALTHASAR</SPEAKER>
+<LINE>Sigh no more, ladies, sigh no more,</LINE>
+<LINE>Men were deceivers ever,</LINE>
+<LINE>One foot in sea and one on shore,</LINE>
+<LINE>To one thing constant never:</LINE>
+<LINE>Then sigh not so, but let them go,</LINE>
+<LINE>And be you blithe and bonny,</LINE>
+<LINE>Converting all your sounds of woe</LINE>
+<LINE>Into Hey nonny, nonny.</LINE>
+<LINE>Sing no more ditties, sing no moe,</LINE>
+<LINE>Of dumps so dull and heavy;</LINE>
+<LINE>The fraud of men was ever so,</LINE>
+<LINE>Since summer first was leafy:</LINE>
+<LINE>Then sigh not so, &amp;c.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>By my troth, a good song.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BALTHASAR</SPEAKER>
+<LINE>And an ill singer, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Ha, no, no, faith; thou singest well enough for a shift.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>An he had been a dog that should have howled thus,</LINE>
+<LINE>they would have hanged him: and I pray God his bad</LINE>
+<LINE>voice bode no mischief. I had as lief have heard the</LINE>
+<LINE>night-raven, come what plague could have come after</LINE>
+<LINE>it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Yea, marry, dost thou hear, Balthasar? I pray thee,</LINE>
+<LINE>get us some excellent music; for to-morrow night we</LINE>
+<LINE>would have it at the Lady Hero's chamber-window.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BALTHASAR</SPEAKER>
+<LINE>The best I can, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Do so: farewell.</LINE>
+<STAGEDIR>Exit BALTHASAR</STAGEDIR>
+<LINE>Come hither, Leonato. What was it you told me of</LINE>
+<LINE>to-day, that your niece Beatrice was in love with</LINE>
+<LINE>Signior Benedick?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>O, ay: stalk on. stalk on; the fowl sits. I did</LINE>
+<LINE>never think that lady would have loved any man.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>No, nor I neither; but most wonderful that she</LINE>
+<LINE>should so dote on Signior Benedick, whom she hath in</LINE>
+<LINE>all outward behaviors seemed ever to abhor.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Is't possible? Sits the wind in that corner?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>By my troth, my lord, I cannot tell what to think</LINE>
+<LINE>of it but that she loves him with an enraged</LINE>
+<LINE>affection: it is past the infinite of thought.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>May be she doth but counterfeit.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Faith, like enough.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>O God, counterfeit! There was never counterfeit of</LINE>
+<LINE>passion came so near the life of passion as she</LINE>
+<LINE>discovers it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Why, what effects of passion shows she?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Bait the hook well; this fish will bite.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>What effects, my lord? She will sit you, you heard</LINE>
+<LINE>my daughter tell you how.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>She did, indeed.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>How, how, pray you? You amaze me: I would have I</LINE>
+<LINE>thought her spirit had been invincible against all</LINE>
+<LINE>assaults of affection.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>I would have sworn it had, my lord; especially</LINE>
+<LINE>against Benedick.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>I should think this a gull, but that the</LINE>
+<LINE>white-bearded fellow speaks it: knavery cannot,</LINE>
+<LINE>sure, hide himself in such reverence.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>He hath ta'en the infection: hold it up.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Hath she made her affection known to Benedick?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>No; and swears she never will: that's her torment.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>'Tis true, indeed; so your daughter says: 'Shall</LINE>
+<LINE>I,' says she, 'that have so oft encountered him</LINE>
+<LINE>with scorn, write to him that I love him?'</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>This says she now when she is beginning to write to</LINE>
+<LINE>him; for she'll be up twenty times a night, and</LINE>
+<LINE>there will she sit in her smock till she have writ a</LINE>
+<LINE>sheet of paper: my daughter tells us all.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Now you talk of a sheet of paper, I remember a</LINE>
+<LINE>pretty jest your daughter told us of.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>O, when she had writ it and was reading it over, she</LINE>
+<LINE>found Benedick and Beatrice between the sheet?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>That.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>O, she tore the letter into a thousand halfpence;</LINE>
+<LINE>railed at herself, that she should be so immodest</LINE>
+<LINE>to write to one that she knew would flout her; 'I</LINE>
+<LINE>measure him,' says she, 'by my own spirit; for I</LINE>
+<LINE>should flout him, if he writ to me; yea, though I</LINE>
+<LINE>love him, I should.'</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Then down upon her knees she falls, weeps, sobs,</LINE>
+<LINE>beats her heart, tears her hair, prays, curses; 'O</LINE>
+<LINE>sweet Benedick! God give me patience!'</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>She doth indeed; my daughter says so: and the</LINE>
+<LINE>ecstasy hath so much overborne her that my daughter</LINE>
+<LINE>is sometime afeared she will do a desperate outrage</LINE>
+<LINE>to herself: it is very true.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>It were good that Benedick knew of it by some</LINE>
+<LINE>other, if she will not discover it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>To what end? He would make but a sport of it and</LINE>
+<LINE>torment the poor lady worse.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>An he should, it were an alms to hang him. She's an</LINE>
+<LINE>excellent sweet lady; and, out of all suspicion,</LINE>
+<LINE>she is virtuous.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>And she is exceeding wise.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>In every thing but in loving Benedick.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>O, my lord, wisdom and blood combating in so tender</LINE>
+<LINE>a body, we have ten proofs to one that blood hath</LINE>
+<LINE>the victory. I am sorry for her, as I have just</LINE>
+<LINE>cause, being her uncle and her guardian.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>I would she had bestowed this dotage on me: I would</LINE>
+<LINE>have daffed all other respects and made her half</LINE>
+<LINE>myself. I pray you, tell Benedick of it, and hear</LINE>
+<LINE>what a' will say.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Were it good, think you?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Hero thinks surely she will die; for she says she</LINE>
+<LINE>will die, if he love her not, and she will die, ere</LINE>
+<LINE>she make her love known, and she will die, if he woo</LINE>
+<LINE>her, rather than she will bate one breath of her</LINE>
+<LINE>accustomed crossness.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>She doth well: if she should make tender of her</LINE>
+<LINE>love, 'tis very possible he'll scorn it; for the</LINE>
+<LINE>man, as you know all, hath a contemptible spirit.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>He is a very proper man.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>He hath indeed a good outward happiness.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Before God! and, in my mind, very wise.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>He doth indeed show some sparks that are like wit.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>And I take him to be valiant.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>As Hector, I assure you: and in the managing of</LINE>
+<LINE>quarrels you may say he is wise; for either he</LINE>
+<LINE>avoids them with great discretion, or undertakes</LINE>
+<LINE>them with a most Christian-like fear.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>If he do fear God, a' must necessarily keep peace:</LINE>
+<LINE>if he break the peace, he ought to enter into a</LINE>
+<LINE>quarrel with fear and trembling.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>And so will he do; for the man doth fear God,</LINE>
+<LINE>howsoever it seems not in him by some large jests</LINE>
+<LINE>he will make. Well I am sorry for your niece. Shall</LINE>
+<LINE>we go seek Benedick, and tell him of her love?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Never tell him, my lord: let her wear it out with</LINE>
+<LINE>good counsel.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Nay, that's impossible: she may wear her heart out first.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Well, we will hear further of it by your daughter:</LINE>
+<LINE>let it cool the while. I love Benedick well; and I</LINE>
+<LINE>could wish he would modestly examine himself, to see</LINE>
+<LINE>how much he is unworthy so good a lady.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>My lord, will you walk? dinner is ready.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>If he do not dote on her upon this, I will never</LINE>
+<LINE>trust my expectation.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Let there be the same net spread for her; and that</LINE>
+<LINE>must your daughter and her gentlewomen carry. The</LINE>
+<LINE>sport will be, when they hold one an opinion of</LINE>
+<LINE>another's dotage, and no such matter: that's the</LINE>
+<LINE>scene that I would see, which will be merely a</LINE>
+<LINE>dumb-show. Let us send her to call him in to dinner.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt DON PEDRO, CLAUDIO, and LEONATO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE><STAGEDIR>Coming forward</STAGEDIR> This can be no trick: the</LINE>
+<LINE>conference was sadly borne. They have the truth of</LINE>
+<LINE>this from Hero. They seem to pity the lady: it</LINE>
+<LINE>seems her affections have their full bent. Love me!</LINE>
+<LINE>why, it must be requited. I hear how I am censured:</LINE>
+<LINE>they say I will bear myself proudly, if I perceive</LINE>
+<LINE>the love come from her; they say too that she will</LINE>
+<LINE>rather die than give any sign of affection. I did</LINE>
+<LINE>never think to marry: I must not seem proud: happy</LINE>
+<LINE>are they that hear their detractions and can put</LINE>
+<LINE>them to mending. They say the lady is fair; 'tis a</LINE>
+<LINE>truth, I can bear them witness; and virtuous; 'tis</LINE>
+<LINE>so, I cannot reprove it; and wise, but for loving</LINE>
+<LINE>me; by my troth, it is no addition to her wit, nor</LINE>
+<LINE>no great argument of her folly, for I will be</LINE>
+<LINE>horribly in love with her. I may chance have some</LINE>
+<LINE>odd quirks and remnants of wit broken on me,</LINE>
+<LINE>because I have railed so long against marriage: but</LINE>
+<LINE>doth not the appetite alter? a man loves the meat</LINE>
+<LINE>in his youth that he cannot endure in his age.</LINE>
+<LINE>Shall quips and sentences and these paper bullets of</LINE>
+<LINE>the brain awe a man from the career of his humour?</LINE>
+<LINE>No, the world must be peopled. When I said I would</LINE>
+<LINE>die a bachelor, I did not think I should live till I</LINE>
+<LINE>were married. Here comes Beatrice. By this day!</LINE>
+<LINE>she's a fair lady: I do spy some marks of love in</LINE>
+<LINE>her.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Enter BEATRICE</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Against my will I am sent to bid you come in to dinner.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Fair Beatrice, I thank you for your pains.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>I took no more pains for those thanks than you take</LINE>
+<LINE>pains to thank me: if it had been painful, I would</LINE>
+<LINE>not have come.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>You take pleasure then in the message?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Yea, just so much as you may take upon a knife's</LINE>
+<LINE>point and choke a daw withal. You have no stomach,</LINE>
+<LINE>signior: fare you well.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Ha! 'Against my will I am sent to bid you come in</LINE>
+<LINE>to dinner;' there's a double meaning in that 'I took</LINE>
+<LINE>no more pains for those thanks than you took pains</LINE>
+<LINE>to thank me.' that's as much as to say, Any pains</LINE>
+<LINE>that I take for you is as easy as thanks. If I do</LINE>
+<LINE>not take pity of her, I am a villain; if I do not</LINE>
+<LINE>love her, I am a Jew. I will go get her picture.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exit</STAGEDIR>
+</SCENE>
+
+</ACT>
+
+<ACT><TITLE>ACT III</TITLE>
+
+<SCENE><TITLE>SCENE I. LEONATO'S garden.</TITLE>
+<STAGEDIR>Enter HERO, MARGARET, and URSULA</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>Good Margaret, run thee to the parlor;</LINE>
+<LINE>There shalt thou find my cousin Beatrice</LINE>
+<LINE>Proposing with the prince and Claudio:</LINE>
+<LINE>Whisper her ear and tell her, I and Ursula</LINE>
+<LINE>Walk in the orchard and our whole discourse</LINE>
+<LINE>Is all of her; say that thou overheard'st us;</LINE>
+<LINE>And bid her steal into the pleached bower,</LINE>
+<LINE>Where honeysuckles, ripen'd by the sun,</LINE>
+<LINE>Forbid the sun to enter, like favourites,</LINE>
+<LINE>Made proud by princes, that advance their pride</LINE>
+<LINE>Against that power that bred it: there will she hide her,</LINE>
+<LINE>To listen our purpose. This is thy office;</LINE>
+<LINE>Bear thee well in it and leave us alone.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>I'll make her come, I warrant you, presently.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>Now, Ursula, when Beatrice doth come,</LINE>
+<LINE>As we do trace this alley up and down,</LINE>
+<LINE>Our talk must only be of Benedick.</LINE>
+<LINE>When I do name him, let it be thy part</LINE>
+<LINE>To praise him more than ever man did merit:</LINE>
+<LINE>My talk to thee must be how Benedick</LINE>
+<LINE>Is sick in love with Beatrice. Of this matter</LINE>
+<LINE>Is little Cupid's crafty arrow made,</LINE>
+<LINE>That only wounds by hearsay.</LINE>
+<STAGEDIR>Enter BEATRICE, behind</STAGEDIR>
+<LINE>Now begin;</LINE>
+<LINE>For look where Beatrice, like a lapwing, runs</LINE>
+<LINE>Close by the ground, to hear our conference.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>URSULA</SPEAKER>
+<LINE>The pleasant'st angling is to see the fish</LINE>
+<LINE>Cut with her golden oars the silver stream,</LINE>
+<LINE>And greedily devour the treacherous bait:</LINE>
+<LINE>So angle we for Beatrice; who even now</LINE>
+<LINE>Is couched in the woodbine coverture.</LINE>
+<LINE>Fear you not my part of the dialogue.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>Then go we near her, that her ear lose nothing</LINE>
+<LINE>Of the false sweet bait that we lay for it.</LINE>
+<STAGEDIR>Approaching the bower</STAGEDIR>
+<LINE>No, truly, Ursula, she is too disdainful;</LINE>
+<LINE>I know her spirits are as coy and wild</LINE>
+<LINE>As haggerds of the rock.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>URSULA</SPEAKER>
+<LINE>But are you sure</LINE>
+<LINE>That Benedick loves Beatrice so entirely?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>So says the prince and my new-trothed lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>URSULA</SPEAKER>
+<LINE>And did they bid you tell her of it, madam?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>They did entreat me to acquaint her of it;</LINE>
+<LINE>But I persuaded them, if they loved Benedick,</LINE>
+<LINE>To wish him wrestle with affection,</LINE>
+<LINE>And never to let Beatrice know of it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>URSULA</SPEAKER>
+<LINE>Why did you so? Doth not the gentleman</LINE>
+<LINE>Deserve as full as fortunate a bed</LINE>
+<LINE>As ever Beatrice shall couch upon?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>O god of love! I know he doth deserve</LINE>
+<LINE>As much as may be yielded to a man:</LINE>
+<LINE>But Nature never framed a woman's heart</LINE>
+<LINE>Of prouder stuff than that of Beatrice;</LINE>
+<LINE>Disdain and scorn ride sparkling in her eyes,</LINE>
+<LINE>Misprising what they look on, and her wit</LINE>
+<LINE>Values itself so highly that to her</LINE>
+<LINE>All matter else seems weak: she cannot love,</LINE>
+<LINE>Nor take no shape nor project of affection,</LINE>
+<LINE>She is so self-endeared.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>URSULA</SPEAKER>
+<LINE>Sure, I think so;</LINE>
+<LINE>And therefore certainly it were not good</LINE>
+<LINE>She knew his love, lest she make sport at it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>Why, you speak truth. I never yet saw man,</LINE>
+<LINE>How wise, how noble, young, how rarely featured,</LINE>
+<LINE>But she would spell him backward: if fair-faced,</LINE>
+<LINE>She would swear the gentleman should be her sister;</LINE>
+<LINE>If black, why, Nature, drawing of an antique,</LINE>
+<LINE>Made a foul blot; if tall, a lance ill-headed;</LINE>
+<LINE>If low, an agate very vilely cut;</LINE>
+<LINE>If speaking, why, a vane blown with all winds;</LINE>
+<LINE>If silent, why, a block moved with none.</LINE>
+<LINE>So turns she every man the wrong side out</LINE>
+<LINE>And never gives to truth and virtue that</LINE>
+<LINE>Which simpleness and merit purchaseth.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>URSULA</SPEAKER>
+<LINE>Sure, sure, such carping is not commendable.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>No, not to be so odd and from all fashions</LINE>
+<LINE>As Beatrice is, cannot be commendable:</LINE>
+<LINE>But who dare tell her so? If I should speak,</LINE>
+<LINE>She would mock me into air; O, she would laugh me</LINE>
+<LINE>Out of myself, press me to death with wit.</LINE>
+<LINE>Therefore let Benedick, like cover'd fire,</LINE>
+<LINE>Consume away in sighs, waste inwardly:</LINE>
+<LINE>It were a better death than die with mocks,</LINE>
+<LINE>Which is as bad as die with tickling.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>URSULA</SPEAKER>
+<LINE>Yet tell her of it: hear what she will say.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>No; rather I will go to Benedick</LINE>
+<LINE>And counsel him to fight against his passion.</LINE>
+<LINE>And, truly, I'll devise some honest slanders</LINE>
+<LINE>To stain my cousin with: one doth not know</LINE>
+<LINE>How much an ill word may empoison liking.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>URSULA</SPEAKER>
+<LINE>O, do not do your cousin such a wrong.</LINE>
+<LINE>She cannot be so much without true judgment--</LINE>
+<LINE>Having so swift and excellent a wit</LINE>
+<LINE>As she is prized to have--as to refuse</LINE>
+<LINE>So rare a gentleman as Signior Benedick.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>He is the only man of Italy.</LINE>
+<LINE>Always excepted my dear Claudio.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>URSULA</SPEAKER>
+<LINE>I pray you, be not angry with me, madam,</LINE>
+<LINE>Speaking my fancy: Signior Benedick,</LINE>
+<LINE>For shape, for bearing, argument and valour,</LINE>
+<LINE>Goes foremost in report through Italy.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>Indeed, he hath an excellent good name.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>URSULA</SPEAKER>
+<LINE>His excellence did earn it, ere he had it.</LINE>
+<LINE>When are you married, madam?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>Why, every day, to-morrow. Come, go in:</LINE>
+<LINE>I'll show thee some attires, and have thy counsel</LINE>
+<LINE>Which is the best to furnish me to-morrow.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>URSULA</SPEAKER>
+<LINE>She's limed, I warrant you: we have caught her, madam.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>If it proves so, then loving goes by haps:</LINE>
+<LINE>Some Cupid kills with arrows, some with traps.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt HERO and URSULA</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE><STAGEDIR>Coming forward</STAGEDIR></LINE>
+<LINE>What fire is in mine ears? Can this be true?</LINE>
+<LINE>Stand I condemn'd for pride and scorn so much?</LINE>
+<LINE>Contempt, farewell! and maiden pride, adieu!</LINE>
+<LINE>No glory lives behind the back of such.</LINE>
+<LINE>And, Benedick, love on; I will requite thee,</LINE>
+<LINE>Taming my wild heart to thy loving hand:</LINE>
+<LINE>If thou dost love, my kindness shall incite thee</LINE>
+<LINE>To bind our loves up in a holy band;</LINE>
+<LINE>For others say thou dost deserve, and I</LINE>
+<LINE>Believe it better than reportingly.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exit</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE II. A room in LEONATO'S house</TITLE>
+<STAGEDIR>Enter DON PEDRO, CLAUDIO, BENEDICK, and LEONATO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>I do but stay till your marriage be consummate, and</LINE>
+<LINE>then go I toward Arragon.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>I'll bring you thither, my lord, if you'll</LINE>
+<LINE>vouchsafe me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Nay, that would be as great a soil in the new gloss</LINE>
+<LINE>of your marriage as to show a child his new coat</LINE>
+<LINE>and forbid him to wear it. I will only be bold</LINE>
+<LINE>with Benedick for his company; for, from the crown</LINE>
+<LINE>of his head to the sole of his foot, he is all</LINE>
+<LINE>mirth: he hath twice or thrice cut Cupid's</LINE>
+<LINE>bow-string and the little hangman dare not shoot at</LINE>
+<LINE>him; he hath a heart as sound as a bell and his</LINE>
+<LINE>tongue is the clapper, for what his heart thinks his</LINE>
+<LINE>tongue speaks.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Gallants, I am not as I have been.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>So say I methinks you are sadder.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>I hope he be in love.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Hang him, truant! there's no true drop of blood in</LINE>
+<LINE>him, to be truly touched with love: if he be sad,</LINE>
+<LINE>he wants money.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>I have the toothache.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Draw it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Hang it!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>You must hang it first, and draw it afterwards.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>What! sigh for the toothache?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Where is but a humour or a worm.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Well, every one can master a grief but he that has</LINE>
+<LINE>it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Yet say I, he is in love.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>There is no appearance of fancy in him, unless it be</LINE>
+<LINE>a fancy that he hath to strange disguises; as, to be</LINE>
+<LINE>a Dutchman today, a Frenchman to-morrow, or in the</LINE>
+<LINE>shape of two countries at once, as, a German from</LINE>
+<LINE>the waist downward, all slops, and a Spaniard from</LINE>
+<LINE>the hip upward, no doublet. Unless he have a fancy</LINE>
+<LINE>to this foolery, as it appears he hath, he is no</LINE>
+<LINE>fool for fancy, as you would have it appear he is.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>If he be not in love with some woman, there is no</LINE>
+<LINE>believing old signs: a' brushes his hat o'</LINE>
+<LINE>mornings; what should that bode?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Hath any man seen him at the barber's?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>No, but the barber's man hath been seen with him,</LINE>
+<LINE>and the old ornament of his cheek hath already</LINE>
+<LINE>stuffed tennis-balls.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Indeed, he looks younger than he did, by the loss of a beard.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Nay, a' rubs himself with civet: can you smell him</LINE>
+<LINE>out by that?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>That's as much as to say, the sweet youth's in love.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>The greatest note of it is his melancholy.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>And when was he wont to wash his face?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Yea, or to paint himself? for the which, I hear</LINE>
+<LINE>what they say of him.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Nay, but his jesting spirit; which is now crept into</LINE>
+<LINE>a lute-string and now governed by stops.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Indeed, that tells a heavy tale for him: conclude,</LINE>
+<LINE>conclude he is in love.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Nay, but I know who loves him.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>That would I know too: I warrant, one that knows him not.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Yes, and his ill conditions; and, in despite of</LINE>
+<LINE>all, dies for him.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>She shall be buried with her face upwards.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Yet is this no charm for the toothache. Old</LINE>
+<LINE>signior, walk aside with me: I have studied eight</LINE>
+<LINE>or nine wise words to speak to you, which these</LINE>
+<LINE>hobby-horses must not hear.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt BENEDICK and LEONATO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>For my life, to break with him about Beatrice.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>'Tis even so. Hero and Margaret have by this</LINE>
+<LINE>played their parts with Beatrice; and then the two</LINE>
+<LINE>bears will not bite one another when they meet.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Enter DON JOHN</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>My lord and brother, God save you!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Good den, brother.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>If your leisure served, I would speak with you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>In private?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>If it please you: yet Count Claudio may hear; for</LINE>
+<LINE>what I would speak of concerns him.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>What's the matter?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE><STAGEDIR>To CLAUDIO</STAGEDIR> Means your lordship to be married</LINE>
+<LINE>to-morrow?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>You know he does.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>I know not that, when he knows what I know.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>If there be any impediment, I pray you discover it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>You may think I love you not: let that appear</LINE>
+<LINE>hereafter, and aim better at me by that I now will</LINE>
+<LINE>manifest. For my brother, I think he holds you</LINE>
+<LINE>well, and in dearness of heart hath holp to effect</LINE>
+<LINE>your ensuing marriage;--surely suit ill spent and</LINE>
+<LINE>labour ill bestowed.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Why, what's the matter?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>I came hither to tell you; and, circumstances</LINE>
+<LINE>shortened, for she has been too long a talking of,</LINE>
+<LINE>the lady is disloyal.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Who, Hero?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Even she; Leonato's Hero, your Hero, every man's Hero:</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Disloyal?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>The word is too good to paint out her wickedness; I</LINE>
+<LINE>could say she were worse: think you of a worse</LINE>
+<LINE>title, and I will fit her to it. Wonder not till</LINE>
+<LINE>further warrant: go but with me to-night, you shall</LINE>
+<LINE>see her chamber-window entered, even the night</LINE>
+<LINE>before her wedding-day: if you love her then,</LINE>
+<LINE>to-morrow wed her; but it would better fit your honour</LINE>
+<LINE>to change your mind.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>May this be so?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>I will not think it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>If you dare not trust that you see, confess not</LINE>
+<LINE>that you know: if you will follow me, I will show</LINE>
+<LINE>you enough; and when you have seen more and heard</LINE>
+<LINE>more, proceed accordingly.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>If I see any thing to-night why I should not marry</LINE>
+<LINE>her to-morrow in the congregation, where I should</LINE>
+<LINE>wed, there will I shame her.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>And, as I wooed for thee to obtain her, I will join</LINE>
+<LINE>with thee to disgrace her.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>I will disparage her no farther till you are my</LINE>
+<LINE>witnesses: bear it coldly but till midnight, and</LINE>
+<LINE>let the issue show itself.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>O day untowardly turned!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>O mischief strangely thwarting!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>O plague right well prevented! so will you say when</LINE>
+<LINE>you have seen the sequel.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE III. A street.</TITLE>
+<STAGEDIR>Enter DOGBERRY and VERGES with the Watch</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Are you good men and true?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>VERGES</SPEAKER>
+<LINE>Yea, or else it were pity but they should suffer</LINE>
+<LINE>salvation, body and soul.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Nay, that were a punishment too good for them, if</LINE>
+<LINE>they should have any allegiance in them, being</LINE>
+<LINE>chosen for the prince's watch.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>VERGES</SPEAKER>
+<LINE>Well, give them their charge, neighbour Dogberry.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>First, who think you the most desertless man to be</LINE>
+<LINE>constable?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>First Watchman</SPEAKER>
+<LINE>Hugh Otecake, sir, or George Seacole; for they can</LINE>
+<LINE>write and read.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Come hither, neighbour Seacole. God hath blessed</LINE>
+<LINE>you with a good name: to be a well-favoured man is</LINE>
+<LINE>the gift of fortune; but to write and read comes by nature.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Second Watchman</SPEAKER>
+<LINE>Both which, master constable,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>You have: I knew it would be your answer. Well,</LINE>
+<LINE>for your favour, sir, why, give God thanks, and make</LINE>
+<LINE>no boast of it; and for your writing and reading,</LINE>
+<LINE>let that appear when there is no need of such</LINE>
+<LINE>vanity. You are thought here to be the most</LINE>
+<LINE>senseless and fit man for the constable of the</LINE>
+<LINE>watch; therefore bear you the lantern. This is your</LINE>
+<LINE>charge: you shall comprehend all vagrom men; you are</LINE>
+<LINE>to bid any man stand, in the prince's name.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Second Watchman</SPEAKER>
+<LINE>How if a' will not stand?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Why, then, take no note of him, but let him go; and</LINE>
+<LINE>presently call the rest of the watch together and</LINE>
+<LINE>thank God you are rid of a knave.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>VERGES</SPEAKER>
+<LINE>If he will not stand when he is bidden, he is none</LINE>
+<LINE>of the prince's subjects.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>True, and they are to meddle with none but the</LINE>
+<LINE>prince's subjects. You shall also make no noise in</LINE>
+<LINE>the streets; for, for the watch to babble and to</LINE>
+<LINE>talk is most tolerable and not to be endured.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Watchman</SPEAKER>
+<LINE>We will rather sleep than talk: we know what</LINE>
+<LINE>belongs to a watch.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Why, you speak like an ancient and most quiet</LINE>
+<LINE>watchman; for I cannot see how sleeping should</LINE>
+<LINE>offend: only, have a care that your bills be not</LINE>
+<LINE>stolen. Well, you are to call at all the</LINE>
+<LINE>ale-houses, and bid those that are drunk get them to bed.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Watchman</SPEAKER>
+<LINE>How if they will not?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Why, then, let them alone till they are sober: if</LINE>
+<LINE>they make you not then the better answer, you may</LINE>
+<LINE>say they are not the men you took them for.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Watchman</SPEAKER>
+<LINE>Well, sir.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>If you meet a thief, you may suspect him, by virtue</LINE>
+<LINE>of your office, to be no true man; and, for such</LINE>
+<LINE>kind of men, the less you meddle or make with them,</LINE>
+<LINE>why the more is for your honesty.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Watchman</SPEAKER>
+<LINE>If we know him to be a thief, shall we not lay</LINE>
+<LINE>hands on him?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Truly, by your office, you may; but I think they</LINE>
+<LINE>that touch pitch will be defiled: the most peaceable</LINE>
+<LINE>way for you, if you do take a thief, is to let him</LINE>
+<LINE>show himself what he is and steal out of your company.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>VERGES</SPEAKER>
+<LINE>You have been always called a merciful man, partner.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Truly, I would not hang a dog by my will, much more</LINE>
+<LINE>a man who hath any honesty in him.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>VERGES</SPEAKER>
+<LINE>If you hear a child cry in the night, you must call</LINE>
+<LINE>to the nurse and bid her still it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Watchman</SPEAKER>
+<LINE>How if the nurse be asleep and will not hear us?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Why, then, depart in peace, and let the child wake</LINE>
+<LINE>her with crying; for the ewe that will not hear her</LINE>
+<LINE>lamb when it baes will never answer a calf when he bleats.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>VERGES</SPEAKER>
+<LINE>'Tis very true.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>This is the end of the charge:--you, constable, are</LINE>
+<LINE>to present the prince's own person: if you meet the</LINE>
+<LINE>prince in the night, you may stay him.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>VERGES</SPEAKER>
+<LINE>Nay, by'r our lady, that I think a' cannot.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Five shillings to one on't, with any man that knows</LINE>
+<LINE>the statutes, he may stay him: marry, not without</LINE>
+<LINE>the prince be willing; for, indeed, the watch ought</LINE>
+<LINE>to offend no man; and it is an offence to stay a</LINE>
+<LINE>man against his will.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>VERGES</SPEAKER>
+<LINE>By'r lady, I think it be so.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Ha, ha, ha! Well, masters, good night: an there be</LINE>
+<LINE>any matter of weight chances, call up me: keep your</LINE>
+<LINE>fellows' counsels and your own; and good night.</LINE>
+<LINE>Come, neighbour.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Watchman</SPEAKER>
+<LINE>Well, masters, we hear our charge: let us go sit here</LINE>
+<LINE>upon the church-bench till two, and then all to bed.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>One word more, honest neighbours. I pray you watch</LINE>
+<LINE>about Signior Leonato's door; for the wedding being</LINE>
+<LINE>there to-morrow, there is a great coil to-night.</LINE>
+<LINE>Adieu: be vigitant, I beseech you.</LINE>
+</SPEECH>
+
+<STAGEDIR>Exeunt DOGBERRY and VERGES</STAGEDIR>
+<STAGEDIR>Enter BORACHIO and CONRADE</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>What Conrade!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Watchman</SPEAKER>
+<LINE><STAGEDIR>Aside</STAGEDIR> Peace! stir not.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Conrade, I say!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>Here, man; I am at thy elbow.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Mass, and my elbow itched; I thought there would a</LINE>
+<LINE>scab follow.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>I will owe thee an answer for that: and now forward</LINE>
+<LINE>with thy tale.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Stand thee close, then, under this pent-house, for</LINE>
+<LINE>it drizzles rain; and I will, like a true drunkard,</LINE>
+<LINE>utter all to thee.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Watchman</SPEAKER>
+<LINE><STAGEDIR>Aside</STAGEDIR> Some treason, masters: yet stand close.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Therefore know I have earned of Don John a thousand ducats.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>Is it possible that any villany should be so dear?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Thou shouldst rather ask if it were possible any</LINE>
+<LINE>villany should be so rich; for when rich villains</LINE>
+<LINE>have need of poor ones, poor ones may make what</LINE>
+<LINE>price they will.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>I wonder at it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>That shows thou art unconfirmed. Thou knowest that</LINE>
+<LINE>the fashion of a doublet, or a hat, or a cloak, is</LINE>
+<LINE>nothing to a man.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>Yes, it is apparel.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>I mean, the fashion.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>Yes, the fashion is the fashion.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Tush! I may as well say the fool's the fool. But</LINE>
+<LINE>seest thou not what a deformed thief this fashion</LINE>
+<LINE>is?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Watchman</SPEAKER>
+<LINE><STAGEDIR>Aside</STAGEDIR> I know that Deformed; a' has been a vile</LINE>
+<LINE>thief this seven year; a' goes up and down like a</LINE>
+<LINE>gentleman: I remember his name.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Didst thou not hear somebody?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>No; 'twas the vane on the house.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Seest thou not, I say, what a deformed thief this</LINE>
+<LINE>fashion is? how giddily a' turns about all the hot</LINE>
+<LINE>bloods between fourteen and five-and-thirty?</LINE>
+<LINE>sometimes fashioning them like Pharaoh's soldiers</LINE>
+<LINE>in the reeky painting, sometime like god Bel's</LINE>
+<LINE>priests in the old church-window, sometime like the</LINE>
+<LINE>shaven Hercules in the smirched worm-eaten tapestry,</LINE>
+<LINE>where his codpiece seems as massy as his club?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>All this I see; and I see that the fashion wears</LINE>
+<LINE>out more apparel than the man. But art not thou</LINE>
+<LINE>thyself giddy with the fashion too, that thou hast</LINE>
+<LINE>shifted out of thy tale into telling me of the fashion?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Not so, neither: but know that I have to-night</LINE>
+<LINE>wooed Margaret, the Lady Hero's gentlewoman, by the</LINE>
+<LINE>name of Hero: she leans me out at her mistress'</LINE>
+<LINE>chamber-window, bids me a thousand times good</LINE>
+<LINE>night,--I tell this tale vilely:--I should first</LINE>
+<LINE>tell thee how the prince, Claudio and my master,</LINE>
+<LINE>planted and placed and possessed by my master Don</LINE>
+<LINE>John, saw afar off in the orchard this amiable encounter.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>And thought they Margaret was Hero?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Two of them did, the prince and Claudio; but the</LINE>
+<LINE>devil my master knew she was Margaret; and partly</LINE>
+<LINE>by his oaths, which first possessed them, partly by</LINE>
+<LINE>the dark night, which did deceive them, but chiefly</LINE>
+<LINE>by my villany, which did confirm any slander that</LINE>
+<LINE>Don John had made, away went Claudio enraged; swore</LINE>
+<LINE>he would meet her, as he was appointed, next morning</LINE>
+<LINE>at the temple, and there, before the whole</LINE>
+<LINE>congregation, shame her with what he saw o'er night</LINE>
+<LINE>and send her home again without a husband.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>First Watchman</SPEAKER>
+<LINE>We charge you, in the prince's name, stand!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Second Watchman</SPEAKER>
+<LINE>Call up the right master constable. We have here</LINE>
+<LINE>recovered the most dangerous piece of lechery that</LINE>
+<LINE>ever was known in the commonwealth.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>First Watchman</SPEAKER>
+<LINE>And one Deformed is one of them: I know him; a'</LINE>
+<LINE>wears a lock.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>Masters, masters,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Second Watchman</SPEAKER>
+<LINE>You'll be made bring Deformed forth, I warrant you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>Masters,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>First Watchman</SPEAKER>
+<LINE>Never speak: we charge you let us obey you to go with us.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>We are like to prove a goodly commodity, being taken</LINE>
+<LINE>up of these men's bills.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>A commodity in question, I warrant you. Come, we'll obey you.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE IV. HERO's apartment.</TITLE>
+<STAGEDIR>Enter HERO, MARGARET, and URSULA</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>Good Ursula, wake my cousin Beatrice, and desire</LINE>
+<LINE>her to rise.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>URSULA</SPEAKER>
+<LINE>I will, lady.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>And bid her come hither.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>URSULA</SPEAKER>
+<LINE>Well.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>Troth, I think your other rabato were better.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>No, pray thee, good Meg, I'll wear this.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>By my troth, 's not so good; and I warrant your</LINE>
+<LINE>cousin will say so.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>My cousin's a fool, and thou art another: I'll wear</LINE>
+<LINE>none but this.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>I like the new tire within excellently, if the hair</LINE>
+<LINE>were a thought browner; and your gown's a most rare</LINE>
+<LINE>fashion, i' faith. I saw the Duchess of Milan's</LINE>
+<LINE>gown that they praise so.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>O, that exceeds, they say.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>By my troth, 's but a night-gown in respect of</LINE>
+<LINE>yours: cloth o' gold, and cuts, and laced with</LINE>
+<LINE>silver, set with pearls, down sleeves, side sleeves,</LINE>
+<LINE>and skirts, round underborne with a bluish tinsel:</LINE>
+<LINE>but for a fine, quaint, graceful and excellent</LINE>
+<LINE>fashion, yours is worth ten on 't.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>God give me joy to wear it! for my heart is</LINE>
+<LINE>exceeding heavy.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>'Twill be heavier soon by the weight of a man.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>Fie upon thee! art not ashamed?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>Of what, lady? of speaking honourably? Is not</LINE>
+<LINE>marriage honourable in a beggar? Is not your lord</LINE>
+<LINE>honourable without marriage? I think you would have</LINE>
+<LINE>me say, 'saving your reverence, a husband:' and bad</LINE>
+<LINE>thinking do not wrest true speaking, I'll offend</LINE>
+<LINE>nobody: is there any harm in 'the heavier for a</LINE>
+<LINE>husband'? None, I think, and it be the right husband</LINE>
+<LINE>and the right wife; otherwise 'tis light, and not</LINE>
+<LINE>heavy: ask my Lady Beatrice else; here she comes.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Enter BEATRICE</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>Good morrow, coz.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Good morrow, sweet Hero.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>Why how now? do you speak in the sick tune?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>I am out of all other tune, methinks.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>Clap's into 'Light o' love;' that goes without a</LINE>
+<LINE>burden: do you sing it, and I'll dance it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Ye light o' love, with your heels! then, if your</LINE>
+<LINE>husband have stables enough, you'll see he shall</LINE>
+<LINE>lack no barns.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>O illegitimate construction! I scorn that with my heels.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>'Tis almost five o'clock, cousin; tis time you were</LINE>
+<LINE>ready. By my troth, I am exceeding ill: heigh-ho!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>For a hawk, a horse, or a husband?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>For the letter that begins them all, H.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>Well, and you be not turned Turk, there's no more</LINE>
+<LINE>sailing by the star.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>What means the fool, trow?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>Nothing I; but God send every one their heart's desire!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>These gloves the count sent me; they are an</LINE>
+<LINE>excellent perfume.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>I am stuffed, cousin; I cannot smell.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>A maid, and stuffed! there's goodly catching of cold.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>O, God help me! God help me! how long have you</LINE>
+<LINE>professed apprehension?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>Even since you left it. Doth not my wit become me rarely?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>It is not seen enough, you should wear it in your</LINE>
+<LINE>cap. By my troth, I am sick.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>Get you some of this distilled Carduus Benedictus,</LINE>
+<LINE>and lay it to your heart: it is the only thing for a qualm.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>There thou prickest her with a thistle.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Benedictus! why Benedictus? you have some moral in</LINE>
+<LINE>this Benedictus.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>Moral! no, by my troth, I have no moral meaning; I</LINE>
+<LINE>meant, plain holy-thistle. You may think perchance</LINE>
+<LINE>that I think you are in love: nay, by'r lady, I am</LINE>
+<LINE>not such a fool to think what I list, nor I list</LINE>
+<LINE>not to think what I can, nor indeed I cannot think,</LINE>
+<LINE>if I would think my heart out of thinking, that you</LINE>
+<LINE>are in love or that you will be in love or that you</LINE>
+<LINE>can be in love. Yet Benedick was such another, and</LINE>
+<LINE>now is he become a man: he swore he would never</LINE>
+<LINE>marry, and yet now, in despite of his heart, he eats</LINE>
+<LINE>his meat without grudging: and how you may be</LINE>
+<LINE>converted I know not, but methinks you look with</LINE>
+<LINE>your eyes as other women do.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>What pace is this that thy tongue keeps?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>Not a false gallop.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Re-enter URSULA</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>URSULA</SPEAKER>
+<LINE>Madam, withdraw: the prince, the count, Signior</LINE>
+<LINE>Benedick, Don John, and all the gallants of the</LINE>
+<LINE>town, are come to fetch you to church.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>Help to dress me, good coz, good Meg, good Ursula.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE V. Another room in LEONATO'S house.</TITLE>
+<STAGEDIR>Enter LEONATO, with DOGBERRY and VERGES</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>What would you with me, honest neighbour?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Marry, sir, I would have some confidence with you</LINE>
+<LINE>that decerns you nearly.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Brief, I pray you; for you see it is a busy time with me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Marry, this it is, sir.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>VERGES</SPEAKER>
+<LINE>Yes, in truth it is, sir.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>What is it, my good friends?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Goodman Verges, sir, speaks a little off the</LINE>
+<LINE>matter: an old man, sir, and his wits are not so</LINE>
+<LINE>blunt as, God help, I would desire they were; but,</LINE>
+<LINE>in faith, honest as the skin between his brows.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>VERGES</SPEAKER>
+<LINE>Yes, I thank God I am as honest as any man living</LINE>
+<LINE>that is an old man and no honester than I.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Comparisons are odorous: palabras, neighbour Verges.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Neighbours, you are tedious.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>It pleases your worship to say so, but we are the</LINE>
+<LINE>poor duke's officers; but truly, for mine own part,</LINE>
+<LINE>if I were as tedious as a king, I could find it in</LINE>
+<LINE>my heart to bestow it all of your worship.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>All thy tediousness on me, ah?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Yea, an 'twere a thousand pound more than 'tis; for</LINE>
+<LINE>I hear as good exclamation on your worship as of any</LINE>
+<LINE>man in the city; and though I be but a poor man, I</LINE>
+<LINE>am glad to hear it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>VERGES</SPEAKER>
+<LINE>And so am I.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>I would fain know what you have to say.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>VERGES</SPEAKER>
+<LINE>Marry, sir, our watch to-night, excepting your</LINE>
+<LINE>worship's presence, ha' ta'en a couple of as arrant</LINE>
+<LINE>knaves as any in Messina.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>A good old man, sir; he will be talking: as they</LINE>
+<LINE>say, when the age is in, the wit is out: God help</LINE>
+<LINE>us! it is a world to see. Well said, i' faith,</LINE>
+<LINE>neighbour Verges: well, God's a good man; an two men</LINE>
+<LINE>ride of a horse, one must ride behind. An honest</LINE>
+<LINE>soul, i' faith, sir; by my troth he is, as ever</LINE>
+<LINE>broke bread; but God is to be worshipped; all men</LINE>
+<LINE>are not alike; alas, good neighbour!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Indeed, neighbour, he comes too short of you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Gifts that God gives.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>I must leave you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>One word, sir: our watch, sir, have indeed</LINE>
+<LINE>comprehended two aspicious persons, and we would</LINE>
+<LINE>have them this morning examined before your worship.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Take their examination yourself and bring it me: I</LINE>
+<LINE>am now in great haste, as it may appear unto you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>It shall be suffigance.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Drink some wine ere you go: fare you well.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Enter a Messenger</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>Messenger</SPEAKER>
+<LINE>My lord, they stay for you to give your daughter to</LINE>
+<LINE>her husband.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>I'll wait upon them: I am ready.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt LEONATO and Messenger</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Go, good partner, go, get you to Francis Seacole;</LINE>
+<LINE>bid him bring his pen and inkhorn to the gaol: we</LINE>
+<LINE>are now to examination these men.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>VERGES</SPEAKER>
+<LINE>And we must do it wisely.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>We will spare for no wit, I warrant you; here's</LINE>
+<LINE>that shall drive some of them to a non-come: only</LINE>
+<LINE>get the learned writer to set down our</LINE>
+<LINE>excommunication and meet me at the gaol.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+</ACT>
+
+<ACT><TITLE>ACT IV</TITLE>
+
+<SCENE><TITLE>SCENE I. A church.</TITLE>
+<STAGEDIR>Enter DON PEDRO, DON JOHN, LEONATO, FRIAR FRANCIS,
+CLAUDIO, BENEDICK, HERO, BEATRICE, and Attendants</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Come, Friar Francis, be brief; only to the plain</LINE>
+<LINE>form of marriage, and you shall recount their</LINE>
+<LINE>particular duties afterwards.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRIAR FRANCIS</SPEAKER>
+<LINE>You come hither, my lord, to marry this lady.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>No.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>To be married to her: friar, you come to marry her.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRIAR FRANCIS</SPEAKER>
+<LINE>Lady, you come hither to be married to this count.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>I do.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRIAR FRANCIS</SPEAKER>
+<LINE>If either of you know any inward impediment why you</LINE>
+<LINE>should not be conjoined, charge you, on your souls,</LINE>
+<LINE>to utter it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Know you any, Hero?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>None, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRIAR FRANCIS</SPEAKER>
+<LINE>Know you any, count?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>I dare make his answer, none.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>O, what men dare do! what men may do! what men daily</LINE>
+<LINE>do, not knowing what they do!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>How now! interjections? Why, then, some be of</LINE>
+<LINE>laughing, as, ah, ha, he!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Stand thee by, friar. Father, by your leave:</LINE>
+<LINE>Will you with free and unconstrained soul</LINE>
+<LINE>Give me this maid, your daughter?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>As freely, son, as God did give her me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>And what have I to give you back, whose worth</LINE>
+<LINE>May counterpoise this rich and precious gift?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Nothing, unless you render her again.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Sweet prince, you learn me noble thankfulness.</LINE>
+<LINE>There, Leonato, take her back again:</LINE>
+<LINE>Give not this rotten orange to your friend;</LINE>
+<LINE>She's but the sign and semblance of her honour.</LINE>
+<LINE>Behold how like a maid she blushes here!</LINE>
+<LINE>O, what authority and show of truth</LINE>
+<LINE>Can cunning sin cover itself withal!</LINE>
+<LINE>Comes not that blood as modest evidence</LINE>
+<LINE>To witness simple virtue? Would you not swear,</LINE>
+<LINE>All you that see her, that she were a maid,</LINE>
+<LINE>By these exterior shows? But she is none:</LINE>
+<LINE>She knows the heat of a luxurious bed;</LINE>
+<LINE>Her blush is guiltiness, not modesty.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>What do you mean, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Not to be married,</LINE>
+<LINE>Not to knit my soul to an approved wanton.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Dear my lord, if you, in your own proof,</LINE>
+<LINE>Have vanquish'd the resistance of her youth,</LINE>
+<LINE>And made defeat of her virginity,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>I know what you would say: if I have known her,</LINE>
+<LINE>You will say she did embrace me as a husband,</LINE>
+<LINE>And so extenuate the 'forehand sin:</LINE>
+<LINE>No, Leonato,</LINE>
+<LINE>I never tempted her with word too large;</LINE>
+<LINE>But, as a brother to his sister, show'd</LINE>
+<LINE>Bashful sincerity and comely love.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>And seem'd I ever otherwise to you?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Out on thee! Seeming! I will write against it:</LINE>
+<LINE>You seem to me as Dian in her orb,</LINE>
+<LINE>As chaste as is the bud ere it be blown;</LINE>
+<LINE>But you are more intemperate in your blood</LINE>
+<LINE>Than Venus, or those pamper'd animals</LINE>
+<LINE>That rage in savage sensuality.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>Is my lord well, that he doth speak so wide?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Sweet prince, why speak not you?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>What should I speak?</LINE>
+<LINE>I stand dishonour'd, that have gone about</LINE>
+<LINE>To link my dear friend to a common stale.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Are these things spoken, or do I but dream?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>Sir, they are spoken, and these things are true.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>This looks not like a nuptial.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>True! O God!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Leonato, stand I here?</LINE>
+<LINE>Is this the prince? is this the prince's brother?</LINE>
+<LINE>Is this face Hero's? are our eyes our own?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>All this is so: but what of this, my lord?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Let me but move one question to your daughter;</LINE>
+<LINE>And, by that fatherly and kindly power</LINE>
+<LINE>That you have in her, bid her answer truly.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>I charge thee do so, as thou art my child.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>O, God defend me! how am I beset!</LINE>
+<LINE>What kind of catechising call you this?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>To make you answer truly to your name.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>Is it not Hero? Who can blot that name</LINE>
+<LINE>With any just reproach?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Marry, that can Hero;</LINE>
+<LINE>Hero itself can blot out Hero's virtue.</LINE>
+<LINE>What man was he talk'd with you yesternight</LINE>
+<LINE>Out at your window betwixt twelve and one?</LINE>
+<LINE>Now, if you are a maid, answer to this.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>I talk'd with no man at that hour, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Why, then are you no maiden. Leonato,</LINE>
+<LINE>I am sorry you must hear: upon mine honour,</LINE>
+<LINE>Myself, my brother and this grieved count</LINE>
+<LINE>Did see her, hear her, at that hour last night</LINE>
+<LINE>Talk with a ruffian at her chamber-window</LINE>
+<LINE>Who hath indeed, most like a liberal villain,</LINE>
+<LINE>Confess'd the vile encounters they have had</LINE>
+<LINE>A thousand times in secret.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>Fie, fie! they are not to be named, my lord,</LINE>
+<LINE>Not to be spoke of;</LINE>
+<LINE>There is not chastity enough in language</LINE>
+<LINE>Without offence to utter them. Thus, pretty lady,</LINE>
+<LINE>I am sorry for thy much misgovernment.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>O Hero, what a Hero hadst thou been,</LINE>
+<LINE>If half thy outward graces had been placed</LINE>
+<LINE>About thy thoughts and counsels of thy heart!</LINE>
+<LINE>But fare thee well, most foul, most fair! farewell,</LINE>
+<LINE>Thou pure impiety and impious purity!</LINE>
+<LINE>For thee I'll lock up all the gates of love,</LINE>
+<LINE>And on my eyelids shall conjecture hang,</LINE>
+<LINE>To turn all beauty into thoughts of harm,</LINE>
+<LINE>And never shall it more be gracious.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Hath no man's dagger here a point for me?</LINE>
+</SPEECH>
+
+
+<STAGEDIR>HERO swoons</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Why, how now, cousin! wherefore sink you down?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON JOHN</SPEAKER>
+<LINE>Come, let us go. These things, come thus to light,</LINE>
+<LINE>Smother her spirits up.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt DON PEDRO, DON JOHN, and CLAUDIO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>How doth the lady?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Dead, I think. Help, uncle!</LINE>
+<LINE>Hero! why, Hero! Uncle! Signior Benedick! Friar!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>O Fate! take not away thy heavy hand.</LINE>
+<LINE>Death is the fairest cover for her shame</LINE>
+<LINE>That may be wish'd for.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>How now, cousin Hero!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRIAR FRANCIS</SPEAKER>
+<LINE>Have comfort, lady.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Dost thou look up?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRIAR FRANCIS</SPEAKER>
+<LINE>Yea, wherefore should she not?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Wherefore! Why, doth not every earthly thing</LINE>
+<LINE>Cry shame upon her? Could she here deny</LINE>
+<LINE>The story that is printed in her blood?</LINE>
+<LINE>Do not live, Hero; do not ope thine eyes:</LINE>
+<LINE>For, did I think thou wouldst not quickly die,</LINE>
+<LINE>Thought I thy spirits were stronger than thy shames,</LINE>
+<LINE>Myself would, on the rearward of reproaches,</LINE>
+<LINE>Strike at thy life. Grieved I, I had but one?</LINE>
+<LINE>Chid I for that at frugal nature's frame?</LINE>
+<LINE>O, one too much by thee! Why had I one?</LINE>
+<LINE>Why ever wast thou lovely in my eyes?</LINE>
+<LINE>Why had I not with charitable hand</LINE>
+<LINE>Took up a beggar's issue at my gates,</LINE>
+<LINE>Who smirch'd thus and mired with infamy,</LINE>
+<LINE>I might have said 'No part of it is mine;</LINE>
+<LINE>This shame derives itself from unknown loins'?</LINE>
+<LINE>But mine and mine I loved and mine I praised</LINE>
+<LINE>And mine that I was proud on, mine so much</LINE>
+<LINE>That I myself was to myself not mine,</LINE>
+<LINE>Valuing of her,--why, she, O, she is fallen</LINE>
+<LINE>Into a pit of ink, that the wide sea</LINE>
+<LINE>Hath drops too few to wash her clean again</LINE>
+<LINE>And salt too little which may season give</LINE>
+<LINE>To her foul-tainted flesh!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Sir, sir, be patient.</LINE>
+<LINE>For my part, I am so attired in wonder,</LINE>
+<LINE>I know not what to say.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>O, on my soul, my cousin is belied!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Lady, were you her bedfellow last night?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>No, truly not; although, until last night,</LINE>
+<LINE>I have this twelvemonth been her bedfellow.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Confirm'd, confirm'd! O, that is stronger made</LINE>
+<LINE>Which was before barr'd up with ribs of iron!</LINE>
+<LINE>Would the two princes lie, and Claudio lie,</LINE>
+<LINE>Who loved her so, that, speaking of her foulness,</LINE>
+<LINE>Wash'd it with tears? Hence from her! let her die.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRIAR FRANCIS</SPEAKER>
+<LINE>Hear me a little; for I have only been</LINE>
+<LINE>Silent so long and given way unto</LINE>
+<LINE>This course of fortune</LINE>
+<LINE>By noting of the lady. I have mark'd</LINE>
+<LINE>A thousand blushing apparitions</LINE>
+<LINE>To start into her face, a thousand innocent shames</LINE>
+<LINE>In angel whiteness beat away those blushes;</LINE>
+<LINE>And in her eye there hath appear'd a fire,</LINE>
+<LINE>To burn the errors that these princes hold</LINE>
+<LINE>Against her maiden truth. Call me a fool;</LINE>
+<LINE>Trust not my reading nor my observations,</LINE>
+<LINE>Which with experimental seal doth warrant</LINE>
+<LINE>The tenor of my book; trust not my age,</LINE>
+<LINE>My reverence, calling, nor divinity,</LINE>
+<LINE>If this sweet lady lie not guiltless here</LINE>
+<LINE>Under some biting error.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Friar, it cannot be.</LINE>
+<LINE>Thou seest that all the grace that she hath left</LINE>
+<LINE>Is that she will not add to her damnation</LINE>
+<LINE>A sin of perjury; she not denies it:</LINE>
+<LINE>Why seek'st thou then to cover with excuse</LINE>
+<LINE>That which appears in proper nakedness?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRIAR FRANCIS</SPEAKER>
+<LINE>Lady, what man is he you are accused of?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>They know that do accuse me; I know none:</LINE>
+<LINE>If I know more of any man alive</LINE>
+<LINE>Than that which maiden modesty doth warrant,</LINE>
+<LINE>Let all my sins lack mercy! O my father,</LINE>
+<LINE>Prove you that any man with me conversed</LINE>
+<LINE>At hours unmeet, or that I yesternight</LINE>
+<LINE>Maintain'd the change of words with any creature,</LINE>
+<LINE>Refuse me, hate me, torture me to death!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRIAR FRANCIS</SPEAKER>
+<LINE>There is some strange misprision in the princes.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Two of them have the very bent of honour;</LINE>
+<LINE>And if their wisdoms be misled in this,</LINE>
+<LINE>The practise of it lives in John the bastard,</LINE>
+<LINE>Whose spirits toil in frame of villanies.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>I know not. If they speak but truth of her,</LINE>
+<LINE>These hands shall tear her; if they wrong her honour,</LINE>
+<LINE>The proudest of them shall well hear of it.</LINE>
+<LINE>Time hath not yet so dried this blood of mine,</LINE>
+<LINE>Nor age so eat up my invention,</LINE>
+<LINE>Nor fortune made such havoc of my means,</LINE>
+<LINE>Nor my bad life reft me so much of friends,</LINE>
+<LINE>But they shall find, awaked in such a kind,</LINE>
+<LINE>Both strength of limb and policy of mind,</LINE>
+<LINE>Ability in means and choice of friends,</LINE>
+<LINE>To quit me of them throughly.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRIAR FRANCIS</SPEAKER>
+<LINE>Pause awhile,</LINE>
+<LINE>And let my counsel sway you in this case.</LINE>
+<LINE>Your daughter here the princes left for dead:</LINE>
+<LINE>Let her awhile be secretly kept in,</LINE>
+<LINE>And publish it that she is dead indeed;</LINE>
+<LINE>Maintain a mourning ostentation</LINE>
+<LINE>And on your family's old monument</LINE>
+<LINE>Hang mournful epitaphs and do all rites</LINE>
+<LINE>That appertain unto a burial.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>What shall become of this? what will this do?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRIAR FRANCIS</SPEAKER>
+<LINE>Marry, this well carried shall on her behalf</LINE>
+<LINE>Change slander to remorse; that is some good:</LINE>
+<LINE>But not for that dream I on this strange course,</LINE>
+<LINE>But on this travail look for greater birth.</LINE>
+<LINE>She dying, as it must so be maintain'd,</LINE>
+<LINE>Upon the instant that she was accused,</LINE>
+<LINE>Shall be lamented, pitied and excused</LINE>
+<LINE>Of every hearer: for it so falls out</LINE>
+<LINE>That what we have we prize not to the worth</LINE>
+<LINE>Whiles we enjoy it, but being lack'd and lost,</LINE>
+<LINE>Why, then we rack the value, then we find</LINE>
+<LINE>The virtue that possession would not show us</LINE>
+<LINE>Whiles it was ours. So will it fare with Claudio:</LINE>
+<LINE>When he shall hear she died upon his words,</LINE>
+<LINE>The idea of her life shall sweetly creep</LINE>
+<LINE>Into his study of imagination,</LINE>
+<LINE>And every lovely organ of her life</LINE>
+<LINE>Shall come apparell'd in more precious habit,</LINE>
+<LINE>More moving-delicate and full of life,</LINE>
+<LINE>Into the eye and prospect of his soul,</LINE>
+<LINE>Than when she lived indeed; then shall he mourn,</LINE>
+<LINE>If ever love had interest in his liver,</LINE>
+<LINE>And wish he had not so accused her,</LINE>
+<LINE>No, though he thought his accusation true.</LINE>
+<LINE>Let this be so, and doubt not but success</LINE>
+<LINE>Will fashion the event in better shape</LINE>
+<LINE>Than I can lay it down in likelihood.</LINE>
+<LINE>But if all aim but this be levell'd false,</LINE>
+<LINE>The supposition of the lady's death</LINE>
+<LINE>Will quench the wonder of her infamy:</LINE>
+<LINE>And if it sort not well, you may conceal her,</LINE>
+<LINE>As best befits her wounded reputation,</LINE>
+<LINE>In some reclusive and religious life,</LINE>
+<LINE>Out of all eyes, tongues, minds and injuries.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Signior Leonato, let the friar advise you:</LINE>
+<LINE>And though you know my inwardness and love</LINE>
+<LINE>Is very much unto the prince and Claudio,</LINE>
+<LINE>Yet, by mine honour, I will deal in this</LINE>
+<LINE>As secretly and justly as your soul</LINE>
+<LINE>Should with your body.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Being that I flow in grief,</LINE>
+<LINE>The smallest twine may lead me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRIAR FRANCIS</SPEAKER>
+<LINE>'Tis well consented: presently away;</LINE>
+<LINE>For to strange sores strangely they strain the cure.</LINE>
+<LINE>Come, lady, die to live: this wedding-day</LINE>
+<LINE>Perhaps is but prolong'd: have patience and endure.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt all but BENEDICK and BEATRICE</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Lady Beatrice, have you wept all this while?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Yea, and I will weep a while longer.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>I will not desire that.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>You have no reason; I do it freely.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Surely I do believe your fair cousin is wronged.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Ah, how much might the man deserve of me that would right her!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Is there any way to show such friendship?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>A very even way, but no such friend.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>May a man do it?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>It is a man's office, but not yours.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>I do love nothing in the world so well as you: is</LINE>
+<LINE>not that strange?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>As strange as the thing I know not. It were as</LINE>
+<LINE>possible for me to say I loved nothing so well as</LINE>
+<LINE>you: but believe me not; and yet I lie not; I</LINE>
+<LINE>confess nothing, nor I deny nothing. I am sorry for my cousin.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>By my sword, Beatrice, thou lovest me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Do not swear, and eat it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>I will swear by it that you love me; and I will make</LINE>
+<LINE>him eat it that says I love not you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Will you not eat your word?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>With no sauce that can be devised to it. I protest</LINE>
+<LINE>I love thee.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Why, then, God forgive me!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>What offence, sweet Beatrice?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>You have stayed me in a happy hour: I was about to</LINE>
+<LINE>protest I loved you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>And do it with all thy heart.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>I love you with so much of my heart that none is</LINE>
+<LINE>left to protest.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Come, bid me do any thing for thee.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Kill Claudio.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Ha! not for the wide world.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>You kill me to deny it. Farewell.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Tarry, sweet Beatrice.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>I am gone, though I am here: there is no love in</LINE>
+<LINE>you: nay, I pray you, let me go.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Beatrice,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>In faith, I will go.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>We'll be friends first.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>You dare easier be friends with me than fight with mine enemy.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Is Claudio thine enemy?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Is he not approved in the height a villain, that</LINE>
+<LINE>hath slandered, scorned, dishonoured my kinswoman? O</LINE>
+<LINE>that I were a man! What, bear her in hand until they</LINE>
+<LINE>come to take hands; and then, with public</LINE>
+<LINE>accusation, uncovered slander, unmitigated rancour,</LINE>
+<LINE>--O God, that I were a man! I would eat his heart</LINE>
+<LINE>in the market-place.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Hear me, Beatrice,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Talk with a man out at a window! A proper saying!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Nay, but, Beatrice,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Sweet Hero! She is wronged, she is slandered, she is undone.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Beat--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Princes and counties! Surely, a princely testimony,</LINE>
+<LINE>a goodly count, Count Comfect; a sweet gallant,</LINE>
+<LINE>surely! O that I were a man for his sake! or that I</LINE>
+<LINE>had any friend would be a man for my sake! But</LINE>
+<LINE>manhood is melted into courtesies, valour into</LINE>
+<LINE>compliment, and men are only turned into tongue, and</LINE>
+<LINE>trim ones too: he is now as valiant as Hercules</LINE>
+<LINE>that only tells a lie and swears it. I cannot be a</LINE>
+<LINE>man with wishing, therefore I will die a woman with grieving.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Tarry, good Beatrice. By this hand, I love thee.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Use it for my love some other way than swearing by it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Think you in your soul the Count Claudio hath wronged Hero?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Yea, as sure as I have a thought or a soul.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Enough, I am engaged; I will challenge him. I will</LINE>
+<LINE>kiss your hand, and so I leave you. By this hand,</LINE>
+<LINE>Claudio shall render me a dear account. As you</LINE>
+<LINE>hear of me, so think of me. Go, comfort your</LINE>
+<LINE>cousin: I must say she is dead: and so, farewell.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE II. A prison.</TITLE>
+<STAGEDIR>Enter DOGBERRY, VERGES, and Sexton, in gowns; and
+the Watch, with CONRADE and BORACHIO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Is our whole dissembly appeared?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>VERGES</SPEAKER>
+<LINE>O, a stool and a cushion for the sexton.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Sexton</SPEAKER>
+<LINE>Which be the malefactors?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Marry, that am I and my partner.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>VERGES</SPEAKER>
+<LINE>Nay, that's certain; we have the exhibition to examine.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Sexton</SPEAKER>
+<LINE>But which are the offenders that are to be</LINE>
+<LINE>examined? let them come before master constable.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Yea, marry, let them come before me. What is your</LINE>
+<LINE>name, friend?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Borachio.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Pray, write down, Borachio. Yours, sirrah?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>I am a gentleman, sir, and my name is Conrade.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Write down, master gentleman Conrade. Masters, do</LINE>
+<LINE>you serve God?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Yea, sir, we hope.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Write down, that they hope they serve God: and</LINE>
+<LINE>write God first; for God defend but God should go</LINE>
+<LINE>before such villains! Masters, it is proved already</LINE>
+<LINE>that you are little better than false knaves; and it</LINE>
+<LINE>will go near to be thought so shortly. How answer</LINE>
+<LINE>you for yourselves?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>Marry, sir, we say we are none.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>A marvellous witty fellow, I assure you: but I</LINE>
+<LINE>will go about with him. Come you hither, sirrah; a</LINE>
+<LINE>word in your ear: sir, I say to you, it is thought</LINE>
+<LINE>you are false knaves.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Sir, I say to you we are none.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Well, stand aside. 'Fore God, they are both in a</LINE>
+<LINE>tale. Have you writ down, that they are none?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Sexton</SPEAKER>
+<LINE>Master constable, you go not the way to examine:</LINE>
+<LINE>you must call forth the watch that are their accusers.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Yea, marry, that's the eftest way. Let the watch</LINE>
+<LINE>come forth. Masters, I charge you, in the prince's</LINE>
+<LINE>name, accuse these men.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>First Watchman</SPEAKER>
+<LINE>This man said, sir, that Don John, the prince's</LINE>
+<LINE>brother, was a villain.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Write down Prince John a villain. Why, this is flat</LINE>
+<LINE>perjury, to call a prince's brother villain.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Master constable,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Pray thee, fellow, peace: I do not like thy look,</LINE>
+<LINE>I promise thee.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Sexton</SPEAKER>
+<LINE>What heard you him say else?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Second Watchman</SPEAKER>
+<LINE>Marry, that he had received a thousand ducats of</LINE>
+<LINE>Don John for accusing the Lady Hero wrongfully.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Flat burglary as ever was committed.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>VERGES</SPEAKER>
+<LINE>Yea, by mass, that it is.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Sexton</SPEAKER>
+<LINE>What else, fellow?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>First Watchman</SPEAKER>
+<LINE>And that Count Claudio did mean, upon his words, to</LINE>
+<LINE>disgrace Hero before the whole assembly. and not marry her.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>O villain! thou wilt be condemned into everlasting</LINE>
+<LINE>redemption for this.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Sexton</SPEAKER>
+<LINE>What else?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Watchman</SPEAKER>
+<LINE>This is all.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Sexton</SPEAKER>
+<LINE>And this is more, masters, than you can deny.</LINE>
+<LINE>Prince John is this morning secretly stolen away;</LINE>
+<LINE>Hero was in this manner accused, in this very manner</LINE>
+<LINE>refused, and upon the grief of this suddenly died.</LINE>
+<LINE>Master constable, let these men be bound, and</LINE>
+<LINE>brought to Leonato's: I will go before and show</LINE>
+<LINE>him their examination.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Come, let them be opinioned.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>VERGES</SPEAKER>
+<LINE>Let them be in the hands--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>Off, coxcomb!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>God's my life, where's the sexton? let him write</LINE>
+<LINE>down the prince's officer coxcomb. Come, bind them.</LINE>
+<LINE>Thou naughty varlet!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CONRADE</SPEAKER>
+<LINE>Away! you are an ass, you are an ass.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Dost thou not suspect my place? dost thou not</LINE>
+<LINE>suspect my years? O that he were here to write me</LINE>
+<LINE>down an ass! But, masters, remember that I am an</LINE>
+<LINE>ass; though it be not written down, yet forget not</LINE>
+<LINE>that I am an ass. No, thou villain, thou art full of</LINE>
+<LINE>piety, as shall be proved upon thee by good witness.</LINE>
+<LINE>I am a wise fellow, and, which is more, an officer,</LINE>
+<LINE>and, which is more, a householder, and, which is</LINE>
+<LINE>more, as pretty a piece of flesh as any is in</LINE>
+<LINE>Messina, and one that knows the law, go to; and a</LINE>
+<LINE>rich fellow enough, go to; and a fellow that hath</LINE>
+<LINE>had losses, and one that hath two gowns and every</LINE>
+<LINE>thing handsome about him. Bring him away. O that</LINE>
+<LINE>I had been writ down an ass!</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+</ACT>
+
+<ACT><TITLE>ACT V</TITLE>
+
+<SCENE><TITLE>SCENE I. Before LEONATO'S house.</TITLE>
+<STAGEDIR>Enter LEONATO and ANTONIO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>If you go on thus, you will kill yourself:</LINE>
+<LINE>And 'tis not wisdom thus to second grief</LINE>
+<LINE>Against yourself.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>I pray thee, cease thy counsel,</LINE>
+<LINE>Which falls into mine ears as profitless</LINE>
+<LINE>As water in a sieve: give not me counsel;</LINE>
+<LINE>Nor let no comforter delight mine ear</LINE>
+<LINE>But such a one whose wrongs do suit with mine.</LINE>
+<LINE>Bring me a father that so loved his child,</LINE>
+<LINE>Whose joy of her is overwhelm'd like mine,</LINE>
+<LINE>And bid him speak of patience;</LINE>
+<LINE>Measure his woe the length and breadth of mine</LINE>
+<LINE>And let it answer every strain for strain,</LINE>
+<LINE>As thus for thus and such a grief for such,</LINE>
+<LINE>In every lineament, branch, shape, and form:</LINE>
+<LINE>If such a one will smile and stroke his beard,</LINE>
+<LINE>Bid sorrow wag, cry 'hem!' when he should groan,</LINE>
+<LINE>Patch grief with proverbs, make misfortune drunk</LINE>
+<LINE>With candle-wasters; bring him yet to me,</LINE>
+<LINE>And I of him will gather patience.</LINE>
+<LINE>But there is no such man: for, brother, men</LINE>
+<LINE>Can counsel and speak comfort to that grief</LINE>
+<LINE>Which they themselves not feel; but, tasting it,</LINE>
+<LINE>Their counsel turns to passion, which before</LINE>
+<LINE>Would give preceptial medicine to rage,</LINE>
+<LINE>Fetter strong madness in a silken thread,</LINE>
+<LINE>Charm ache with air and agony with words:</LINE>
+<LINE>No, no; 'tis all men's office to speak patience</LINE>
+<LINE>To those that wring under the load of sorrow,</LINE>
+<LINE>But no man's virtue nor sufficiency</LINE>
+<LINE>To be so moral when he shall endure</LINE>
+<LINE>The like himself. Therefore give me no counsel:</LINE>
+<LINE>My griefs cry louder than advertisement.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>Therein do men from children nothing differ.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>I pray thee, peace. I will be flesh and blood;</LINE>
+<LINE>For there was never yet philosopher</LINE>
+<LINE>That could endure the toothache patiently,</LINE>
+<LINE>However they have writ the style of gods</LINE>
+<LINE>And made a push at chance and sufferance.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>Yet bend not all the harm upon yourself;</LINE>
+<LINE>Make those that do offend you suffer too.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>There thou speak'st reason: nay, I will do so.</LINE>
+<LINE>My soul doth tell me Hero is belied;</LINE>
+<LINE>And that shall Claudio know; so shall the prince</LINE>
+<LINE>And all of them that thus dishonour her.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>Here comes the prince and Claudio hastily.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Enter DON PEDRO and CLAUDIO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Good den, good den.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Good day to both of you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Hear you. my lords,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>We have some haste, Leonato.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Some haste, my lord! well, fare you well, my lord:</LINE>
+<LINE>Are you so hasty now? well, all is one.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Nay, do not quarrel with us, good old man.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>If he could right himself with quarreling,</LINE>
+<LINE>Some of us would lie low.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Who wrongs him?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Marry, thou dost wrong me; thou dissembler, thou:--</LINE>
+<LINE>Nay, never lay thy hand upon thy sword;</LINE>
+<LINE>I fear thee not.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Marry, beshrew my hand,</LINE>
+<LINE>If it should give your age such cause of fear:</LINE>
+<LINE>In faith, my hand meant nothing to my sword.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Tush, tush, man; never fleer and jest at me:</LINE>
+<LINE>I speak not like a dotard nor a fool,</LINE>
+<LINE>As under privilege of age to brag</LINE>
+<LINE>What I have done being young, or what would do</LINE>
+<LINE>Were I not old. Know, Claudio, to thy head,</LINE>
+<LINE>Thou hast so wrong'd mine innocent child and me</LINE>
+<LINE>That I am forced to lay my reverence by</LINE>
+<LINE>And, with grey hairs and bruise of many days,</LINE>
+<LINE>Do challenge thee to trial of a man.</LINE>
+<LINE>I say thou hast belied mine innocent child;</LINE>
+<LINE>Thy slander hath gone through and through her heart,</LINE>
+<LINE>And she lies buried with her ancestors;</LINE>
+<LINE>O, in a tomb where never scandal slept,</LINE>
+<LINE>Save this of hers, framed by thy villany!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>My villany?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Thine, Claudio; thine, I say.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>You say not right, old man.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>My lord, my lord,</LINE>
+<LINE>I'll prove it on his body, if he dare,</LINE>
+<LINE>Despite his nice fence and his active practise,</LINE>
+<LINE>His May of youth and bloom of lustihood.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Away! I will not have to do with you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Canst thou so daff me? Thou hast kill'd my child:</LINE>
+<LINE>If thou kill'st me, boy, thou shalt kill a man.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>He shall kill two of us, and men indeed:</LINE>
+<LINE>But that's no matter; let him kill one first;</LINE>
+<LINE>Win me and wear me; let him answer me.</LINE>
+<LINE>Come, follow me, boy; come, sir boy, come, follow me:</LINE>
+<LINE>Sir boy, I'll whip you from your foining fence;</LINE>
+<LINE>Nay, as I am a gentleman, I will.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Brother,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>Content yourself. God knows I loved my niece;</LINE>
+<LINE>And she is dead, slander'd to death by villains,</LINE>
+<LINE>That dare as well answer a man indeed</LINE>
+<LINE>As I dare take a serpent by the tongue:</LINE>
+<LINE>Boys, apes, braggarts, Jacks, milksops!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Brother Antony,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>Hold you content. What, man! I know them, yea,</LINE>
+<LINE>And what they weigh, even to the utmost scruple,--</LINE>
+<LINE>Scrambling, out-facing, fashion-monging boys,</LINE>
+<LINE>That lie and cog and flout, deprave and slander,</LINE>
+<LINE>Go anticly, show outward hideousness,</LINE>
+<LINE>And speak off half a dozen dangerous words,</LINE>
+<LINE>How they might hurt their enemies, if they durst;</LINE>
+<LINE>And this is all.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>But, brother Antony,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>Come, 'tis no matter:</LINE>
+<LINE>Do not you meddle; let me deal in this.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Gentlemen both, we will not wake your patience.</LINE>
+<LINE>My heart is sorry for your daughter's death:</LINE>
+<LINE>But, on my honour, she was charged with nothing</LINE>
+<LINE>But what was true and very full of proof.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>My lord, my lord,--</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>I will not hear you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>No? Come, brother; away! I will be heard.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>And shall, or some of us will smart for it.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt LEONATO and ANTONIO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>See, see; here comes the man we went to seek.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Enter BENEDICK</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Now, signior, what news?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Good day, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Welcome, signior: you are almost come to part</LINE>
+<LINE>almost a fray.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>We had like to have had our two noses snapped off</LINE>
+<LINE>with two old men without teeth.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Leonato and his brother. What thinkest thou? Had</LINE>
+<LINE>we fought, I doubt we should have been too young for them.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>In a false quarrel there is no true valour. I came</LINE>
+<LINE>to seek you both.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>We have been up and down to seek thee; for we are</LINE>
+<LINE>high-proof melancholy and would fain have it beaten</LINE>
+<LINE>away. Wilt thou use thy wit?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>It is in my scabbard: shall I draw it?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Dost thou wear thy wit by thy side?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Never any did so, though very many have been beside</LINE>
+<LINE>their wit. I will bid thee draw, as we do the</LINE>
+<LINE>minstrels; draw, to pleasure us.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>As I am an honest man, he looks pale. Art thou</LINE>
+<LINE>sick, or angry?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>What, courage, man! What though care killed a cat,</LINE>
+<LINE>thou hast mettle enough in thee to kill care.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Sir, I shall meet your wit in the career, and you</LINE>
+<LINE>charge it against me. I pray you choose another subject.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Nay, then, give him another staff: this last was</LINE>
+<LINE>broke cross.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>By this light, he changes more and more: I think</LINE>
+<LINE>he be angry indeed.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>If he be, he knows how to turn his girdle.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Shall I speak a word in your ear?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>God bless me from a challenge!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE><STAGEDIR>Aside to CLAUDIO</STAGEDIR> You are a villain; I jest not:</LINE>
+<LINE>I will make it good how you dare, with what you</LINE>
+<LINE>dare, and when you dare. Do me right, or I will</LINE>
+<LINE>protest your cowardice. You have killed a sweet</LINE>
+<LINE>lady, and her death shall fall heavy on you. Let me</LINE>
+<LINE>hear from you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Well, I will meet you, so I may have good cheer.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>What, a feast, a feast?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>I' faith, I thank him; he hath bid me to a calf's</LINE>
+<LINE>head and a capon; the which if I do not carve most</LINE>
+<LINE>curiously, say my knife's naught. Shall I not find</LINE>
+<LINE>a woodcock too?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Sir, your wit ambles well; it goes easily.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>I'll tell thee how Beatrice praised thy wit the</LINE>
+<LINE>other day. I said, thou hadst a fine wit: 'True,'</LINE>
+<LINE>said she, 'a fine little one.' 'No,' said I, 'a</LINE>
+<LINE>great wit:' 'Right,' says she, 'a great gross one.'</LINE>
+<LINE>'Nay,' said I, 'a good wit:' 'Just,' said she, 'it</LINE>
+<LINE>hurts nobody.' 'Nay,' said I, 'the gentleman</LINE>
+<LINE>is wise:' 'Certain,' said she, 'a wise gentleman.'</LINE>
+<LINE>'Nay,' said I, 'he hath the tongues:' 'That I</LINE>
+<LINE>believe,' said she, 'for he swore a thing to me on</LINE>
+<LINE>Monday night, which he forswore on Tuesday morning;</LINE>
+<LINE>there's a double tongue; there's two tongues.' Thus</LINE>
+<LINE>did she, an hour together, transshape thy particular</LINE>
+<LINE>virtues: yet at last she concluded with a sigh, thou</LINE>
+<LINE>wast the properest man in Italy.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>For the which she wept heartily and said she cared</LINE>
+<LINE>not.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Yea, that she did: but yet, for all that, an if she</LINE>
+<LINE>did not hate him deadly, she would love him dearly:</LINE>
+<LINE>the old man's daughter told us all.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>All, all; and, moreover, God saw him when he was</LINE>
+<LINE>hid in the garden.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>But when shall we set the savage bull's horns on</LINE>
+<LINE>the sensible Benedick's head?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Yea, and text underneath, 'Here dwells Benedick the</LINE>
+<LINE>married man'?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Fare you well, boy: you know my mind. I will leave</LINE>
+<LINE>you now to your gossip-like humour: you break jests</LINE>
+<LINE>as braggarts do their blades, which God be thanked,</LINE>
+<LINE>hurt not. My lord, for your many courtesies I thank</LINE>
+<LINE>you: I must discontinue your company: your brother</LINE>
+<LINE>the bastard is fled from Messina: you have among</LINE>
+<LINE>you killed a sweet and innocent lady. For my Lord</LINE>
+<LINE>Lackbeard there, he and I shall meet: and, till</LINE>
+<LINE>then, peace be with him.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exit</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>He is in earnest.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>In most profound earnest; and, I'll warrant you, for</LINE>
+<LINE>the love of Beatrice.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>And hath challenged thee.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Most sincerely.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>What a pretty thing man is when he goes in his</LINE>
+<LINE>doublet and hose and leaves off his wit!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>He is then a giant to an ape; but then is an ape a</LINE>
+<LINE>doctor to such a man.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>But, soft you, let me be: pluck up, my heart, and</LINE>
+<LINE>be sad. Did he not say, my brother was fled?</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Enter DOGBERRY, VERGES, and the Watch, with CONRADE
+and BORACHIO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Come you, sir: if justice cannot tame you, she</LINE>
+<LINE>shall ne'er weigh more reasons in her balance: nay,</LINE>
+<LINE>an you be a cursing hypocrite once, you must be looked to.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>How now? two of my brother's men bound! Borachio</LINE>
+<LINE>one!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Hearken after their offence, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Officers, what offence have these men done?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Marry, sir, they have committed false report;</LINE>
+<LINE>moreover, they have spoken untruths; secondarily,</LINE>
+<LINE>they are slanders; sixth and lastly, they have</LINE>
+<LINE>belied a lady; thirdly, they have verified unjust</LINE>
+<LINE>things; and, to conclude, they are lying knaves.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>First, I ask thee what they have done; thirdly, I</LINE>
+<LINE>ask thee what's their offence; sixth and lastly, why</LINE>
+<LINE>they are committed; and, to conclude, what you lay</LINE>
+<LINE>to their charge.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Rightly reasoned, and in his own division: and, by</LINE>
+<LINE>my troth, there's one meaning well suited.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Who have you offended, masters, that you are thus</LINE>
+<LINE>bound to your answer? this learned constable is</LINE>
+<LINE>too cunning to be understood: what's your offence?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Sweet prince, let me go no farther to mine answer:</LINE>
+<LINE>do you hear me, and let this count kill me. I have</LINE>
+<LINE>deceived even your very eyes: what your wisdoms</LINE>
+<LINE>could not discover, these shallow fools have brought</LINE>
+<LINE>to light: who in the night overheard me confessing</LINE>
+<LINE>to this man how Don John your brother incensed me</LINE>
+<LINE>to slander the Lady Hero, how you were brought into</LINE>
+<LINE>the orchard and saw me court Margaret in Hero's</LINE>
+<LINE>garments, how you disgraced her, when you should</LINE>
+<LINE>marry her: my villany they have upon record; which</LINE>
+<LINE>I had rather seal with my death than repeat over</LINE>
+<LINE>to my shame. The lady is dead upon mine and my</LINE>
+<LINE>master's false accusation; and, briefly, I desire</LINE>
+<LINE>nothing but the reward of a villain.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Runs not this speech like iron through your blood?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>I have drunk poison whiles he utter'd it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>But did my brother set thee on to this?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Yea, and paid me richly for the practise of it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>He is composed and framed of treachery:</LINE>
+<LINE>And fled he is upon this villany.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Sweet Hero! now thy image doth appear</LINE>
+<LINE>In the rare semblance that I loved it first.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Come, bring away the plaintiffs: by this time our</LINE>
+<LINE>sexton hath reformed Signior Leonato of the matter:</LINE>
+<LINE>and, masters, do not forget to specify, when time</LINE>
+<LINE>and place shall serve, that I am an ass.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>VERGES</SPEAKER>
+<LINE>Here, here comes master Signior Leonato, and the</LINE>
+<LINE>Sexton too.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Re-enter LEONATO and ANTONIO, with the Sexton</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Which is the villain? let me see his eyes,</LINE>
+<LINE>That, when I note another man like him,</LINE>
+<LINE>I may avoid him: which of these is he?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>If you would know your wronger, look on me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Art thou the slave that with thy breath hast kill'd</LINE>
+<LINE>Mine innocent child?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>Yea, even I alone.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>No, not so, villain; thou beliest thyself:</LINE>
+<LINE>Here stand a pair of honourable men;</LINE>
+<LINE>A third is fled, that had a hand in it.</LINE>
+<LINE>I thank you, princes, for my daughter's death:</LINE>
+<LINE>Record it with your high and worthy deeds:</LINE>
+<LINE>'Twas bravely done, if you bethink you of it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>I know not how to pray your patience;</LINE>
+<LINE>Yet I must speak. Choose your revenge yourself;</LINE>
+<LINE>Impose me to what penance your invention</LINE>
+<LINE>Can lay upon my sin: yet sinn'd I not</LINE>
+<LINE>But in mistaking.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>By my soul, nor I:</LINE>
+<LINE>And yet, to satisfy this good old man,</LINE>
+<LINE>I would bend under any heavy weight</LINE>
+<LINE>That he'll enjoin me to.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>I cannot bid you bid my daughter live;</LINE>
+<LINE>That were impossible: but, I pray you both,</LINE>
+<LINE>Possess the people in Messina here</LINE>
+<LINE>How innocent she died; and if your love</LINE>
+<LINE>Can labour ought in sad invention,</LINE>
+<LINE>Hang her an epitaph upon her tomb</LINE>
+<LINE>And sing it to her bones, sing it to-night:</LINE>
+<LINE>To-morrow morning come you to my house,</LINE>
+<LINE>And since you could not be my son-in-law,</LINE>
+<LINE>Be yet my nephew: my brother hath a daughter,</LINE>
+<LINE>Almost the copy of my child that's dead,</LINE>
+<LINE>And she alone is heir to both of us:</LINE>
+<LINE>Give her the right you should have given her cousin,</LINE>
+<LINE>And so dies my revenge.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>O noble sir,</LINE>
+<LINE>Your over-kindness doth wring tears from me!</LINE>
+<LINE>I do embrace your offer; and dispose</LINE>
+<LINE>For henceforth of poor Claudio.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>To-morrow then I will expect your coming;</LINE>
+<LINE>To-night I take my leave. This naughty man</LINE>
+<LINE>Shall face to face be brought to Margaret,</LINE>
+<LINE>Who I believe was pack'd in all this wrong,</LINE>
+<LINE>Hired to it by your brother.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BORACHIO</SPEAKER>
+<LINE>No, by my soul, she was not,</LINE>
+<LINE>Nor knew not what she did when she spoke to me,</LINE>
+<LINE>But always hath been just and virtuous</LINE>
+<LINE>In any thing that I do know by her.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Moreover, sir, which indeed is not under white and</LINE>
+<LINE>black, this plaintiff here, the offender, did call</LINE>
+<LINE>me ass: I beseech you, let it be remembered in his</LINE>
+<LINE>punishment. And also, the watch heard them talk of</LINE>
+<LINE>one Deformed: they say be wears a key in his ear and</LINE>
+<LINE>a lock hanging by it, and borrows money in God's</LINE>
+<LINE>name, the which he hath used so long and never paid</LINE>
+<LINE>that now men grow hard-hearted and will lend nothing</LINE>
+<LINE>for God's sake: pray you, examine him upon that point.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>I thank thee for thy care and honest pains.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>Your worship speaks like a most thankful and</LINE>
+<LINE>reverend youth; and I praise God for you.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>There's for thy pains.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>God save the foundation!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Go, I discharge thee of thy prisoner, and I thank thee.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DOGBERRY</SPEAKER>
+<LINE>I leave an arrant knave with your worship; which I</LINE>
+<LINE>beseech your worship to correct yourself, for the</LINE>
+<LINE>example of others. God keep your worship! I wish</LINE>
+<LINE>your worship well; God restore you to health! I</LINE>
+<LINE>humbly give you leave to depart; and if a merry</LINE>
+<LINE>meeting may be wished, God prohibit it! Come, neighbour.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt DOGBERRY and VERGES</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Until to-morrow morning, lords, farewell.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>Farewell, my lords: we look for you to-morrow.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>We will not fail.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>To-night I'll mourn with Hero.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE><STAGEDIR>To the Watch</STAGEDIR> Bring you these fellows on. We'll</LINE>
+<LINE>talk with Margaret,</LINE>
+<LINE>How her acquaintance grew with this lewd fellow.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt, severally</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE II. LEONATO'S garden.</TITLE>
+<STAGEDIR>Enter BENEDICK and MARGARET, meeting</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Pray thee, sweet Mistress Margaret, deserve well at</LINE>
+<LINE>my hands by helping me to the speech of Beatrice.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>Will you then write me a sonnet in praise of my beauty?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>In so high a style, Margaret, that no man living</LINE>
+<LINE>shall come over it; for, in most comely truth, thou</LINE>
+<LINE>deservest it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>To have no man come over me! why, shall I always</LINE>
+<LINE>keep below stairs?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Thy wit is as quick as the greyhound's mouth; it catches.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>And yours as blunt as the fencer's foils, which hit,</LINE>
+<LINE>but hurt not.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>A most manly wit, Margaret; it will not hurt a</LINE>
+<LINE>woman: and so, I pray thee, call Beatrice: I give</LINE>
+<LINE>thee the bucklers.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>Give us the swords; we have bucklers of our own.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>If you use them, Margaret, you must put in the</LINE>
+<LINE>pikes with a vice; and they are dangerous weapons for maids.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>MARGARET</SPEAKER>
+<LINE>Well, I will call Beatrice to you, who I think hath legs.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>And therefore will come.</LINE>
+<STAGEDIR>Exit MARGARET</STAGEDIR>
+<STAGEDIR>Sings</STAGEDIR>
+<LINE>The god of love,</LINE>
+<LINE>That sits above,</LINE>
+<LINE>And knows me, and knows me,</LINE>
+<LINE>How pitiful I deserve,--</LINE>
+<LINE>I mean in singing; but in loving, Leander the good</LINE>
+<LINE>swimmer, Troilus the first employer of panders, and</LINE>
+<LINE>a whole bookful of these quondam carpet-mangers,</LINE>
+<LINE>whose names yet run smoothly in the even road of a</LINE>
+<LINE>blank verse, why, they were never so truly turned</LINE>
+<LINE>over and over as my poor self in love. Marry, I</LINE>
+<LINE>cannot show it in rhyme; I have tried: I can find</LINE>
+<LINE>out no rhyme to 'lady' but 'baby,' an innocent</LINE>
+<LINE>rhyme; for 'scorn,' 'horn,' a hard rhyme; for,</LINE>
+<LINE>'school,' 'fool,' a babbling rhyme; very ominous</LINE>
+<LINE>endings: no, I was not born under a rhyming planet,</LINE>
+<LINE>nor I cannot woo in festival terms.</LINE>
+<STAGEDIR>Enter BEATRICE</STAGEDIR>
+<LINE>Sweet Beatrice, wouldst thou come when I called thee?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Yea, signior, and depart when you bid me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>O, stay but till then!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>'Then' is spoken; fare you well now: and yet, ere</LINE>
+<LINE>I go, let me go with that I came; which is, with</LINE>
+<LINE>knowing what hath passed between you and Claudio.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Only foul words; and thereupon I will kiss thee.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Foul words is but foul wind, and foul wind is but</LINE>
+<LINE>foul breath, and foul breath is noisome; therefore I</LINE>
+<LINE>will depart unkissed.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Thou hast frighted the word out of his right sense,</LINE>
+<LINE>so forcible is thy wit. But I must tell thee</LINE>
+<LINE>plainly, Claudio undergoes my challenge; and either</LINE>
+<LINE>I must shortly hear from him, or I will subscribe</LINE>
+<LINE>him a coward. And, I pray thee now, tell me for</LINE>
+<LINE>which of my bad parts didst thou first fall in love with me?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>For them all together; which maintained so politic</LINE>
+<LINE>a state of evil that they will not admit any good</LINE>
+<LINE>part to intermingle with them. But for which of my</LINE>
+<LINE>good parts did you first suffer love for me?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Suffer love! a good epithet! I do suffer love</LINE>
+<LINE>indeed, for I love thee against my will.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>In spite of your heart, I think; alas, poor heart!</LINE>
+<LINE>If you spite it for my sake, I will spite it for</LINE>
+<LINE>yours; for I will never love that which my friend hates.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Thou and I are too wise to woo peaceably.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>It appears not in this confession: there's not one</LINE>
+<LINE>wise man among twenty that will praise himself.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>An old, an old instance, Beatrice, that lived in</LINE>
+<LINE>the lime of good neighbours. If a man do not erect</LINE>
+<LINE>in this age his own tomb ere he dies, he shall live</LINE>
+<LINE>no longer in monument than the bell rings and the</LINE>
+<LINE>widow weeps.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>And how long is that, think you?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Question: why, an hour in clamour and a quarter in</LINE>
+<LINE>rheum: therefore is it most expedient for the</LINE>
+<LINE>wise, if Don Worm, his conscience, find no</LINE>
+<LINE>impediment to the contrary, to be the trumpet of his</LINE>
+<LINE>own virtues, as I am to myself. So much for</LINE>
+<LINE>praising myself, who, I myself will bear witness, is</LINE>
+<LINE>praiseworthy: and now tell me, how doth your cousin?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Very ill.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>And how do you?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Very ill too.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Serve God, love me and mend. There will I leave</LINE>
+<LINE>you too, for here comes one in haste.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Enter URSULA</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>URSULA</SPEAKER>
+<LINE>Madam, you must come to your uncle. Yonder's old</LINE>
+<LINE>coil at home: it is proved my Lady Hero hath been</LINE>
+<LINE>falsely accused, the prince and Claudio mightily</LINE>
+<LINE>abused; and Don John is the author of all, who is</LINE>
+<LINE>fed and gone. Will you come presently?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Will you go hear this news, signior?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>I will live in thy heart, die in thy lap, and be</LINE>
+<LINE>buried in thy eyes; and moreover I will go with</LINE>
+<LINE>thee to thy uncle's.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE III. A church.</TITLE>
+<STAGEDIR>Enter DON PEDRO, CLAUDIO, and three or four
+with tapers</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Is this the monument of Leonato?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>Lord</SPEAKER>
+<LINE>It is, my lord.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE><STAGEDIR>Reading out of a scroll</STAGEDIR></LINE>
+<LINE>Done to death by slanderous tongues</LINE>
+<LINE>Was the Hero that here lies:</LINE>
+<LINE>Death, in guerdon of her wrongs,</LINE>
+<LINE>Gives her fame which never dies.</LINE>
+<LINE>So the life that died with shame</LINE>
+<LINE>Lives in death with glorious fame.</LINE>
+<LINE>Hang thou there upon the tomb,</LINE>
+<LINE>Praising her when I am dumb.</LINE>
+<LINE>Now, music, sound, and sing your solemn hymn.</LINE>
+<SUBHEAD>SONG.</SUBHEAD>
+<LINE>Pardon, goddess of the night,</LINE>
+<LINE>Those that slew thy virgin knight;</LINE>
+<LINE>For the which, with songs of woe,</LINE>
+<LINE>Round about her tomb they go.</LINE>
+<LINE>Midnight, assist our moan;</LINE>
+<LINE>Help us to sigh and groan,</LINE>
+<LINE>Heavily, heavily:</LINE>
+<LINE>Graves, yawn and yield your dead,</LINE>
+<LINE>Till death be uttered,</LINE>
+<LINE>Heavily, heavily.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Now, unto thy bones good night!</LINE>
+<LINE>Yearly will I do this rite.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Good morrow, masters; put your torches out:</LINE>
+<LINE>The wolves have prey'd; and look, the gentle day,</LINE>
+<LINE>Before the wheels of Phoebus, round about</LINE>
+<LINE>Dapples the drowsy east with spots of grey.</LINE>
+<LINE>Thanks to you all, and leave us: fare you well.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Good morrow, masters: each his several way.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Come, let us hence, and put on other weeds;</LINE>
+<LINE>And then to Leonato's we will go.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>And Hymen now with luckier issue speed's</LINE>
+<LINE>Than this for whom we render'd up this woe.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+
+<SCENE><TITLE>SCENE IV. A room in LEONATO'S house.</TITLE>
+<STAGEDIR>Enter LEONATO, ANTONIO, BENEDICK, BEATRICE,
+MARGARET, URSULA, FRIAR FRANCIS, and HERO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>FRIAR FRANCIS</SPEAKER>
+<LINE>Did I not tell you she was innocent?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>So are the prince and Claudio, who accused her</LINE>
+<LINE>Upon the error that you heard debated:</LINE>
+<LINE>But Margaret was in some fault for this,</LINE>
+<LINE>Although against her will, as it appears</LINE>
+<LINE>In the true course of all the question.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>Well, I am glad that all things sort so well.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>And so am I, being else by faith enforced</LINE>
+<LINE>To call young Claudio to a reckoning for it.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Well, daughter, and you gentle-women all,</LINE>
+<LINE>Withdraw into a chamber by yourselves,</LINE>
+<LINE>And when I send for you, come hither mask'd.</LINE>
+<STAGEDIR>Exeunt Ladies</STAGEDIR>
+<LINE>The prince and Claudio promised by this hour</LINE>
+<LINE>To visit me. You know your office, brother:</LINE>
+<LINE>You must be father to your brother's daughter</LINE>
+<LINE>And give her to young Claudio.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>Which I will do with confirm'd countenance.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Friar, I must entreat your pains, I think.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRIAR FRANCIS</SPEAKER>
+<LINE>To do what, signior?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>To bind me, or undo me; one of them.</LINE>
+<LINE>Signior Leonato, truth it is, good signior,</LINE>
+<LINE>Your niece regards me with an eye of favour.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>That eye my daughter lent her: 'tis most true.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>And I do with an eye of love requite her.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>The sight whereof I think you had from me,</LINE>
+<LINE>From Claudio and the prince: but what's your will?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Your answer, sir, is enigmatical:</LINE>
+<LINE>But, for my will, my will is your good will</LINE>
+<LINE>May stand with ours, this day to be conjoin'd</LINE>
+<LINE>In the state of honourable marriage:</LINE>
+<LINE>In which, good friar, I shall desire your help.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>My heart is with your liking.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRIAR FRANCIS</SPEAKER>
+<LINE>And my help.</LINE>
+<LINE>Here comes the prince and Claudio.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Enter DON PEDRO and CLAUDIO, and two or
+three others</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Good morrow to this fair assembly.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Good morrow, prince; good morrow, Claudio:</LINE>
+<LINE>We here attend you. Are you yet determined</LINE>
+<LINE>To-day to marry with my brother's daughter?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>I'll hold my mind, were she an Ethiope.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Call her forth, brother; here's the friar ready.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Exit ANTONIO</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>Good morrow, Benedick. Why, what's the matter,</LINE>
+<LINE>That you have such a February face,</LINE>
+<LINE>So full of frost, of storm and cloudiness?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>I think he thinks upon the savage bull.</LINE>
+<LINE>Tush, fear not, man; we'll tip thy horns with gold</LINE>
+<LINE>And all Europa shall rejoice at thee,</LINE>
+<LINE>As once Europa did at lusty Jove,</LINE>
+<LINE>When he would play the noble beast in love.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Bull Jove, sir, had an amiable low;</LINE>
+<LINE>And some such strange bull leap'd your father's cow,</LINE>
+<LINE>And got a calf in that same noble feat</LINE>
+<LINE>Much like to you, for you have just his bleat.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>For this I owe you: here comes other reckonings.</LINE>
+<STAGEDIR>Re-enter ANTONIO, with the Ladies masked</STAGEDIR>
+<LINE>Which is the lady I must seize upon?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>ANTONIO</SPEAKER>
+<LINE>This same is she, and I do give you her.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Why, then she's mine. Sweet, let me see your face.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>No, that you shall not, till you take her hand</LINE>
+<LINE>Before this friar and swear to marry her.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Give me your hand: before this holy friar,</LINE>
+<LINE>I am your husband, if you like of me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>And when I lived, I was your other wife:</LINE>
+<STAGEDIR>Unmasking</STAGEDIR>
+<LINE>And when you loved, you were my other husband.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>Another Hero!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>Nothing certainer:</LINE>
+<LINE>One Hero died defiled, but I do live,</LINE>
+<LINE>And surely as I live, I am a maid.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>The former Hero! Hero that is dead!</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>She died, my lord, but whiles her slander lived.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>FRIAR FRANCIS</SPEAKER>
+<LINE>All this amazement can I qualify:</LINE>
+<LINE>When after that the holy rites are ended,</LINE>
+<LINE>I'll tell you largely of fair Hero's death:</LINE>
+<LINE>Meantime let wonder seem familiar,</LINE>
+<LINE>And to the chapel let us presently.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Soft and fair, friar. Which is Beatrice?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE><STAGEDIR>Unmasking</STAGEDIR> I answer to that name. What is your will?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Do not you love me?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Why, no; no more than reason.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Why, then your uncle and the prince and Claudio</LINE>
+<LINE>Have been deceived; they swore you did.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Do not you love me?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Troth, no; no more than reason.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>Why, then my cousin Margaret and Ursula</LINE>
+<LINE>Are much deceived; for they did swear you did.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>They swore that you were almost sick for me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>They swore that you were well-nigh dead for me.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>'Tis no such matter. Then you do not love me?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>No, truly, but in friendly recompense.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>Come, cousin, I am sure you love the gentleman.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>And I'll be sworn upon't that he loves her;</LINE>
+<LINE>For here's a paper written in his hand,</LINE>
+<LINE>A halting sonnet of his own pure brain,</LINE>
+<LINE>Fashion'd to Beatrice.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>HERO</SPEAKER>
+<LINE>And here's another</LINE>
+<LINE>Writ in my cousin's hand, stolen from her pocket,</LINE>
+<LINE>Containing her affection unto Benedick.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>A miracle! here's our own hands against our hearts.</LINE>
+<LINE>Come, I will have thee; but, by this light, I take</LINE>
+<LINE>thee for pity.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BEATRICE</SPEAKER>
+<LINE>I would not deny you; but, by this good day, I yield</LINE>
+<LINE>upon great persuasion; and partly to save your life,</LINE>
+<LINE>for I was told you were in a consumption.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Peace! I will stop your mouth.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Kissing her</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>DON PEDRO</SPEAKER>
+<LINE>How dost thou, Benedick, the married man?</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>I'll tell thee what, prince; a college of</LINE>
+<LINE>wit-crackers cannot flout me out of my humour. Dost</LINE>
+<LINE>thou think I care for a satire or an epigram? No:</LINE>
+<LINE>if a man will be beaten with brains, a' shall wear</LINE>
+<LINE>nothing handsome about him. In brief, since I do</LINE>
+<LINE>purpose to marry, I will think nothing to any</LINE>
+<LINE>purpose that the world can say against it; and</LINE>
+<LINE>therefore never flout at me for what I have said</LINE>
+<LINE>against it; for man is a giddy thing, and this is my</LINE>
+<LINE>conclusion. For thy part, Claudio, I did think to</LINE>
+<LINE>have beaten thee, but in that thou art like to be my</LINE>
+<LINE>kinsman, live unbruised and love my cousin.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>CLAUDIO</SPEAKER>
+<LINE>I had well hoped thou wouldst have denied Beatrice,</LINE>
+<LINE>that I might have cudgelled thee out of thy single</LINE>
+<LINE>life, to make thee a double-dealer; which, out of</LINE>
+<LINE>question, thou wilt be, if my cousin do not look</LINE>
+<LINE>exceedingly narrowly to thee.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Come, come, we are friends: let's have a dance ere</LINE>
+<LINE>we are married, that we may lighten our own hearts</LINE>
+<LINE>and our wives' heels.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>LEONATO</SPEAKER>
+<LINE>We'll have dancing afterward.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>First, of my word; therefore play, music. Prince,</LINE>
+<LINE>thou art sad; get thee a wife, get thee a wife:</LINE>
+<LINE>there is no staff more reverend than one tipped with horn.</LINE>
+</SPEECH>
+
+
+<STAGEDIR>Enter a Messenger</STAGEDIR>
+
+<SPEECH>
+<SPEAKER>Messenger</SPEAKER>
+<LINE>My lord, your brother John is ta'en in flight,</LINE>
+<LINE>And brought with armed men back to Messina.</LINE>
+</SPEECH>
+
+<SPEECH>
+<SPEAKER>BENEDICK</SPEAKER>
+<LINE>Think not on him till to-morrow:</LINE>
+<LINE>I'll devise thee brave punishments for him.</LINE>
+<LINE>Strike up, pipers.</LINE>
+</SPEECH>
+
+<STAGEDIR>Dance</STAGEDIR>
+<STAGEDIR>Exeunt</STAGEDIR>
+</SCENE>
+</ACT>
+</PLAY>
diff --git a/test/rexml/data/namespaces.xml b/test/rexml/data/namespaces.xml
new file mode 100644
index 0000000000..e8e4df8364
--- /dev/null
+++ b/test/rexml/data/namespaces.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<foo:a xmlns:foo="http://fooNamespace/">
+ <b>
+ <c>Hello</c>
+ </b>
+
+ <foo:d>
+ <foo:e>Hey</foo:e>
+ </foo:d>
+
+ <bar:f xmlns:bar="http://barNamespace/">
+ <bar:g>Hey2</bar:g>
+ </bar:f>
+
+ <alias:x xmlns:alias="http://fooNamespace/">
+ <alias:y>Hey3</alias:y>
+ </alias:x>
+</foo:a>
diff --git a/test/rexml/data/nitf.xml b/test/rexml/data/nitf.xml
new file mode 100644
index 0000000000..269d99e211
--- /dev/null
+++ b/test/rexml/data/nitf.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<nitf>
+
+ <!-- Example of markup of URLs (at the bottom of the story) -->
+
+ <head>
+ <meta name="ap-cycle" content="AP"/>
+ <meta name="ap-online-code" content="1700"/>
+ <meta name="ap-company" content="CO:Media Metrix Inc;TS:MMXI;IG:SVC;"/>
+ <meta name="ap-routing" content="ENTITLEMENTS,pfONLINE,pf1700"/>
+ <meta name="ap-format" content="bx"/>
+ <meta name="ap-category" content="f"/>
+ <meta name="ap-selector" content="-----"/>
+ <meta name="ap-transref" content="V0347"/>
+ <docdata>
+ <doc-id regsrc="AP" id-string="D76UIMO80"/>
+ <urgency ed-urg="7"/>
+ <date.issue norm="20000911T185842Z"/>
+ <du-key key="Napster Traffic"/>
+ <doc.copyright holder="(AP)"/>
+ </docdata>
+ </head>
+ <body>
+ <body.head>
+ <hedline>
+ <hl1>Use of Napster Quadruples</hl1>
+ </hedline>
+ <byline>By PETER SVENSSON
+ <byttl>AP Business Writer</byttl>
+ </byline>
+ <distributor>The Associated Press</distributor>
+ <dateline>
+ <location>NEW YORK</location>
+ </dateline>
+ </body.head>
+ <body.content>
+ <block>
+ <p>Despite the uncertain legality of the Napster online music-sharing service, the number of people
+using it more than quadrupled in just five months, Media Metrix said Monday.</p>
+ <p>That made Napster the fastest-growing software application ever recorded by the Internet research
+company.</p>
+ <p>From 1.1 million home users in the United States in February, the first month Media Metrix
+tracked the application, Napster use rocketed to 4.9 million users in July.</p>
+ <p>That represents 6 percent of U.S. home PC users who have modems, said Media Metrix, which pays
+people to install monitoring software on their computers.</p>
+ <p>It estimates total usage from a panel of about 50,000 people in the United States.</p>
+ <p>Napster was also used at work by 887,000 people in July, Media Metrix said.</p>
+ <p>Napster Inc. has been sued by the recording industry for allegedly enabling copyright
+infringement. The federal government weighed in on the case Friday, saying the service is not protected
+under a key copyright law, as the San Mateo, Calif., company claims.</p>
+ <p>Bruce Ryon, head of Media Metrix&apos;s New Media Group, said Napster was used by &quot;the full spectrum of PC users, not just the youth with time on their hands and a passion for music.&quot;</p>
+ <p>The Napster program allows users to copy digital music files from the hard drives of other
+users over the Internet.</p>
+ <p>Napster Inc. said last week that 28 million people had downloaded its program. It does not reveal
+its own figures for how many people actually use the software.</p>
+ <p>Because the program connects to the company&apos;s computers over the Internet every time
+it is run, Napster Inc. can track usage exactly.</p>
+ <p>__</p>
+ <p>On the Net:</p>
+ <p><a href="http://www.napster.com">
+http://www.napster.com</a></p>
+ <p><a href="http://www.mediametrix.com">
+http://www.mediametrix.com</a></p>
+ </block>
+ </body.content>
+ </body>
+</nitf>
diff --git a/test/rexml/data/numbers.xml b/test/rexml/data/numbers.xml
new file mode 100644
index 0000000000..a1791cd638
--- /dev/null
+++ b/test/rexml/data/numbers.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+
+<numbers>
+ <set>
+ <nr>3</nr>
+ <nr>24</nr>
+ <nr>55</nr>
+ <nr>11</nr>
+ <nr>2</nr>
+ <nr>-3</nr>
+ </set>
+ <set>
+ <nr value="66"/>
+ <nr value="123"/>
+ <nr value="55"/>
+ <nr value="9999"/>
+ </set>
+</numbers>
diff --git a/test/rexml/data/ofbiz-issues-full-177.xml b/test/rexml/data/ofbiz-issues-full-177.xml
new file mode 100644
index 0000000000..bfff771d12
--- /dev/null
+++ b/test/rexml/data/ofbiz-issues-full-177.xml
@@ -0,0 +1,13971 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE issuezilla [
+ <!-- This DTD describes a structure that contains one or more -->
+ <!-- IssueZilla issues. IssueZilla is a derivative of BugZilla -->
+ <!-- (http://bugzilla.mozilla.org) developed for use with SourceCast -->
+ <!-- $Id: issuezilla.dtd 34364 2003-11-18 00:30:16Z kmaples $ -->
+
+ <!ELEMENT issuezilla (issue+)>
+
+ <!-- Attributes of the root element 'issuezilla': -->
+ <!-- -->
+ <!-- version : Current version of IssueZilla. -->
+ <!-- urlbase : Full url to source installation of issueZilla. -->
+ <!-- maintainer : Email address of person responsible for -->
+ <!-- installation usually 'webmaster@foo.com' -->
+ <!-- exporter : Email address of the individual performing the -->
+ <!-- XML export. -->
+ <!-- charset : The originating charset for this issue. -->
+ <!-- dtd_version : Version of this DTD; the cvs revision number. -->
+
+ <!ATTLIST issuezilla version CDATA #REQUIRED>
+ <!ATTLIST issuezilla urlbase CDATA #REQUIRED>
+ <!ATTLIST issuezilla maintainer CDATA #REQUIRED>
+ <!ATTLIST issuezilla exporter CDATA #IMPLIED>
+ <!ATTLIST issuezilla charset CDATA #REQUIRED>
+
+ <!-- Attributes of the Helm project from whence this export came: -->
+
+ <!ATTLIST issuezilla project_domain CDATA #IMPLIED>
+ <!ATTLIST issuezilla project_name CDATA #IMPLIED>
+ <!ATTLIST issuezilla project_id CDATA #IMPLIED>
+
+ <!-- Current cvs revision: $Revision: 1.6 $ -->
+ <!-- Revision above should match hardcoded value below (hard-coded -->
+ <!-- to facilitate development): -->
+ <!ATTLIST issuezilla dtd_version CDATA #FIXED "Revision: 1.2">
+
+ <!-- Elements comprising an issue. -->
+
+ <!ELEMENT issue ( issue_id, (issue_status, priority, resolution,
+ component, version, rep_platform, assigned_to,
+ delta_ts, subcomponent, reporter, target_milestone?, issue_type,
+ creation_ts, qa_contact?, status_whiteboard?, issue_file_loc?,
+ votes?, op_sys, short_desc, keywords*, dependson*, blocks*,
+ is_duplicate?, has_duplicates*, cc*, long_desc+, attachment*,
+ activity*
+ )?
+ ) >
+
+ <!-- Attribute(s) of the 'issue' element: -->
+ <!-- -->
+ <!-- status_code : Error code if issue requested is missing, or user -->
+ <!-- performing the operation does not have the -->
+ <!-- necessary role. Uses HTTP codes as defined in -->
+ <!-- RFC 2616; will always return a three-digit code. -->
+ <!-- status_message : String corresponding to status_code above. -->
+
+ <!ATTLIST issue status_code (200|401|404) #REQUIRED>
+ <!ATTLIST issue status_message (OK|Unauthorized|NotFound) #REQUIRED>
+
+ <!-- Elements of issue and their definitions: -->
+ <!-- -->
+ <!-- issue_id : ID of this issue (unique key). -->
+ <!-- issue_status : Current status of this issue. -->
+ <!-- priority : Priority (severity) assigned to issue. -->
+ <!-- resolution : The issue's resolution, if any -->
+ <!-- component : Product against which issue is reported. -->
+ <!-- version : Version associated with component. -->
+ <!-- platform : Platform issue reported against (e.g. linux, etc.).-->
+ <!-- assigned_to : Email of person issue currently assigned to. -->
+ <!-- delta_ts : Last modified timestamp ('yyyy-mm-dd hh:mm:ss'). -->
+ <!-- -->
+ <!-- subcomponent : Component of component issue reported against. -->
+ <!-- reporter : Email of initial issue reporter. -->
+ <!-- target_milestone : Milestone for this issue's resolution. -->
+ <!-- issue_type : Nature of issue, e.g. defect, task, etc. -->
+ <!-- creation_ts : Issue creation timestamp ('yyyy-mm-dd hh:mm:ss').-->
+ <!-- qa_contact : Email of the QA contact for this issue. -->
+ <!-- status_whiteboard: Free text 'whiteboard' for issue comments. -->
+ <!-- issue_file_loc : URL related to issue -->
+ <!-- votes : current votes for issu -->
+ <!-- op_sys : Operating system issue reported against. -->
+ <!-- short_desc : Short description of issue. -->
+
+ <!ELEMENT issue_id (#PCDATA)>
+ <!ELEMENT issue_status (#PCDATA)>
+ <!ELEMENT priority (#PCDATA)>
+ <!ELEMENT resolution (#PCDATA)>
+ <!ELEMENT component (#PCDATA)>
+ <!ELEMENT version (#PCDATA)>
+ <!ELEMENT rep_platform (#PCDATA)>
+ <!ELEMENT assigned_to (#PCDATA)>
+ <!ELEMENT delta_ts (#PCDATA)>
+ <!ELEMENT subcomponent (#PCDATA)>
+ <!ELEMENT reporter (#PCDATA)>
+ <!ELEMENT target_milestone (#PCDATA)>
+ <!ELEMENT issue_type (#PCDATA)>
+ <!ELEMENT creation_ts (#PCDATA)>
+ <!ELEMENT qa_contact (#PCDATA)>
+ <!ELEMENT status_whiteboard (#PCDATA)>
+ <!ELEMENT issue_file_loc (#PCDATA)>
+ <!ELEMENT votes (#PCDATA)>
+ <!ELEMENT op_sys (#PCDATA)>
+ <!ELEMENT short_desc (#PCDATA)>
+
+ <!-- Data from the longdescs table for this issue id. Essentially -->
+ <!-- the log of additional comments. -->
+ <!-- -->
+ <!-- who : Email of person posting long_desc. -->
+ <!-- issue_when : Timestamp when long_desc added ('yyy-mm-dd hh:mm') -->
+ <!-- thetext : Free text that comprises the long desc. -->
+
+ <!ELEMENT long_desc (who, issue_when, thetext)>
+
+ <!ELEMENT who (#PCDATA)>
+ <!ELEMENT issue_when (#PCDATA)>
+ <!ELEMENT thetext (#PCDATA)>
+
+ <!-- 'optional' elements.
+ keywords : List of keywords for this issue.
+ dependson : List of local issue IDs that depend on this one.
+ blocks : List of local issue IDs blocked by this one.
+ is_duplicate : The issue which this issue was closed as a
+ duplicate of.
+ has_duplicates : Other issues which were closed as a duplicate
+ of this issue.
+ cc : List of email addresses of interested parties.
+
+ NOTE: elements of 'blocks', 'dependson', 'is_duplicate' and
+ 'has_duplicates' are defined elsewhere in this document. -->
+
+ <!ELEMENT keywords (#PCDATA)>
+ <!ELEMENT dependson (issue_id, who, when)>
+ <!ELEMENT blocks (issue_id, who, when)>
+ <!ELEMENT is_duplicate (issue_id, who, when)>
+ <!ELEMENT has_duplicates (issue_id, who, when)>
+ <!ELEMENT cc (#PCDATA)>
+
+ <!-- Data pertaining to attachments. NOTE - some of these fields -->
+ <!-- are currently unimplemented (ispatch, filename, etc.). -->
+
+ <!ELEMENT attachment (mimetype, attachid, date, desc, ispatch*, filename,
+ submitter_id, submitting_username, data, attachment_iz_url)>
+
+ <!-- encoding : How the inline attachment is encoded. -->
+
+ <!ATTLIST attachment encoding CDATA #FIXED "Base64" >
+
+ <!-- mimetype : Mime type for the attachment. -->
+ <!-- attachid : A unique id for this attachment. -->
+ <!-- date : Timestamp of when added 'yyyy-mm-dd hh:mm' -->
+ <!-- desc : Short description for attachment. -->
+ <!-- ispatch : Whether attachment is a patch file. -->
+ <!-- filename : Filename of attachment. -->
+ <!-- submitter_id : Issuezilla ID of attachement submitter. -->
+ <!-- submitting_username : username of attachement submitter. -->
+ <!-- data : Encoded attachment. -->
+ <!-- attachment_iz_url : URL to attachment in iz. -->
+
+ <!ELEMENT mimetype (#PCDATA)>
+ <!ELEMENT attachid (#PCDATA)>
+ <!ELEMENT date (#PCDATA)>
+ <!ELEMENT desc (#PCDATA)>
+ <!ELEMENT ispatch (#PCDATA)>
+ <!ELEMENT filename (#PCDATA)>
+ <!ELEMENT submitter_id (#PCDATA)>
+ <!ELEMENT submitting_username (#PCDATA)>
+ <!ELEMENT data (#PCDATA)>
+ <!ELEMENT attachment_iz_url (#PCDATA)>
+
+ <!-- Data pertaining to the issue's activity record. -->
+
+ <!ELEMENT activity (user, when, field_name, field_desc, oldvalue,
+ newvalue)>
+
+ <!-- user : user who performed the action -->
+ <!-- when : date the described change was made -->
+ <!-- field_name : name of db field (in fielddefs) -->
+ <!-- field_desc : description of the database field -->
+ <!-- oldvalue : value changed from -->
+ <!-- newvalue : value changed to -->
+
+ <!ELEMENT user (#PCDATA)>
+ <!ELEMENT when (#PCDATA)>
+ <!ELEMENT field_name (#PCDATA)>
+ <!ELEMENT field_desc (#PCDATA)>
+ <!ELEMENT oldvalue (#PCDATA)>
+ <!ELEMENT newvalue (#PCDATA)>
+
+
+]>
+<issuezilla exporter="guest" charset="UTF-8" version="2.11" urlbase="https://ofbiz.dev.java.net/issues/" maintainer="owner@ofbiz.dev.java.net" project_domain="dev.java.net" project_name="ofbiz" project_id="792" dtd_version="Revision: 1.2">
+<issue status_code="200" status_message="OK">
+ <issue_id>1</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Documentation</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20030820210924</delta_ts>
+ <subcomponent>website</subcomponent>
+ <reporter>ajzeneski</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2003-08-13 22:35:10</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Website missing</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2003-08-13 22:35:10</issue_when>
+ <thetext>Website is missing from CVS.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2003-08-19 12:09:17</issue_when>
+ <thetext>Website starting to move</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2003-08-19 12:11:57</issue_when>
+ <thetext>Changed milestone</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2003-08-20 21:09:24</issue_when>
+ <thetext>Website has been imported into CVS</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2003-08-19 12:09:17</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>STARTED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2003-08-19 12:09:17</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>unspecified</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2003-08-19 12:11:57</when>
+ <field_name>target_milestone</field_name>
+ <field_desc>Target Milestone</field_desc>
+ <oldvalue>milestone 1</oldvalue>
+ <newvalue>not determined</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2003-08-20 21:09:24</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>STARTED</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2003-08-20 21:09:24</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>2</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>jonesde</assigned_to>
+ <delta_ts>20030824004146</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>ajzeneski</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2003-08-23 14:25:20</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Missing FTL</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2003-08-23 14:25:20</issue_when>
+ <thetext>Missing FTL file:
+
+Error: File not found: /feature/EditFeatureCategoryFeatures.ftl</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2003-08-24 00:41:46</issue_when>
+ <thetext>Converted JSP to FTL, made some small corrections.</thetext>
+ </long_desc>
+ <activity>
+ <user>jonesde</user>
+ <when>2003-08-24 00:41:46</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2003-08-24 00:41:46</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>3</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20030828103031</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>ajzeneski</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2003-08-23 14:27:14</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Edit Promo Bug</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2003-08-23 14:27:14</issue_when>
+ <thetext>When editing a promo rule; the drop down for the current condition contains only
+the existing condition (many times).</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2003-08-28 10:30:31</issue_when>
+ <thetext>#list directive had a type. Fix in CVS.</thetext>
+ </long_desc>
+ <activity>
+ <user>jonesde</user>
+ <when>2003-08-28 10:30:31</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2003-08-28 10:30:31</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>4</issue_id>
+ <issue_status>VERIFIED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20030828103057</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>ajzeneski</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2003-08-23 14:30:52</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Price Rule Bug</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2003-08-23 14:30:52</issue_when>
+ <thetext>When editing a price rule; changing the is &quot;sale price&quot; flag sets properly,
+however always displays &quot;no&quot; as the selected choice.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2003-08-28 10:20:59</issue_when>
+ <thetext>Fixed conditional on the no button, now appears correctly.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2003-08-28 10:30:57</issue_when>
+ <thetext>Done</thetext>
+ </long_desc>
+ <activity>
+ <user>jonesde</user>
+ <when>2003-08-28 10:20:59</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2003-08-28 10:20:59</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2003-08-28 10:30:57</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>RESOLVED</oldvalue>
+ <newvalue>VERIFIED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>5</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P3</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20030823144138</delta_ts>
+ <subcomponent>Party</subcomponent>
+ <reporter>ajzeneski</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2003-08-23 14:41:38</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Relationship missing button</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2003-08-23 14:41:38</issue_when>
+ <thetext>View/Edit party relationships page first is still JSP and second is missing the
+links to communication event(s).</thetext>
+ </long_desc>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>6</issue_id>
+ <issue_status>CLOSED</issue_status>
+ <priority>P3</priority>
+ <resolution>INVALID</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20030918144334</delta_ts>
+ <subcomponent>Entity</subcomponent>
+ <reporter>robdawson</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2003-09-04 02:09:57</creation_ts>
+ <qa_contact>jonesde</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Entity Engine ConnectionFactory and DBCPConnectionFactory issues with Oracle</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>robdawson</who>
+ <issue_when>2003-09-04 02:09:57</issue_when>
+ <thetext>When using the Inline JDBC Functionality of the Entity Engine to access an Oracle
+database the Entity Engine gives SQL no suitable driver exceptions.
+
+The fix for this involves changing:
+ loader.loadClass(driverClassName);
+to
+ Class clazz = loader.loadClass(driverClassName);
+ clazz.newInstance();
+in both the ConnectionFactory and DBCPConnectionFactory classes.
+
+There will also need to be the appropriate exception handling.
+
+Please contact me if this requires any clarification.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2003-09-04 22:15:06</issue_when>
+ <thetext>The message you are getting means that the JDBC drivers for Oracle cannot be
+found on the classpath. Contact the users mailing list if you need further help
+with this issue.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2003-09-04 22:17:28</issue_when>
+ <thetext>Sorry; DBCP support is currently outdated and not used due to the fact that
+there is no transaction support. It is recommended you use the JOTM/XAPool
+connections. This issue will be addressed during a refactor of this class in the
+coming months.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2003-09-18 14:43:34</issue_when>
+ <thetext>
+This issue has been resolved with code changes similar to those recommended.
+
+HOWEVER: There is one caveat with this: I would NOT recommend running using
+either of these blocks of code. Without a transaction aware connection pool
+performance will be severely affected or operations may be performed outside of
+transactions. So, I wouldn&apos;t use straight JDBC or DBCP right now. Hopefully in
+the future DBCP will support XADataSources, then it may be an option.
+
+Later,
+-David Jones
+</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2003-09-04 22:15:06</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2003-09-04 22:15:06</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>INVALID</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2003-09-18 14:43:34</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>RESOLVED</oldvalue>
+ <newvalue>CLOSED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2003-09-18 14:43:34</when>
+ <field_name>qa_contact</field_name>
+ <field_desc>QA Contact</field_desc>
+ <oldvalue>issues@ofbiz</oldvalue>
+ <newvalue>jonesde</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>7</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P4</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040304194045</delta_ts>
+ <subcomponent>WebTools</subcomponent>
+ <reporter>fzhu_genshare</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2003-09-21 07:35:08</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc>http://localhost:8080/webtools/control/view/ModelGroupWriter?savetofile=true</issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>&quot;Save Entity Group XML to File&quot; error</short_desc>
+ <keywords></keywords>
+ <has_duplicates>
+ <issue_id>8</issue_id>
+ <who>jonesde</who>
+ <when>2003-11-04 01:04:02</when>
+ </has_duplicates>
+ <long_desc>
+ <who>fzhu_genshare</who>
+ <issue_when>2003-09-21 07:35:08</issue_when>
+ <thetext>If click &quot;Save Entity Group XML to File&quot; on the webtools, the new page opens and
+the following error message appears:
+
+org.apache.jasper.JasperException: Unable to compile class for JSP
+
+An error occurred at line: -1 in the jsp file: null
+
+Generated servlet error:
+[javac] Since fork is true, ignoring compiler setting.
+[javac] Compiling 1 source file
+[javac] Since fork is true, ignoring compiler setting.
+[javac] C:\DOCUME~1\ADMINI~1\LOCALS~1
+\Temp\Jetty_0_0_0_0_8080__webtools\entity\ModelGroupWriter_jsp.java:72:
+cannot resolve symbol
+[javac] symbol : variable entityGroupResourceHandler
+[javac] location: class org.ofbiz.entity.model.ModelGroupReader
+[javac] ResourceHandler resourceHandler =
+modelGroupReader.entityGroupResourceHandler;
+[javac] ^
+[javac] 1 error</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2003-11-04 01:04:02</issue_when>
+ <thetext>*** Issue 8 has been marked as a duplicate of this issue. ***</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-03-04 19:40:45</issue_when>
+ <thetext>lower priority</thetext>
+ </long_desc>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-04 19:40:45</when>
+ <field_name>priority</field_name>
+ <field_desc>Priority</field_desc>
+ <oldvalue>P3</oldvalue>
+ <newvalue>P4</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>8</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>DUPLICATE</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20031104010402</delta_ts>
+ <subcomponent>WebTools</subcomponent>
+ <reporter>fzhu_genshare</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2003-09-21 07:40:53</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc>http://localhost:8080/webtools/control/view/ModelGroupWriter</issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>&quot;Generate Entity Group XML&quot; error</short_desc>
+ <keywords></keywords>
+ <is_duplicate>
+ <issue_id>7</issue_id>
+ <who>jonesde</who>
+ <when>2003-11-04 01:04:02</when>
+ </is_duplicate>
+ <long_desc>
+ <who>fzhu_genshare</who>
+ <issue_when>2003-09-21 07:40:53</issue_when>
+ <thetext>If clicked &quot;Generate Entity Group XML&quot; on webtools, an error message occurs:
+
+org.apache.jasper.JasperException: Unable to compile class for JSP
+
+An error occurred at line: -1 in the jsp file: null
+
+Generated servlet error:
+[javac] Since fork is true, ignoring compiler setting.
+[javac] Compiling 1 source file
+[javac] Since fork is true, ignoring compiler setting.
+[javac] C:\DOCUME~1\ADMINI~1\LOCALS~1
+\Temp\Jetty_0_0_0_0_8080__webtools\entity\ModelGroupWriter_jsp.java:72:
+cannot resolve symbol
+[javac] symbol : variable entityGroupResourceHandler
+[javac] location: class org.ofbiz.entity.model.ModelGroupReader
+[javac] ResourceHandler resourceHandler =
+modelGroupReader.entityGroupResourceHandler;
+[javac] ^
+[javac] 1 error
+
+It seems the class ResourceHandler is missing. The same error result in several
+links of webtools concerning entity engine xml export broken.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2003-11-04 01:04:02</issue_when>
+ <thetext>This issue is a duplicate of #7, they may be different links but they hit the same
+request and code.
+
+*** This issue has been marked as a duplicate of 7 ***</thetext>
+ </long_desc>
+ <activity>
+ <user>jonesde</user>
+ <when>2003-11-04 01:04:02</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2003-11-04 01:04:02</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>DUPLICATE</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>9</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>WONTFIX</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040223211140</delta_ts>
+ <subcomponent>Entity</subcomponent>
+ <reporter>byersa</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2003-10-28 09:27:31</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>GenericEntity.getBytes fails with HSQLDB</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>byersa</who>
+ <issue_when>2003-10-28 09:27:31</issue_when>
+ <thetext>getBytes internally casts to ByteWrapper which causes a ClassCastException.
+Casting directly to byte[] seems to work.
+
+Don&apos;t know if it fails with other dbs.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-02-23 21:11:40</issue_when>
+ <thetext>This does not appear to be something that can be fixed in OFBiz, it appears to be a bug in HSQLDB, and
+only in certain versions. Trying it with an earlier version it worked, but various other things didn&apos;t. We
+may just have to be patient until HSQLDB has another stable release.</thetext>
+ </long_desc>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-02-23 21:11:40</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-02-23 21:11:40</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>WONTFIX</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>10</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P5</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>ajzeneski</assigned_to>
+ <delta_ts>20040630193003</delta_ts>
+ <subcomponent>Service</subcomponent>
+ <reporter>byersa</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>ENHANCEMENT</issue_type>
+ <creation_ts>2003-10-31 08:53:59</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>missing or incorrect service parameter message</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>byersa</who>
+ <issue_when>2003-10-31 08:53:59</issue_when>
+ <thetext>If possible, I think it would be very helpful to developers if the message that
+informs on invalid service parameter conditions would clearly indicate whether
+it is in the IN or OUT mode that the problem is occurring.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2004-03-08 12:17:42</issue_when>
+ <thetext>changed to enhancement</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2004-03-08 17:49:18</issue_when>
+ <thetext>reassigned</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2004-06-30 19:30:03</issue_when>
+ <thetext>The ServiceValidationException has been updated to support missing and extra fields as well as
+knowing which &quot;mode&quot; (IN/OUT) the error occured in.</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 12:17:42</when>
+ <field_name>issue_type</field_name>
+ <field_desc>Issue Type</field_desc>
+ <oldvalue>DEFECT</oldvalue>
+ <newvalue>ENHANCEMENT</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 12:17:42</when>
+ <field_name>priority</field_name>
+ <field_desc>Priority</field_desc>
+ <oldvalue>P3</oldvalue>
+ <newvalue>P5</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 17:49:17</when>
+ <field_name>assigned_to</field_name>
+ <field_desc>Assigned To</field_desc>
+ <oldvalue>issues@ofbiz</oldvalue>
+ <newvalue>ajzeneski</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-06-30 19:30:03</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-06-30 19:30:03</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>11</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P2</priority>
+ <resolution>INVALID</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>PC</rep_platform>
+ <assigned_to>jonesde</assigned_to>
+ <delta_ts>20031104002629</delta_ts>
+ <subcomponent>Content</subcomponent>
+ <reporter>cyf</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2003-11-03 22:26:18</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>Windows 2000</op_sys>
+ <short_desc>&quot;response.sendRedirect&quot; in jsp could not take effect</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>cyf</who>
+ <issue_when>2003-11-03 22:26:18</issue_when>
+ <thetext>I have write a test.jsp code(like):
+.....
+hello world!
+&lt;%response.sendRedirect(&quot;control/main&quot;);%&gt;
+....
+
+define :
+in controller.xml:
+&lt;request-map uri=&quot;test&quot; edit=&quot;true&quot;&gt;
+ &lt;response name=&quot;success&quot; type=&quot;view&quot; value=&quot;test&quot;/&gt;
+ &lt;response name=&quot;error&quot; type=&quot;view&quot; value=&quot;error&quot;/&gt;
+&lt;/request-map&gt;
+.....
+&lt;view-map name=&quot;test&quot; type=&quot;region&quot;/&gt;
+
+in region also configued
+
+when I test the page :
+it&apos;s appear &quot;hello world!&quot;,but didn&apos;t redirect.
+
+When I use this code as jsp page in normal web app,redirect can take effect.
+
+I think this is a bug of in region process.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2003-11-04 00:26:29</issue_when>
+ <thetext>
+If I understand your complaint correctly it is because the way you organized
+things the response output stream is committed before the sendRedirect is
+called. There is absolutely nothing that can be done about this.
+
+If you want to send a redirect you should do so in an event or a non-region view
+(and non-jpublish for that matter). Those composite view tools are meant for
+generating views and involve templates that may cause the response to be
+committed before you wrapped view is even called.
+
+BTW, this may be more appropriate as a question on the users list, not as a defect
+bug report.
+
+Later,
+-David Jones</thetext>
+ </long_desc>
+ <activity>
+ <user>jonesde</user>
+ <when>2003-11-04 00:26:29</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2003-11-04 00:26:29</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>INVALID</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>12</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P3</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040223213513</delta_ts>
+ <subcomponent>Entity</subcomponent>
+ <reporter>quake_wang</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2003-11-04 01:39:16</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>entity cache is not synchronized with DB</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>quake_wang</who>
+ <issue_when>2003-11-04 01:39:16</issue_when>
+ <thetext>Quake,
+
+It might make sense to have an issue created on the ofbiz.dev.java.net
+site that covers this problem, since it may take some time to resolve.
+Could you create one there? It could just include text from messages
+send back and forth in this email thread.
+
+Thanks,
+-David
+
+On Nov 3, 2003, at 6:57 PM, Quake_Wang wrote:
+
+&gt; The immutable flag can solve some cache synchronize issues, it will
+&gt; help for debugging. But, please consider this scenario:
+&gt;
+&gt; Service A:
+&gt; OK, now base on policy: &quot;NEVER read from the cache if you are planning
+&gt; on updating&quot;, we directly read from DB,
+&gt; order = findByPK (&quot;Order&quot;, 10000);
+&gt; order.set(&quot;status&quot;, &quot;DEF&quot;);
+&gt; order.store();
+&gt;
+&gt;
+&gt; Service B:
+&gt; order = findByPKCache(&quot;Order&quot;, 10000);
+&gt; just query, do not change any fields, entity engine will put the order
+&gt; 10000 with &quot;DEF&quot; status in cache, after some other operations (not on
+&gt; the order generic value) throw exception, rolled back service A and B,
+&gt; then PKCache is not synchronized with DB too, the immutable flag can
+&gt; not help any......
+&gt;
+&gt; You wrote a service using cache for better performance, and someone
+&gt; may assembly your service in same transaction (group service, ECA
+&gt; service), the synchronizing may broken, it&apos;s really hard to find such
+&gt; problem.
+&gt;
+&gt; Any ideas?
+&gt;
+&gt; Quake
+&gt;
+&gt; -----Original Message-----
+&gt; From: David Jones [mailto:jonesde@ofbiz.org]
+&gt; Sent: Monday, November 03, 2003 11:05 PM
+&gt; To: dev@ofbiz.dev.java.net
+&gt; Subject: Re: [OFBiz] Dev - Important - [Bug] PKCache is not
+&gt; synchronized
+&gt; with DB
+&gt;
+&gt;
+&gt;
+&gt; Because of the possibility that this is happening and causing
+&gt; previously unexplained problems, I decided to go ahead and implement
+&gt; the immutable feature on the GenericEntity. This is now in CVS, but may
+&gt; cause problems with current code (and will most likely in many cases).
+&gt; Do disable this just comment out the line near the beginning of the set
+&gt; method in GenericEntity.java. It is around line 248 in the current
+&gt; revision of the file.
+&gt;
+&gt; I fixed a few places that had this problem, including createCustomer in
+&gt; ecommerce and the userLogin service. Creating a new customer and going
+&gt; through the checkout process works fine now, but variations on the way
+&gt; I did it may break.
+&gt;
+&gt; If we have too many problems with this, I&apos;m okay with disabling it
+&gt; temporarily, but it would be nice to go this direction in the future.
+&gt; It will help resolve the possibility that strange things happen because
+&gt; things are being changed in the cache when they shouldn&apos;t be and the
+&gt; cache is out of sync with the database, ie is dirty.
+&gt;
+&gt; Feel free to report bugs along these lines, or better yet send
+&gt; patches...
+&gt;
+&gt; Later,
+&gt; -David
+&gt;
+&gt;
+&gt; On Nov 3, 2003, at 5:24 AM, David Jones wrote:
+&gt;
+&gt;&gt;
+&gt;&gt; Quake,
+&gt;&gt;
+&gt;&gt; Yes, I know this is a problem, although I had forgotten about it since
+&gt;&gt; it hasn&apos;t come up for a long time.
+&gt;&gt;
+&gt;&gt; Our official answer on this, related to the use of the cache in
+&gt;&gt; general is: NEVER read from the cache if you are planning on updating
+&gt;&gt; something. It&apos;s tempting to change the GenericValue object to have an
+&gt;&gt; unchangeable flag that is set for all versions that go into the
+&gt;&gt; cache....
+&gt;&gt;
+&gt;&gt; I agree with you, there doesn&apos;t seem to be an easy way to
+&gt;&gt; automatically clear the cache on a rollback. In most cases the
+&gt;&gt; rollback doesn&apos;t even go through the Entity Engine, it is done in
+&gt;&gt; external code. So, the Entity Engine never gets a notification of the
+&gt;&gt; rollback, and if it did it would have to remember every operation that
+&gt;&gt; happened during that transaction so it could clear those dirty cache
+&gt;&gt; entries.
+&gt;&gt;
+&gt;&gt; Thus the policy: never use the cache to read when you are planning on
+&gt;&gt; writing to the database. And yeah, maybe I should throw some code in
+&gt;&gt; there to enforce this... Any thoughts from anyone on that?
+&gt;&gt;
+&gt;&gt; Later,
+&gt;&gt; -David
+&gt;&gt;
+&gt;&gt;
+&gt;&gt;
+&gt;&gt; On Nov 3, 2003, at 4:45 AM, Quake_Wang wrote:
+&gt;&gt;
+&gt;&gt;&gt; Found a bug in the PKCache, below is the scenario
+&gt;&gt;&gt;
+&gt;&gt;&gt; Service A:
+&gt;&gt;&gt; 1. find an order with the order No. 10000, dummy code:
+&gt;&gt;&gt; order = findByPKCache(&quot;Order&quot;, 10000);
+&gt;&gt;&gt; assume we get an order with the status &quot;ABC&quot;;
+&gt;&gt;&gt;
+&gt;&gt;&gt; 2. set the order status to &quot;DEF&quot; and store, dummy code:
+&gt;&gt;&gt; order.set(&quot;status&quot;, &quot;DEF&quot;);
+&gt;&gt;&gt; order.store();
+&gt;&gt;&gt;
+&gt;&gt;&gt; Service B:
+&gt;&gt;&gt; 1. find order 10000 again, dummy code:
+&gt;&gt;&gt; order = findByPKCache(&quot;Order&quot;, 10000);
+&gt;&gt;&gt; If the service A and B are in the same transaction (ex, group service
+&gt;&gt;&gt; or ECA service), entity engine will get the order with &quot;DEF&quot; status
+&gt;&gt;&gt; and put it in the PK cache.
+&gt;&gt;&gt;
+&gt;&gt;&gt; 2. some other operations, throw exception
+&gt;&gt;&gt; Service A and B are rolled back, as the result, the PKCache is not
+&gt;&gt;&gt; synchronized with DB:
+&gt;&gt;&gt; DB: order 10000, status &quot;ABC&quot;
+&gt;&gt;&gt; PKCache: order 10000, status &quot;DEF&quot;
+&gt;&gt;&gt;
+&gt;&gt;&gt; I spent some time to trace this bug, but can not find an easy way to
+&gt;&gt;&gt; fix it, just simply change the findByPKCache to findByPK in service
+&gt;&gt;&gt; B.
+&gt;&gt;&gt; I&apos;m sending out this email in hopes of helping who may encounter the
+&gt;&gt;&gt; same problem and receiving a better fix method.
+&gt;&gt;&gt;
+&gt;&gt;&gt; Regards
+&gt;&gt;&gt; Quake
+&gt;&gt;&gt;
+&gt;&gt;&gt; ---------------------------------------------------------------------
+&gt;&gt;&gt; To unsubscribe, e-mail: dev-unsubscribe@ofbiz.dev.java.net
+&gt;&gt;&gt; For additional commands, e-mail: dev-help@ofbiz.dev.java.net
+&gt;&gt;
+&gt;&gt;
+&gt;&gt; ---------------------------------------------------------------------
+&gt;&gt; To unsubscribe, e-mail: dev-unsubscribe@ofbiz.dev.java.net
+&gt;&gt; For additional commands, e-mail: dev-help@ofbiz.dev.java.net
+&gt;
+&gt;
+&gt; ---------------------------------------------------------------------
+&gt; To unsubscribe, e-mail: dev-unsubscribe@ofbiz.dev.java.net
+&gt; For additional commands, e-mail: dev-help@ofbiz.dev.java.net
+&gt;
+&gt;
+&gt; ---------------------------------------------------------------------
+&gt; To unsubscribe, e-mail: dev-unsubscribe@ofbiz.dev.java.net
+&gt; For additional commands, e-mail: dev-help@ofbiz.dev.java.net
+
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@ofbiz.dev.java.net
+For additional commands, e-mail: dev-help@ofbiz.dev.java.net</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-02-23 21:35:13</issue_when>
+ <thetext>
+Just a note on this. To fix it there need to be ThreadLocal caches that are maintained by a class that
+implements the Synchronization interface for transactions. The idea would be that cache reads look in
+the ThreadLocal cache first, then in the global cache, cache writes put everything in the ThreadLocal
+cache and when the transaction is committed all ThreadLocal cache entries go into the global cache.
+-David</thetext>
+ </long_desc>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>13</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>INVALID</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20031112065558</delta_ts>
+ <subcomponent>Entity</subcomponent>
+ <reporter>byersa</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2003-11-12 06:15:27</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>setNonPKFields</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>byersa</who>
+ <issue_when>2003-11-12 06:15:27</issue_when>
+ <thetext>I had a situation in which I used setNonPKFields to populate an entity that had
+createdData and lastModifiedDate from parameters thinking that it would be a
+sort of parameter map. My intention was to then add the individual fields to a
+service input, but it turns out that instead of converting the date string to
+DateTime format, it kept them as strings and the service complained. I guess the
+GenericValue only converts datatypes during the persistence phase? If that is
+the case, it would be useful if it converted up loading.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2003-11-12 06:55:58</issue_when>
+ <thetext>This is really not the responsibility of the GenericValue object (or really the
+GenericEntity object). This is difficult to handle as a defect report and should
+be sent to the dev mailing for discussion of the best way to go about what you
+are trying to do. The email message should perhaps include more detail about the
+overall goal you are trying to accomplish. Note that the GenericEntity, at the
+moment, does not enforce types going in, but may be changed to do that and throw
+an exception if the type is wrong. -David</thetext>
+ </long_desc>
+ <activity>
+ <user>jonesde</user>
+ <when>2003-11-12 06:55:58</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2003-11-12 06:55:58</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>INVALID</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>14</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P3</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>Macintosh</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040107162053</delta_ts>
+ <subcomponent>Order</subcomponent>
+ <reporter>jonesde</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-01-07 16:20:53</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Order Summary pages don&apos;t show free shipping promo</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-01-07 16:20:53</issue_when>
+ <thetext>Here is a description from Si Chen who reported the problem:
+
+One thing that I noticed that is anomalous, though, is that the order review
+pages still show an estimate for shipping charges, even though the customer
+should get free shipping. It seems that the checkout review pages are using
+org.ofbiz.order.shoppingcart.shipping.ShippingEvents.getShipEstimate, while on
+actual checkout it is using
+org.ofbiz.order.order.OrderReadHelper.getShippingTotal.
+
+The former is not taking into account shipping adjustments.</thetext>
+ </long_desc>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>15</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040210064750</delta_ts>
+ <subcomponent>Order</subcomponent>
+ <reporter>nowpulse</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>PATCH</issue_type>
+ <creation_ts>2004-02-10 01:36:16</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Order Stats showing incorrect YTD info</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>nowpulse</who>
+ <issue_when>2004-02-10 01:36:16</issue_when>
+ <thetext>The YTD info is incorrect since the Java month starts at 0 instead of 1.
+
+ofbiz/components/order/webapp/ordermgr/WEB-INF/actions/order/orderstats.bsh
+On Line 71 the 1 should be replaced with a 0
+
+cal.set(Calendar.MONTH, 0);
+
+thank you,
+sterling</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-02-10 06:47:50</issue_when>
+ <thetext>Fixed as recommended.</thetext>
+ </long_desc>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-02-10 06:47:50</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-02-10 06:47:50</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>16</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P4</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>jonesde</assigned_to>
+ <delta_ts>20040527233859</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jonesde</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>FEATURE</issue_type>
+ <creation_ts>2004-02-24 02:56:29</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Limit Categories Shown in Drop Downs</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-02-24 02:56:29</issue_when>
+ <thetext>Add &quot;show in drop-down&quot; option ProductCategory, filter by it in all combo style category drop downs,
+and change existing category drop-downs to be combo-boxes, include those on the EditProduct,
+EditProductCategories, EditCategory, EditCategoryProducts, EditPromoRules pages.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-05-27 23:38:59</issue_when>
+ <thetext>Some progress has been made on this, but something still needs to be done with the form tool, etc to
+limit the drop downs.</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 11:59:21</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-05-27 23:38:59</when>
+ <field_name>priority</field_name>
+ <field_desc>Priority</field_desc>
+ <oldvalue>P1</oldvalue>
+ <newvalue>P4</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>17</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P1</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>jonesde</assigned_to>
+ <delta_ts>20040318120731</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jonesde</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>FEATURE</issue_type>
+ <creation_ts>2004-02-24 02:58:45</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Filter Promotion Products to exclude discontinued</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-02-24 02:58:45</issue_when>
+ <thetext>Add code to the ProductPromoWorker to (perhaps optionally) filter products included by the
+salesDiscontinuationDate, and of course make sure the category member from/thru dates are being
+honored.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-02-25 21:00:44</issue_when>
+ <thetext>Now implemented.</thetext>
+ </long_desc>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-02-25 21:00:44</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-02-25 21:00:44</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:07:31</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>18</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P1</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>jonesde</assigned_to>
+ <delta_ts>20040318120740</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jonesde</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-02-24 03:01:49</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Back ordered, or insufficient quantities not handled right</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-02-24 03:01:49</issue_when>
+ <thetext>It appears that when a product is back-ordered, or reserved in excess of the AvailableToPromise the
+calculations and setting of values are messed up.
+
+Here is a report on this from Bryce Ewing on Feb 5th, 2004:
+
+=================================================
+I have found something that appears to be a bug (but I am not totally sure), I will explain this in two
+cases below:
+
+case 1: buy 1 item of product1 with no inventory
+ - inventory item created with 0 on hand, and -1 available to promise
+ - order item inventory res created with quantity of 1 and quantity not available of 1
+
+case 2: buy 2 items of product2 with 1 item in inventory
+ - inventory item updated with 1 on hand, and -1 available to promise
+ - order item inventory res created with quantity of 2 and quantity not available of 0
+
+For case 1 the system is doing exactly what I would expect, but in case 2 I would have expected that
+the order item inventory res record would have had a quantity not available of 1 rather than 0.
+
+Am I mistaken in this expectation, or is this infact a bug?
+=================================================
+
+Here is a comment on some apparently related findings by Jacopo Cappellato:
+
+=================================================
+I&apos;m studying the simple method InventoryServices.reserveProductInventory
+that implements the inventory reservation of on order/order item, and I&apos;ve
+got a question about this issue.
+What is the meaning of the quantityNotAvailable field in
+OrderItemInventoryRes entity? Where and how is it used (or intended to be
+used for)? I&apos;ve noticed that this quantity is considered in the pick list
+reports...
+
+Probably the quantityNotAvailable field should contain the quantity reserved
+that caused inventory item&apos;s atp to be less than zero: if so, why in the
+reserveProductInventory method the quantityNotAvailable is set only in line
+498 and not also after line 458? And in which way, once set, could this
+quantity return to zero?
+=================================================</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-02-24 18:35:45</issue_when>
+ <thetext>After a patch from Bryce Ewing it appears to be fixed.</thetext>
+ </long_desc>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-02-24 18:35:45</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-02-24 18:35:45</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:07:40</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>19</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040318120748</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>PATCH</issue_type>
+ <creation_ts>2004-02-24 06:44:51</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Patch for bug in the Inventory Receive function</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-24 06:44:51</issue_when>
+ <thetext>In Facility manager, when you receive a purchase order delivered with more than
+one shipments and you select to receive only one shipment the proposed
+quantities are the quantities of the original purchase order and not the
+quantities of the shipment.
+In my patches I tried to change the minimum amount of code and the
+result is that the code is not well written... obviously feel free to change
+my code.
+PS: I submitted this patches to the dev list in january 2004.
+PPS: the two patches are in Unified Output Format
+
+
+Index: ofbiz/components/product/webapp/facility/inventory/receiveInventory.ftl
+===================================================================
+RCS
+file: /cvs/ofbiz/components/product/webapp/facility/inventory/receiveInventory.f
+tl,v
+retrieving revision 1.5
+diff -u -r1.5 receiveInventory.ftl
+--- ofbiz/components/product/webapp/facility/inventory/receiveInventory.ftl
+ 17 Dec 2003 22:46:36 -0000 1.5
++++ ofbiz/components/product/webapp/facility/inventory/receiveInventory.ftl
+ 14 Jan 2004 11:05:06 -0000
+@@ -312,6 +312,9 @@
+ &lt;/tr&gt;
+ &lt;#list purchaseOrderItems as orderItem&gt;
+ &lt;#assign defaultQuantity = orderItem.quantity - receivedQuantities
+[orderItem.orderItemSeqId]?double&gt;
++ &lt;#if shipment?has_content&gt;
++ &lt;#assign defaultQuantity = shippedQuantities
+[orderItem.orderItemSeqId]?double - receivedQuantities
+[orderItem.orderItemSeqId]?double&gt;
++ &lt;/#if&gt;
+ &lt;#if 0 &lt; defaultQuantity&gt;
+ &lt;#assign orderItemType = orderItem.getRelatedOne(&quot;OrderItemType&quot;)&gt;
+ &lt;input type=&quot;hidden&quot; name=&quot;orderId_o_${rowCount}&quot;
+value=&quot;${orderItem.orderId}&quot;&gt;
+
+
+
+
+
+
+
+Index: ofbiz/components/product/webapp/facility/WEB-
+INF/actions/inventory/receiveInventory.bsh
+===================================================================
+RCS file: /cvs/ofbiz/components/product/webapp/facility/WEB-
+INF/actions/inventory/receiveInventory.bsh,v
+retrieving revision 1.4
+diff -u -r1.4 receiveInventory.bsh
+--- ofbiz/components/product/webapp/facility/WEB-
+INF/actions/inventory/receiveInventory.bsh 25 Aug 2003 15:28:00 -0000
+ 1.4
++++ ofbiz/components/product/webapp/facility/WEB-
+INF/actions/inventory/receiveInventory.bsh 14 Jan 2004 11:08:14 -0000
+@@ -69,6 +69,7 @@
+ shipment = delegator.findByPrimaryKey(&quot;Shipment&quot;, UtilMisc.toMap
+(&quot;shipmentId&quot;, shipmentId));
+ }
+
++shippedQuantities = new HashMap();
+ purchaseOrderItems = null;
+ if (purchaseOrder != null) {
+ if (product != null) {
+@@ -80,14 +81,18 @@
+ exprs = new ArrayList();
+ while (issueIter.hasNext()) {
+ issuance = issueIter.next();
+- exprs.add(new EntityExpr(&quot;orderItemSeqId&quot;, EntityOperator.EQUALS,
+issuance.getString(&quot;orderItemSeqId&quot;)));
++ exprs.add(new EntityExpr(&quot;orderItemSeqId&quot;, EntityOperator.EQUALS,
+issuance.getString(&quot;orderItemSeqId&quot;)));
++ double issuanceQty = issuance.getDouble(&quot;quantity&quot;).doubleValue();
++ if (shippedQuantities.containsKey(issuance.getString
+(&quot;orderItemSeqId&quot;))) {
++ issuanceQty += ((Double)shippedQuantities.get
+(issuance.getString(&quot;orderItemSeqId&quot;))).doubleValue();
++ }
++ shippedQuantities.put(issuance.getString(&quot;orderItemSeqId&quot;),
+issuanceQty);
+ }
+ purchaseOrderItems = EntityUtil.filterByOr(orderItems, exprs);
+ } else {
+ purchaseOrderItems = purchaseOrder.getRelated(&quot;OrderItem&quot;);
+ }
+ }
+-
+ receivedQuantities = new HashMap();
+ if (purchaseOrderItems != null &amp;&amp; purchaseOrderItems.size() &gt; 0) {
+ context.put(&quot;firstOrderItem&quot;, EntityUtil.getFirst(purchaseOrderItems));
+@@ -100,7 +105,13 @@
+ if (receipts != null &amp;&amp; receipts.size() &gt; 0) {
+ recIter = receipts.iterator();
+ while (recIter.hasNext()) {
+- rec = recIter.next();
++ rec = recIter.next();
++ if (shipment != null) {
++ if (rec.getString(&quot;shipmentId&quot;) == null ||
++ !rec.getString(&quot;shipmentId&quot;).equals(shipment.getString
+(&quot;shipmentId&quot;))) {
++ continue;
++ }
++ }
+ accepted = rec.getDouble(&quot;quantityAccepted&quot;);
+ rejected = rec.getDouble(&quot;quantityRejected&quot;);
+ if (accepted != null)
+@@ -140,6 +151,7 @@
+ context.put(&quot;product&quot;, product);
+ context.put(&quot;shipments&quot;, shipments);
+ context.put(&quot;shipment&quot;, shipment);
++context.put(&quot;shippedQuantities&quot;, shippedQuantities);
+ context.put(&quot;purchaseOrderItems&quot;, purchaseOrderItems);
+ context.put(&quot;receivedQuantities&quot;, receivedQuantities);
+ context.put(&quot;rejectReasons&quot;, rejectReasons);</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-24 06:55:45</issue_when>
+ <thetext>Created an attachment (id=1)
+Patch files in UOF for receiveInventory,bsh and receiveInventory.ftl
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-03-01 06:35:22</issue_when>
+ <thetext>The changes are in CVS. Thanks Jacopo!</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>1</attachid>
+ <date>2004-02-24 06:55:45</date>
+ <desc>Patch files in UOF for receiveInventory,bsh and receiveInventory.ftl</desc>
+ <ispatch>1</ispatch>
+ <filename>receiveInventory.patch</filename>
+ <submitter_id>194</submitter_id>
+ <submitting_username>jacopo</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/1/receiveInventory.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-02-24 06:55:45</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=1)
+Patch files in UOF for receiveInventory,bsh and receiveInventory.ftl
+</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 06:35:22</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 06:35:22</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:07:48</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>20</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040318120758</delta_ts>
+ <subcomponent>Party</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>PATCH</issue_type>
+ <creation_ts>2004-02-24 07:36:49</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>List All Visits link in the Party Profile page returns an error with 0 visits</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-24 07:36:50</issue_when>
+ <thetext>List All Visits link in the Party Profile page returns an error with 0 visits
+(see attached patch file) due to wrong bsh code.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-24 07:38:20</issue_when>
+ <thetext>Created an attachment (id=2)
+Patch for bug in uof
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-03-01 06:39:57</issue_when>
+ <thetext>The changes are in CVS. Thanks Jacopo!</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>2</attachid>
+ <date>2004-02-24 07:38:20</date>
+ <desc>Patch for bug in uof</desc>
+ <ispatch>1</ispatch>
+ <filename>showvisits.bsh.patch</filename>
+ <submitter_id>194</submitter_id>
+ <submitting_username>jacopo</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/2/showvisits.bsh.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-02-24 07:38:20</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=2)
+Patch for bug in uof
+</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 06:39:57</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 06:39:57</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:07:58</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>21</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040318120807</delta_ts>
+ <subcomponent>Party</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>PATCH</issue_type>
+ <creation_ts>2004-02-24 07:40:56</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>findparty page returns JavaScript errors when clicking on the LookupParty link and when the lookup fields are hidden</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-24 07:40:56</issue_when>
+ <thetext>findparty page returns JavaScript errors when clicking on the LookupParty link
+and when the lookup fields are hidden. The attached patch should fix the
+problem.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-24 07:41:29</issue_when>
+ <thetext>Created an attachment (id=3)
+Patch for bug in uof
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-03-01 06:44:01</issue_when>
+ <thetext>Your changes are in CVS. Thanks Jacopo!</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>3</attachid>
+ <date>2004-02-24 07:41:29</date>
+ <desc>Patch for bug in uof</desc>
+ <ispatch>1</ispatch>
+ <filename>findparty.ftl.patch</filename>
+ <submitter_id>194</submitter_id>
+ <submitting_username>jacopo</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/3/findparty.ftl.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-02-24 07:41:29</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=3)
+Patch for bug in uof
+</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 06:44:01</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 06:44:01</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:08:07</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>22</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P3</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>ajzeneski</assigned_to>
+ <delta_ts>20040318115951</delta_ts>
+ <subcomponent>Order</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-02-24 08:52:07</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Errors in order entry when &quot;Payment Already Received&quot; type is selected.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-24 08:52:08</issue_when>
+ <thetext>In Order Entry:
+when you finalize an order and, in the &quot;Order Entry Payment
+Settings&quot; page, you select the &quot;Payment Already Received&quot; type, in the
+following page you get JavaScript errors when you click over
+the links (stating that the object &quot;document.billsetupform&quot; doesn&apos;t exist);
+and so you cannot submit the order.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-02-26 07:08:20</issue_when>
+ <thetext>
+This has been an issue for a while now. It&apos;s good to have it in the tracking system since it may not get
+fixed right away. Andy is more aware of what is happening there than I am, so he may have more
+feedback on it. -David</thetext>
+ </long_desc>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-02-26 07:08:20</when>
+ <field_name>assigned_to</field_name>
+ <field_desc>Assigned To</field_desc>
+ <oldvalue>issues@ofbiz</oldvalue>
+ <newvalue>ajzeneski</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-02-26 07:08:20</when>
+ <field_name>priority</field_name>
+ <field_desc>Priority</field_desc>
+ <oldvalue>P2</oldvalue>
+ <newvalue>P3</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 11:59:51</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>23</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P4</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>ajzeneski</assigned_to>
+ <delta_ts>20040318120006</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-02-24 08:56:40</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Inventory receive ignores the inventory item id field.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-24 08:56:40</issue_when>
+ <thetext>In Facility Manager -&gt; Inventory receive:
+it always creates a new inventory item even if the &quot;inventory item id&quot; optional
+field is filled with an existing inventory item id.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2004-03-08 17:38:11</issue_when>
+ <thetext>reassigned</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 17:38:11</when>
+ <field_name>assigned_to</field_name>
+ <field_desc>Assigned To</field_desc>
+ <oldvalue>issues@ofbiz</oldvalue>
+ <newvalue>ajzeneski</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:00:06</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>24</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P4</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>ajzeneski</assigned_to>
+ <delta_ts>20040318120024</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-02-24 09:01:59</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Receive return: it always creates serialized inventory items.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-24 09:01:59</issue_when>
+ <thetext>In Facility Manager --&gt;Receive return
+
+it always creates a serialized inventory item (even if &apos;non-serialized&apos; is
+selected) and so the received quantities are lost (if more than one).</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2004-03-08 17:38:55</issue_when>
+ <thetext>reassigned</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 17:38:55</when>
+ <field_name>assigned_to</field_name>
+ <field_desc>Assigned To</field_desc>
+ <oldvalue>issues@ofbiz</oldvalue>
+ <newvalue>ajzeneski</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:00:24</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>25</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P2</priority>
+ <resolution>INVALID</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>ajzeneski</assigned_to>
+ <delta_ts>20040318120814</delta_ts>
+ <subcomponent>Accounting</subcomponent>
+ <reporter>jonesde</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-02-25 14:58:53</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Permission Checks missing in various part of Accounting Manager</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-02-25 14:58:53</issue_when>
+ <thetext>Various pages in the Accounting Manager have no view permission checking, including the billing
+account, invoice, etc pages.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jaz</who>
+ <issue_when>2004-02-25 15:36:03</issue_when>
+ <thetext>I&apos;m not involved in this project.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-02-25 16:13:54</issue_when>
+ <thetext>
+Fixed assigned to mistake.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2004-03-08 10:48:28</issue_when>
+ <thetext>All components have a default VIEW permission based on the component configuration. Each page no
+longer needs to have the added code as long as require auth is set in the controller.xml file. The
+checkLogin event will make sure the user has the default permission for the specific component.
+Additional permissions are only necessary when not using the default permission.</thetext>
+ </long_desc>
+ <activity>
+ <user>jaz</user>
+ <when>2004-02-25 15:36:03</when>
+ <field_name>assigned_to</field_name>
+ <field_desc>Assigned To</field_desc>
+ <oldvalue>jaz</oldvalue>
+ <newvalue>jonesde</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-02-25 16:13:54</when>
+ <field_name>assigned_to</field_name>
+ <field_desc>Assigned To</field_desc>
+ <oldvalue>jonesde</oldvalue>
+ <newvalue>ajzeneski</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 10:48:28</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 10:48:28</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>INVALID</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:08:14</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>26</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>ajzeneski</assigned_to>
+ <delta_ts>20040308115822</delta_ts>
+ <subcomponent>Order</subcomponent>
+ <reporter>jonesde</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-02-25 21:11:36</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Billing Account Errors</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-02-25 21:11:36</issue_when>
+ <thetext>This issue was reported by Si Chen, Olivier Heintz, and some others.
+
+The following is some text from an email fro Si Chen on Jan 26, 2004; the attached patch is also from
+this email.
+
+=======================================
+Hello. After some work we have tracked down the problem with using
+billingAccount in the order manager and were able to fix it. The
+problem is stated in the order manager&apos;s billsettings.ftl, it was
+passing in &quot;EXT_BILLACT|10000&quot; for the checkoutPaymentId instead of
+separate checkoutPaymentId and billingAccountId. Olivier had suggested
+a good patch earlier which parses this form of checkoutPaymentId in the
+CheckOutEvents.java. We took a different approach and used code from
+ecommerce to pass both checkoutPaymentId and billingAccountId. We also
+fixed CheckOutEvents.java to get the billingAccountId from the request
+and associate it with the cart. Both are shown in the attached patch.
+
+One last problem: in ecommerce, in checkoutpayment.ftl, gift cards,
+credit cards, and billing accounts are all using &quot;amount_&lt;account_id&gt;&quot;
+as the name of the input fields. As a result, when the
+toggleBillingAccount javascript function tries to toggle the billing
+account selected for entering the amount to pay, it gets confused and
+cannot do this. As a result, when you use the multi-page rather than
+express checkout in ecommerce, it does not work properly. I&apos;ll be happy
+to elaborate on this if you need me to.
+=======================================</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-02-25 21:14:01</issue_when>
+ <thetext>Created an attachment (id=4)
+Patch to fix BillingAccount issues
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2004-03-08 11:58:22</issue_when>
+ <thetext>Applied patch; fixed JS in ecommerce </thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>4</attachid>
+ <date>2004-02-25 21:14:01</date>
+ <desc>Patch to fix BillingAccount issues</desc>
+ <ispatch>1</ispatch>
+ <filename>BillingAccountError.patch</filename>
+ <submitter_id>3</submitter_id>
+ <submitting_username>jonesde</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/4/BillingAccountError.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-02-25 21:14:01</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=4)
+Patch to fix BillingAccount issues
+</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 11:58:22</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 11:58:22</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 11:58:22</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>27</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040318120822</delta_ts>
+ <subcomponent>WorkEffort</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>PATCH</issue_type>
+ <creation_ts>2004-02-26 03:20:00</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Patch for missing pagedef file for popup template that causes lookup error (due to i18n changes)</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-26 03:20:00</issue_when>
+ <thetext>The lookup link in New Event -&gt; Parties page is broken.
+The popup template doesn&apos;t run the envsetup script that loads the localized
+labels.
+
+PATCH: add a file named &quot;popup.xml&quot; to the template folder containing the
+following lines:
+
+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;page&gt;
+ &lt;template-action name=&quot;/includes/envsetup.bsh&quot;/&gt;
+&lt;/page&gt;</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-03-01 07:16:55</issue_when>
+ <thetext>
+I have added the popup.xml file to CVS. Thanks for sending it over Jacopo.</thetext>
+ </long_desc>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 07:16:55</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 07:16:55</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:08:22</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>28</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040806161040</delta_ts>
+ <subcomponent>WorkEffort</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>PATCH</issue_type>
+ <creation_ts>2004-02-26 03:32:11</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Added lookup link for parties in month view</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-26 03:32:11</issue_when>
+ <thetext>Added lookup link for parties in month view.
+All the stuff was already in place... I just added the link.
+However I think this is a very useful enhancement.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-26 03:32:44</issue_when>
+ <thetext>Created an attachment (id=5)
+Patch in UOF
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-03-03 08:10:20</issue_when>
+ <thetext>Changed issue type as per email from Jacopo.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-08-06 16:10:40</issue_when>
+ <thetext>Thanks Jacopo, this is now in CVS.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>5</attachid>
+ <date>2004-02-26 03:32:44</date>
+ <desc>Patch in UOF</desc>
+ <ispatch>1</ispatch>
+ <filename>month.ftl.patch</filename>
+ <submitter_id>194</submitter_id>
+ <submitting_username>jacopo</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/5/month.ftl.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-02-26 03:32:44</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=5)
+Patch in UOF
+</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-03 08:10:20</when>
+ <field_name>issue_type</field_name>
+ <field_desc>Issue Type</field_desc>
+ <oldvalue>ENHANCEMENT</oldvalue>
+ <newvalue>PATCH</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:00:44</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-08-06 16:10:40</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-08-06 16:10:40</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>29</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040318120831</delta_ts>
+ <subcomponent>WorkEffort</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>PATCH</issue_type>
+ <creation_ts>2004-02-26 03:56:48</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>When creating a new event from calendar, start and end date were not filled properly in the form</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-26 03:56:48</issue_when>
+ <thetext>When creating a new event from calendar, start and end date were not filled
+properly in the event form.
+The two patches (one for the event.ftl file and one for the event.bsh file)
+will solve this problem.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-26 03:59:24</issue_when>
+ <thetext>Created an attachment (id=6)
+Patch for event.bsh in UOF
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-26 03:59:58</issue_when>
+ <thetext>Created an attachment (id=7)
+Patch for event.ftl file in UOF
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-03-01 07:28:02</issue_when>
+ <thetext>Your changes are in CVS, thanks Jacopo!</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>6</attachid>
+ <date>2004-02-26 03:59:24</date>
+ <desc>Patch for event.bsh in UOF</desc>
+ <ispatch>1</ispatch>
+ <filename>event.bsh.patch</filename>
+ <submitter_id>194</submitter_id>
+ <submitting_username>jacopo</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/6/event.bsh.patch</attachment_iz_url>
+ </attachment>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>7</attachid>
+ <date>2004-02-26 03:59:58</date>
+ <desc>Patch for event.ftl file in UOF</desc>
+ <ispatch>1</ispatch>
+ <filename>event.ftl.patch</filename>
+ <submitter_id>194</submitter_id>
+ <submitting_username>jacopo</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/7/event.ftl.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-02-26 03:59:24</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=6)
+Patch for event.bsh in UOF
+</newvalue>
+ </activity>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-02-26 03:59:58</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=7)
+Patch for event.ftl file in UOF
+</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 07:28:02</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 07:28:02</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:08:31</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>30</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P5</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>ajzeneski</assigned_to>
+ <delta_ts>20040308175050</delta_ts>
+ <subcomponent>Order</subcomponent>
+ <reporter>jackhung</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-02-26 04:17:49</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Fail to approval order</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jackhung</who>
+ <issue_when>2004-02-26 04:17:49</issue_when>
+ <thetext>19285437[ ControlServlet.java:133:DEBUG] [[[updateactivityassign] Servlet
+Starting, doing setup- total:0.0,since last(Begin):0.0]]
+19285438[ ControlServlet.java:182:DEBUG] [[[updateactivityassign] Setup
+done, doing Event(s) and View(s)- total:0.0,since last([updateactivityas...):0.0]]
+19285440[ RequestHandler.java:200:INFO ] [Processing Request]:
+updateactivityassign
+19285744[ WfProcessMgrImpl.java:106:INFO ] [WfProcessMgr.init] : Create
+process manager (org.ofbiz.order[20030730144901] / ProcessOrder[20030730144901])
+19285890[ BshUtil.java:75 :ERROR] BSH Evaluation error.
+Sourced file: &lt;Inline eval of: approvalCode.equals(&quot;0&quot;); &gt; : Attempt to resolve
+method: equals() on undefined variable or class name: approvalCode : at Line: 1
+: in file: &lt;Inline eval of: approvalCode.equals(&quot;0&quot;); &gt; : approvalCode .equals (
+&quot;0&quot; )
+
+ at bsh.UtilEvalError.toEvalError(UtilEvalError.java:82)
+ at bsh.UtilEvalError.toEvalError(UtilEvalError.java:87)
+ at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:79)
+ at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:69)
+ at bsh.Interpreter.evalParsedScript(Interpreter.java:1104)
+ at bsh.Interpreter.eval(Interpreter.java:590)
+ at bsh.Interpreter.eval(Interpreter.java:616)
+ at bsh.Interpreter.eval(Interpreter.java:606)
+ at org.ofbiz.base.util.BshUtil.eval(BshUtil.java:64)
+ at
+org.ofbiz.workflow.impl.WfExecutionObjectImpl.evalBshCondition(WfExecutionObjectImpl.java:718)
+ at
+org.ofbiz.workflow.impl.WfProcessImpl.getTransFrom(WfProcessImpl.java:477)
+ at org.ofbiz.workflow.impl.WfProcessImpl.queueNext(WfProcessImpl.java:298)
+ at
+org.ofbiz.workflow.impl.WfProcessImpl.activityComplete(WfProcessImpl.java:286)
+ at org.ofbiz.workflow.impl.WfActivityImpl.complete(WfActivityImpl.java:408)
+ at
+org.ofbiz.workflow.impl.WfAssignmentImpl.complete(WfAssignmentImpl.java:175)
+ at
+org.ofbiz.workflow.client.WorkflowClient.complete(WorkflowClient.java:266)
+ at
+org.ofbiz.workflow.client.WorkflowServices.completeAssignment(WorkflowServices.java:418)</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2004-03-08 12:08:46</issue_when>
+ <thetext>I cannot duplicate this problem; please provide more information or we will have to close this has no
+longer an issue.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2004-03-08 17:50:50</issue_when>
+ <thetext>reassigned</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 12:08:46</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>STARTED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 12:08:46</when>
+ <field_name>op_sys</field_name>
+ <field_desc>OS/Version</field_desc>
+ <oldvalue>Linux</oldvalue>
+ <newvalue>All</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 12:08:46</when>
+ <field_name>rep_platform</field_name>
+ <field_desc>Platform</field_desc>
+ <oldvalue>PC</oldvalue>
+ <newvalue>All</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 12:08:46</when>
+ <field_name>short_desc</field_name>
+ <field_desc>Summary</field_desc>
+ <oldvalue>Fail to approval order </oldvalue>
+ <newvalue>Fail to approval order</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 17:50:50</when>
+ <field_name>assigned_to</field_name>
+ <field_desc>Assigned To</field_desc>
+ <oldvalue>issues@ofbiz</oldvalue>
+ <newvalue>ajzeneski</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 17:50:50</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>STARTED</oldvalue>
+ <newvalue>NEW</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 17:50:50</when>
+ <field_name>priority</field_name>
+ <field_desc>Priority</field_desc>
+ <oldvalue>P2</oldvalue>
+ <newvalue>P5</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>31</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P3</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040318120101</delta_ts>
+ <subcomponent>WorkEffort</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-02-26 05:39:36</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Error message when you try to create new contact information under an event</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-26 05:39:36</issue_when>
+ <thetext>An error message is returned when you try to create new contact information
+under an event: Cannot locate service by name (createWorkEffortContactMech)
+
+This is the complete message:
+
+ERROR: Could not complete the Create an email address for WorkEffort process
+[problem invoking the [createWorkEffortContactMech] service with the map named
+[context] containing [{locale=en_US, infoString=foo@bar.com, userLogin=
+[GenericEntity:UserLogin][partyId,admin(java.lang.String)][disabledDateTime,null
+()][passwordHint,null()][createdTxStamp,null()][successiveFailedLogins,null()]
+[enabled,Y(java.lang.String)][userLoginId,admin(java.lang.String)]
+[currentPassword,ofbiz(java.lang.String)][lastUpdatedTxStamp,null()]
+[lastUpdatedStamp,null()][createdStamp,null()], workEffortId=10030,
+contactMechTypeId=EMAIL_ADDRESS}]: Cannot locate service by name
+(createWorkEffortContactMech)]</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:01:01</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>32</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040409054533</delta_ts>
+ <subcomponent>WorkEffort</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-02-26 05:50:01</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Errors that prevent adding a new phase to a project.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-26 05:50:01</issue_when>
+ <thetext>It&apos;s impossible to add a new phase to a project. Even if you fill all the
+fields of the new phase form when you press the &apos;create&apos; button you get an
+error in the system log (however no error messages are shown in the html page).
+
+This is the complete error message:
+
+1160388[ ServiceDispatcher.java:309:ERROR] Service Error [createPhase]: ERROR:
+Could not complete the Create Project Phase process [problem creating the newEnt
+ity value: while inserting: [GenericEntity:WorkEffortAssoc][createdTxStamp,2004-
+02-26 14:44:26.096(java.sql.Timestamp)][workEffortIdTo,10034(java.lang.String)][
+workEffortIdFrom,10031(java.lang.String)][workEffortAssocTypeId,WORK_EFF_BREAKDO
+WN(java.lang.String)][lastUpdatedTxStamp,2004-02-26 14:44:26.096(java.sql.Timest
+amp)][createdStamp,2004-02-26 14:44:26.106(java.sql.Timestamp)][lastUpdatedStamp
+,2004-02-26 14:44:26.106(java.sql.Timestamp)] (SQL Exception while executing the
+ following:INSERT INTO WORK_EFFORT_ASSOC (WORK_EFFORT_ID_FROM, WORK_EFFORT_ID_TO
+, WORK_EFFORT_ASSOC_TYPE_ID, SEQUENCE_NUM, FROM_DATE, THRU_DATE, LAST_UPDATED_ST
+AMP, LAST_UPDATED_TX_STAMP, CREATED_STAMP, CREATED_TX_STAMP) VALUES (?, ?, ?, ?,
+ ?, ?, ?, ?, ?, ?) ([-5005] (at 124): Missing non-NULL value))]</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-04-09 05:45:33</issue_when>
+ <thetext>David Jones has fixed this problem in date 2004-04-08 (see the
+thread &quot;createphase ERROR in OFBiz 3.0 and OFBiz CVS versions&quot; in the dev-list).
+</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:01:18</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-04-09 05:45:33</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-04-09 05:45:33</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>33</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P4</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20050209023142</delta_ts>
+ <subcomponent>WorkEffort</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-02-26 06:00:26</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>When you create a new request and you don&apos;t fill correctly all the fields no error messages are shown</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-26 06:00:26</issue_when>
+ <thetext>When you create a new request and you don&apos;t fill correctly all the fields no
+error messages are shown.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2005-02-09 02:31:42</issue_when>
+ <thetext>Fixed after the refactoring to screen widget.</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:01:30</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+ <activity>
+ <user>jacopo</user>
+ <when>2005-02-09 02:31:42</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jacopo</user>
+ <when>2005-02-09 02:31:42</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>34</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P5</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040318120838</delta_ts>
+ <subcomponent>Order</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>PATCH</issue_type>
+ <creation_ts>2004-02-26 06:11:14</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Little JavaScript in &quot;find returns&quot; when lookup fields are hidden</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-26 06:11:14</issue_when>
+ <thetext>Little JavaScript in &quot;find returns&quot; when lookup fields are hidden
+
+Patch for findReturns.ftl is attached.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-26 06:11:49</issue_when>
+ <thetext>Created an attachment (id=8)
+Patch for findReturn.ftl in UOF
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-03-01 11:18:49</issue_when>
+ <thetext>Your changes are in CVS. Thanks for sending that over.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>8</attachid>
+ <date>2004-02-26 06:11:49</date>
+ <desc>Patch for findReturn.ftl in UOF</desc>
+ <ispatch>1</ispatch>
+ <filename>findReturn.ftl.patch</filename>
+ <submitter_id>194</submitter_id>
+ <submitting_username>jacopo</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/8/findReturn.ftl.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-02-26 06:11:49</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=8)
+Patch for findReturn.ftl in UOF
+</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 11:18:49</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 11:18:49</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:08:38</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>35</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P1</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>ajzeneski</assigned_to>
+ <delta_ts>20040308103928</delta_ts>
+ <subcomponent>E-Commerce</subcomponent>
+ <reporter>razorb</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-02-26 06:18:48</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc>http://localhost:8080/ecommerce/control/product/~category_id=100/~product_id=GZ-1006</issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Single variant combo doesn&apos;t select properly</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>razorb</who>
+ <issue_when>2004-02-26 06:18:48</issue_when>
+ <thetext>Using the drop down menu to select a variantion i.e. LGPL does not set the
+selection on the menu. Using the swatch/images does correctly set the menu
+selection and allows adding to the basket.
+
+I suspect a little JS error somewhere for single variant items.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-02-26 06:52:49</issue_when>
+ <thetext>
+I just reproduced this against the latest code base, appears to still be an issue with single feature type
+virtual products.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2004-03-08 09:54:51</issue_when>
+ <thetext>Updated since this is a CVS bug and updated status</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2004-03-08 10:39:28</issue_when>
+ <thetext>fixed JS bugs in productdetail</thetext>
+ </long_desc>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-02-26 06:52:48</when>
+ <field_name>assigned_to</field_name>
+ <field_desc>Assigned To</field_desc>
+ <oldvalue>issues@ofbiz</oldvalue>
+ <newvalue>ajzeneski</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-02-26 06:52:48</when>
+ <field_name>priority</field_name>
+ <field_desc>Priority</field_desc>
+ <oldvalue>P3</oldvalue>
+ <newvalue>P1</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 09:54:51</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>STARTED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 09:54:51</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 10:39:28</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>STARTED</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 10:39:28</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>36</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P2</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040318120846</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>PATCH</issue_type>
+ <creation_ts>2004-02-26 23:17:51</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Facility Manager: in &apos;inventory receive&apos; the type of order is not checked and it&apos;s possible to receive a sales order if you enter its id in the &apos;purchase order id&apos; field</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-26 23:17:51</issue_when>
+ <thetext>Facility Manager: in &apos;inventory receive&apos; the type of order is not checked and
+it&apos;s possible to receive a sales order if you enter its id in the &apos;purchase
+order id&apos; field.
+
+This is the patch in UOF for the receiveInventory.bsh file (pay attention that
+some days ago I&apos;ve submitted a patch for the same file against the same CVS
+release):
+
+Index: ofbiz/components/product/webapp/facility/WEB-
+INF/actions/inventory/receiveInventory.bsh
+===================================================================
+RCS file: /cvs/ofbiz/components/product/webapp/facility/WEB-
+INF/actions/inventory/receiveInventory.bsh,v
+retrieving revision 1.4
+diff -u -r1.4 receiveInventory.bsh
+--- ofbiz/components/product/webapp/facility/WEB-
+INF/actions/inventory/receiveInventory.bsh 25 Aug 2003 15:28:00 -0000
+ 1.4
++++ ofbiz/components/product/webapp/facility/WEB-
+INF/actions/inventory/receiveInventory.bsh 27 Feb 2004 07:17:08 -0000
+@@ -43,6 +43,9 @@
+ purchaseOrder = null;
+ if (purchaseOrderId != null &amp;&amp; purchaseOrderId.length() &gt; 0) {
+ purchaseOrder = delegator.findByPrimaryKey(&quot;OrderHeader&quot;, UtilMisc.toMap
+(&quot;orderId&quot;, purchaseOrderId));
++ if (purchaseOrder != null &amp;&amp; !&quot;PURCHASE_ORDER&quot;.equals
+(purchaseOrder.getString(&quot;orderTypeId&quot;))) {
++ purchaseOrder = null;
++ }
+ }
+
+ product = null;</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-02-28 11:58:13</issue_when>
+ <thetext>The patch is in CVS.</thetext>
+ </long_desc>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-02-28 11:58:13</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-02-28 11:58:13</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:08:46</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>37</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P2</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040318120856</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-02-27 02:05:25</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Facility Manager: error message when trying to confirm stock moves needed.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-27 02:05:25</issue_when>
+ <thetext>In the Facility Manager, int the PickList -&gt; Stock Moves page, if I try to
+confirm the &quot;stock moves needed&quot; proposed by the system I get the following
+error:
+
+Error calling event: org.ofbiz.content.webapp.event.EventHandlerException: No
+rows to process
+
+And the movements are not performed.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-03-01 17:22:23</issue_when>
+ <thetext>This is caused by some code that was added to display warning messages that wiped out the rowCount
+variable. The warning message loop now uses a variable names messageCount.</thetext>
+ </long_desc>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 17:22:23</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 17:22:23</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:08:56</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>38</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040318120905</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>PATCH</issue_type>
+ <creation_ts>2004-02-27 02:23:36</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Facility Manager: in Edit shipment -&gt; items tab, a wrong link to EditProduct page caused a controller error.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-27 02:23:36</issue_when>
+ <thetext>Facility Manager: in Edit shipment -&gt; items tab, a wrong link to EditProduct
+page caused a controller error.
+
+Patch for EditShipmentItems.ftl file is attached.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-27 02:24:16</issue_when>
+ <thetext>Created an attachment (id=9)
+Patch for EditShipmentItems.ftl in UOF
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-03-01 07:38:50</issue_when>
+ <thetext>Your changes are in CVS. Thanks for the patch Jacopo.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>9</attachid>
+ <date>2004-02-27 02:24:16</date>
+ <desc>Patch for EditShipmentItems.ftl in UOF</desc>
+ <ispatch>1</ispatch>
+ <filename>EditShipmentItems.ftl.patch</filename>
+ <submitter_id>194</submitter_id>
+ <submitting_username>jacopo</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/9/EditShipmentItems.ftl.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-02-27 02:24:16</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=9)
+Patch for EditShipmentItems.ftl in UOF
+</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 07:38:50</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 07:38:50</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:09:05</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>39</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P2</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040318120141</delta_ts>
+ <subcomponent>Order</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-02-27 04:05:34</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>SapDB problem when displaying order task list assigned to user role</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-27 04:05:34</issue_when>
+ <thetext>SapDB problem when displaying order task list assigned to user role:
+if more than one order is assigned to user role, in &quot;Order List&quot; page the
+orders are shown 5 times!
+If only one order is assigned to the user role, the order is shown well (1
+time).
+
+See picture attached.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-27 04:07:00</issue_when>
+ <thetext>Created an attachment (id=10)
+Bug example showing two orders waiting approval duplicated 5 times.
+</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>image/gif</mimetype>
+ <attachid>10</attachid>
+ <date>2004-02-27 04:07:00</date>
+ <desc>Bug example showing two orders waiting approval duplicated 5 times.</desc>
+ <ispatch></ispatch>
+ <filename>order_list_bug.GIF</filename>
+ <submitter_id>194</submitter_id>
+ <submitting_username>jacopo</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/10/order_list_bug.GIF</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-02-27 04:07:00</when>
+ <field_name>attachments.thedata</field_name>
+ <field_desc>Attachment Data</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=10)
+Bug example showing two orders waiting approval duplicated 5 times.
+</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:01:41</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>40</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20050209023003</delta_ts>
+ <subcomponent>WorkEffort</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-02-27 07:27:15</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Party lookup with empty fields returns only one person repeated many times (= number of persons).</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-27 07:27:15</issue_when>
+ <thetext>If, in Party lookup, you perform a lookup with empty fields (all records),
+returns only one person repeated many times (= number of persons).
+I suspect that the problem is in the &quot;lookupParty&quot; simple method in common
+component.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2005-02-09 02:30:03</issue_when>
+ <thetext>Fixed changing the way the lookup is implemented (see Jira issue OFBIZ-114).</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:01:50</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+ <activity>
+ <user>jacopo</user>
+ <when>2005-02-09 02:30:03</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jacopo</user>
+ <when>2005-02-09 02:30:03</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>41</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040318120912</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>PATCH</issue_type>
+ <creation_ts>2004-02-27 08:53:04</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Facility Manager: in Edit shipment -&gt; items tab, a wrong link to EditProduct caused a controller error (same as issue #38)</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-27 08:53:04</issue_when>
+ <thetext>Facility Manager: in View shipment tab, a wrong link to EditProduct
+page caused a controller error (same as issue #38).
+
+Patch for ViewShipmentItemInfo.ftl file is attached.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-27 08:53:50</issue_when>
+ <thetext>Created an attachment (id=11)
+Patch for file ViewShipmentItemInfo.ftl in UOF
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-03-01 07:41:15</issue_when>
+ <thetext>Your changes are now in CVS. Thanks for sending those over Jacopo.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>11</attachid>
+ <date>2004-02-27 08:53:50</date>
+ <desc>Patch for file ViewShipmentItemInfo.ftl in UOF</desc>
+ <ispatch>1</ispatch>
+ <filename>ViewShipmentItemInfo.ftl.patch</filename>
+ <submitter_id>194</submitter_id>
+ <submitting_username>jacopo</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/11/ViewShipmentItemInfo.ftl.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-02-27 08:53:50</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=11)
+Patch for file ViewShipmentItemInfo.ftl in UOF
+</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 07:41:15</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 07:41:15</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:09:12</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>42</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P4</priority>
+ <resolution>WONTFIX</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>ajzeneski</assigned_to>
+ <delta_ts>20040630193328</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-02-28 22:34:42</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>In shipment, the following error message appears: &quot;Applet Package Weight Reader notinited&quot;</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-28 22:34:42</issue_when>
+ <thetext>In shipment, the following error message appears: &quot;Applet Package Weight Reader
+notinited&quot;.
+I think the problem is caused by the fact that the class ShipmentScaleApplet is
+not built in the ant task.
+Was this done intentionally? (I think this applet tries to connect to a scale
+device connected to a serial port and so probably this could cause some
+problems...).</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2004-03-08 17:39:52</issue_when>
+ <thetext>reassigned; I will comment out the applet code until this is finished</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2004-06-30 19:33:28</issue_when>
+ <thetext>The applet is going to be replaced with a think client shipment station UI</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 17:39:52</when>
+ <field_name>assigned_to</field_name>
+ <field_desc>Assigned To</field_desc>
+ <oldvalue>issues@ofbiz</oldvalue>
+ <newvalue>ajzeneski</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:01:59</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-06-30 19:33:28</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-06-30 19:33:28</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>WONTFIX</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>43</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040318120921</delta_ts>
+ <subcomponent>E-Commerce</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>PATCH</issue_type>
+ <creation_ts>2004-02-28 22:46:49</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>In &quot;Create Return&quot;, select-all checkbox doesn&apos;t work due to wrong form name.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-28 22:46:49</issue_when>
+ <thetext>In &quot;Create Return&quot;, select-all checkbox doesn&apos;t work due to wrong form name.
+
+Patch attached for requestreturn.ftl in Unified Output Format.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-28 22:47:40</issue_when>
+ <thetext>Created an attachment (id=12)
+Patch attached for requestreturn.ftl in UOF.
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-03-01 07:48:30</issue_when>
+ <thetext>Your changes are in CVS. Thanks for fixing that.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>12</attachid>
+ <date>2004-02-28 22:47:39</date>
+ <desc>Patch attached for requestreturn.ftl in UOF.</desc>
+ <ispatch>1</ispatch>
+ <filename>requestreturn.ftl.patch</filename>
+ <submitter_id>194</submitter_id>
+ <submitting_username>jacopo</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/12/requestreturn.ftl.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-02-28 22:47:40</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=12)
+Patch attached for requestreturn.ftl in UOF.
+</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 07:48:30</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 07:48:30</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:09:21</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>44</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P4</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040229030013</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>ENHANCEMENT</issue_type>
+ <creation_ts>2004-02-29 03:00:13</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Packages: ShipmentPackage&apos;s weight automatically updated when ShipmentPackageContent entries are added/deleted (weight taken from the Product entity).</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-29 03:00:13</issue_when>
+ <thetext>Packages: ShipmentPackage&apos;s weight automatically updated when
+ShipmentPackageContent entries are added/deleted (weight taken from the Product
+entity).</thetext>
+ </long_desc>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>45</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P1</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040301155709</delta_ts>
+ <subcomponent>Order</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-02-29 06:17:33</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>In orderview page, if you select the &quot;QuickShip order link&quot; you get a controller error.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-02-29 06:17:33</issue_when>
+ <thetext>In orderview page (/ordermgr/control/orderview), if you select the &quot;QuickShip
+order link&quot; you get a controller error:
+
+org.ofbiz.content.webapp.control.RequestHandlerException: Unknown request
+[quickShipOrderMultiFacility]; this request does not exist or cannot be called
+directly.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-03-01 12:11:07</issue_when>
+ <thetext>I&apos;ll get on this...</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-03-01 15:57:09</issue_when>
+ <thetext>Changed the default behavior for this; also added request-map and service defs for the quick ship from
+multi facilites.</thetext>
+ </long_desc>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 12:11:07</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>STARTED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 15:57:09</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>STARTED</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-03-01 15:57:09</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>46</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040806152631</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>PATCH</issue_type>
+ <creation_ts>2004-03-02 05:13:01</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Patch for multiple inventory facility reservation</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-03-02 05:13:01</issue_when>
+ <thetext>Patch for multiple inventory facility reservation:
+the intent of this is to perform reservation only if all items are available in
+one facility: that, I think, is the declared behaviour, and what is checked
+with the isInventoryAvailable method.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-03-02 05:13:49</issue_when>
+ <thetext>Created an attachment (id=13)
+Patch for ProductStoreWorker.java in UOF
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-08-06 15:26:31</issue_when>
+ <thetext>Thanks Jacopo, your patch is now in CVS.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>13</attachid>
+ <date>2004-03-02 05:13:49</date>
+ <desc>Patch for ProductStoreWorker.java in UOF</desc>
+ <ispatch>1</ispatch>
+ <filename>ProductStoreWorker.java.patch</filename>
+ <submitter_id>194</submitter_id>
+ <submitting_username>jacopo</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/13/ProductStoreWorker.java.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-03-02 05:13:49</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=13)
+Patch for ProductStoreWorker.java in UOF
+</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:02:10</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-08-06 15:26:31</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-08-06 15:26:31</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>47</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>ajzeneski</assigned_to>
+ <delta_ts>20040323221326</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>PATCH</issue_type>
+ <creation_ts>2004-03-02 06:06:51</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Facility -&gt; Shipment: patch for JavaScript error introduced during i18n process.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-03-02 06:06:51</issue_when>
+ <thetext>Facility -&gt; Shipment: patch for JavaScript error introduced during i18n process.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-03-02 06:07:51</issue_when>
+ <thetext>Created an attachment (id=14)
+Patch for AddItemsFromOrder.ftl file in UOF
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2004-03-08 17:42:45</issue_when>
+ <thetext>reassigned</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-03-23 22:13:26</issue_when>
+ <thetext>This bug has been fixed by the code for the new feature regarding shipment
+plans.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>14</attachid>
+ <date>2004-03-02 06:07:51</date>
+ <desc>Patch for AddItemsFromOrder.ftl file in UOF</desc>
+ <ispatch>1</ispatch>
+ <filename>AddItemsFromOrder.ftl.patch</filename>
+ <submitter_id>194</submitter_id>
+ <submitting_username>jacopo</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/14/AddItemsFromOrder.ftl.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-03-02 06:07:51</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=14)
+Patch for AddItemsFromOrder.ftl file in UOF
+</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 17:42:45</when>
+ <field_name>assigned_to</field_name>
+ <field_desc>Assigned To</field_desc>
+ <oldvalue>issues@ofbiz</oldvalue>
+ <newvalue>ajzeneski</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:02:18</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-03-23 22:13:26</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-03-23 22:13:26</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>48</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P2</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040318120228</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-03-02 06:28:37</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Facility -&gt; Shipment -&gt; Items: delete shipment item link returns a constraint violation error.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-03-02 06:28:37</issue_when>
+ <thetext>Facility -&gt; Shipment -&gt; Items: delete shipment item link returns a constraint
+violation error:
+
+The following errors occurred:
+ERROR: Could not complete the Delete ShipmentItem process [problem removing the
+lookedUpValue value: Exception while deleting the following entity:
+[GenericEntity:ShipmentItem][shipmentId,10010(java.lang.String)]
+[shipmentItemSeqId,00001(java.lang.String)] (SQL Exception while executing the
+following:DELETE FROM SHIPMENT_ITEM WHERE SHIPMENT_ID=? AND
+SHIPMENT_ITEM_SEQ_ID=? (Integrity constraint violation ITEM_ISS_SHITM table:
+ITEM_ISSUANCE in statement [DELETE FROM SHIPMENT_ITEM WHERE SHIPMENT_ID=? AND
+SHIPMENT_ITEM_SEQ_ID=?]))]
+
+In my opinion, the delete shipment item link should perform something like this
+(instead of barely trying to remove the ShipmentItem entry): it should remove
+the item issuances, recreate the reservations and then remove the shipment item.</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:02:28</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>49</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P2</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040528001027</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>PATCH</issue_type>
+ <creation_ts>2004-03-03 03:11:18</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Facility -&gt; Receive PO: at now it&apos;s possible to receive multiple times the same shipment items. This is a partial patch for this problem.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-03-03 03:11:18</issue_when>
+ <thetext>Facility -&gt; Receive PO: at now it&apos;s possible to receive multiple times the same
+shipment items. This is a partial patch for this problem. With the attached
+patch the shipment already delivered (or cancelled) are not shown (and so the
+user cannot receive them again).
+In order to completely fix this issue the best solution is, in my opinion, to
+automatically update the shipment status to &quot;delivered&quot; when the user receives
+an item: this could be done modifying the service
+group &quot;receiveInventoryProduct&quot; by adding to it the &quot;updateShipment&quot; service
+(to update the shipment status). However I&apos;m going to add this comments to a
+new &quot;DEFECT&quot; issue.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-03-03 03:12:11</issue_when>
+ <thetext>Created an attachment (id=15)
+Patch for file receiveInventory.bsh in UOF.
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-05-28 00:10:27</issue_when>
+ <thetext>This is now in CVS, thanks for sending it over Jacopo.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>15</attachid>
+ <date>2004-03-03 03:12:11</date>
+ <desc>Patch for file receiveInventory.bsh in UOF.</desc>
+ <ispatch>1</ispatch>
+ <filename>receiveInventory.bsh.patch</filename>
+ <submitter_id>194</submitter_id>
+ <submitting_username>jacopo</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/15/receiveInventory.bsh.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-03-03 03:12:11</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=15)
+Patch for file receiveInventory.bsh in UOF.
+</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:02:37</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-05-28 00:10:27</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-05-28 00:10:27</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>50</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P3</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040528000924</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-03-03 03:15:23</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Facility -&gt; Receive PO: at now it&apos;s possible to receive multiple times the same shipment items.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-03-03 03:15:24</issue_when>
+ <thetext>Facility -&gt; Receive PO: at now it&apos;s possible to receive multiple times the same
+shipment items.
+This problem was partially fixed by the patch attached to issue #49.
+With that patch the shipment already delivered (or cancelled) are not shown
+(and so the user cannot receive them again).
+In order to completely fix this issue the best solution is, in my opinion, to
+automatically update the shipment status to &quot;delivered&quot; when the user receives
+an item: this could be done modifying the service
+group &quot;receiveInventoryProduct&quot; by adding to it the &quot;updateShipment&quot; service
+(to update the shipment status). However I&apos;m going to add this comments to a
+new &quot;DEFECT&quot; issue.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-05-28 00:09:24</issue_when>
+ <thetext>The patch is in, now just need to update the shipment status as mentioned in the description.</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:02:49</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>51</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>REMIND</resolution>
+ <component>Base</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040811004716</delta_ts>
+ <subcomponent>Startup</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-03-03 06:37:30</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Several SapDB error messages are generated at startup when entities are created.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-03-03 06:37:30</issue_when>
+ <thetext>Several SapDB error messages are generated at startup when entities are created.
+The messages appear during the indices&apos; generation phase, not for all entities
+(maybe 5-10%); here is an example:
+
+147042[ DatabaseUtil.java:319:ERROR] Could not create foreign key indices
+for entity &quot;EftAccount&quot;: SQL Exception while executing the following:
+CREATE INDEX EFTACCT_PMETH ON EFT_ACCOUNT (PAYMENT_METHOD_ID)
+Error was: com.sap.dbtech.jdbc.exceptions.DatabaseException: [-7055] (at 44):
+Column(s) already indexed:EFTACCT_PMETH
+SQL Exception while executing the following:
+CREATE INDEX EFTACCT_PADDR ON EFT_ACCOUNT (CONTACT_MECH_ID)
+Error was: com.sap.dbtech.jdbc.exceptions.DatabaseException: [-7055] (at 44):
+Column(s) already indexed:EFTACCT_PADDR</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-08-11 00:47:16</issue_when>
+ <thetext>I&apos;ve created a new issue (OFBIZ-1) for this in Jira; in it you will find a lot
+of details.
+</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:03:00</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-08-11 00:47:16</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-08-11 00:47:16</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>REMIND</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>52</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P2</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040308121509</delta_ts>
+ <subcomponent>Order</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-03-04 03:14:08</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Billing accounts selectable by users during order entry are not correctly filtered out.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-03-04 03:14:08</issue_when>
+ <thetext>Billing accounts selectable by users as payment methods during order entry are
+not correctly filtered out: removed billing accounts are also shown (i.e.
+billing accounts with thru date &lt; now).</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2004-03-08 12:15:09</issue_when>
+ <thetext>Billing accounts are now filtered by date so expired accounts no longer show on order manager order
+entry and the ecommerce checkout pages</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 12:15:09</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 12:15:09</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 12:15:09</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>53</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040528010450</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-03-05 06:01:05</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>In Shipment: it&apos;s possible to issue 0 quantities from AddItemsFormOrder page.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-03-05 06:01:05</issue_when>
+ <thetext>In Shipment: it&apos;s possible to issue 0 quantities from AddItemsFormOrder page
+(an ItemIssuance record is created with 0 quantity).
+I think this should be avoided by submitting only quantities &gt; 0.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-05-28 01:04:50</issue_when>
+ <thetext>Now checks to see if quantity is empty or 0 when issuing OIIRs to the shipment.</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:03:13</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-05-28 01:04:50</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-05-28 01:04:50</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>54</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P1</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040630124239</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-03-05 06:20:02</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>In Shipment: if you enter a non numeric value (such as null quantity) in the issue field the program returns a bad error.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-03-05 06:20:02</issue_when>
+ <thetext>In Shipment: if you enter a non numeric value (such as null quantity) in the
+issue field the program returns a bad error.
+See also issue#53.
+I&apos;m running SapDB and after this error I need to restart OFBiz because in every
+page I receive SQL errors like the following:
+
+Target exception: org.ofbiz.entity.GenericDataSourceException: SQL Exception
+occurred on commit (Cannot commit a transactional connection: See JDBC 2.0
+Optional Package Specification section 7.1 (p25))
+BSF info: ..\ofbiz\components\content\webapp\content\WEB-
+INF\actions\includes\envsetup.bsh at line: 0 column: 0)</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2004-06-30 12:42:39</issue_when>
+ <thetext>Applied patch which fixes a bug in the service multi event handler</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:03:23</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-06-30 12:42:39</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-06-30 12:42:39</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>55</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040323221851</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>jacopo</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-03-05 06:25:34</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>In shipment, it&apos;s possible to issue to shipment items with negative reservations (atp &lt; 0); as a consequence of this, also the inventory items&apos; quantity on hand can be negative.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-03-05 06:25:34</issue_when>
+ <thetext>I&apos;ve noticed that, in shipment, it&apos;s possible to issue to shipment items with
+negative reservations (atp &lt; 0); as a consequence of this, also the inventory
+items&apos; quantity on hand can be negative.
+In my opinion, in this situation at least a warning message should be
+provided.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jacopo</who>
+ <issue_when>2004-03-23 22:18:51</issue_when>
+ <thetext>In &quot;Order Items&quot; page a new column has been added that tells users if they are
+issuing negative reservations and the default issuance value is also
+decremented by this quantity.
+However is still possible to override this value and force an issuance for a
+negative reservation.
+
+</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:03:32</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-03-23 22:18:51</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jacopo</user>
+ <when>2004-03-23 22:18:51</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>56</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>WONTFIX</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>PC</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040308173638</delta_ts>
+ <subcomponent>Party</subcomponent>
+ <reporter>vivalinux</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>PATCH</issue_type>
+ <creation_ts>2004-03-08 14:07:32</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc>http://&lt;ofbiz_root_url&gt;/partymgr/control/findparty</issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Selecting &quot;Show All Records&quot; displays all names as &quot;(Not selected)&quot;</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>vivalinux</who>
+ <issue_when>2004-03-08 14:07:32</issue_when>
+ <thetext>The findparty.bsh constructs a dynamic view tailored to the search fields
+submited by the lookupparty form. Since selecting all does not give a hint about
+which fields the client is interested in, the findparty.bsh fails to include any
+of the name (firstName, lastName, groupName) fields.
+
+The can be corrected with the patch that follows or handling the select all
+records as yet another case. I think, I&apos;ll side with simplicity, and sacrify
+efficiency ....
+
+Hope this helps.
+
+
+Index: components/party/webapp/partymgr/WEB-INF/actions/party/findparty.bsh
+===================================================================
+RCS file:
+/cvs/ofbiz/components/party/webapp/partymgr/WEB-INF/actions/party/findparty.bsh,v
+retrieving revision 1.13
+diff -u -r1.13 findparty.bsh
+--- components/party/webapp/partymgr/WEB-INF/actions/party/findparty.bsh 27 Jan
+2004 19:44:36 -0000 1.13
++++ components/party/webapp/partymgr/WEB-INF/actions/party/findparty.bsh 8 Mar
+2004 22:06:24 -0000
+@@ -100,8 +100,15 @@
+
+ // default view settings
+ dynamicView.addMemberEntity(&quot;PT&quot;, &quot;Party&quot;);
++ dynamicView.addMemberEntity(&quot;PG&quot;, &quot;PartyGroup&quot;);
++ dynamicView.addMemberEntity(&quot;PP&quot;, &quot;Person&quot;);
+ dynamicView.addAlias(&quot;PT&quot;, &quot;partyId&quot;);
+ dynamicView.addAlias(&quot;PT&quot;, &quot;partyTypeId&quot;);
++ dynamicView.addAlias(&quot;PG&quot;, &quot;groupName&quot;);
++ dynamicView.addAlias(&quot;PP&quot;, &quot;firstName&quot;);
++ dynamicView.addAlias(&quot;PP&quot;, &quot;lastName&quot;);
++ dynamicView.addViewLink(&quot;PT&quot;,&quot;PG&quot;,true,UtilMisc.toList(new
+ModelKeyMap(&quot;partyId&quot;, &quot;partyId&quot;)));
++ dynamicView.addViewLink(&quot;PT&quot;,&quot;PP&quot;,true,UtilMisc.toList(new
+ModelKeyMap(&quot;partyId&quot;, &quot;partyId&quot;)));
+ dynamicView.addRelation(&quot;one-nofk&quot;, &quot;&quot;, &quot;PartyType&quot;,
+ModelKeyMap.makeKeyMapList(&quot;partyTypeId&quot;));
+ dynamicView.addRelation(&quot;many&quot;, &quot;&quot;, &quot;UserLogin&quot;,
+ModelKeyMap.makeKeyMapList(&quot;partyId&quot;));
+
+@@ -143,11 +150,6 @@
+ if (groupName != null &amp;&amp; groupName.length() &gt; 0) {
+ paramList = paramList + &quot;&amp;groupName=&quot; + groupName;
+
+- // modify the dynamic view
+- dynamicView.addMemberEntity(&quot;PG&quot;, &quot;PartyGroup&quot;);
+- dynamicView.addAlias(&quot;PG&quot;, &quot;groupName&quot;);
+- dynamicView.addViewLink(&quot;PT&quot;, &quot;PG&quot;, Boolean.FALSE,
+ModelKeyMap.makeKeyMapList(&quot;partyId&quot;));
+-
+ // add the expr
+ andExprs.add(new EntityExpr(&quot;groupName&quot;, true, EntityOperator.LIKE,
+&quot;%&quot;+groupName+&quot;%&quot;, true));
+ }
+@@ -160,14 +162,6 @@
+ firstName = request.getParameter(&quot;firstName&quot;);
+ lastName = request.getParameter(&quot;lastName&quot;);
+
+- // modify the dynamic view
+- if ((firstName != null &amp;&amp; firstName.length() &gt; 0) || (lastName != null &amp;&amp;
+lastName.length() &gt; 0)) {
+- dynamicView.addMemberEntity(&quot;PE&quot;, &quot;Person&quot;);
+- dynamicView.addAlias(&quot;PE&quot;, &quot;firstName&quot;);
+- dynamicView.addAlias(&quot;PE&quot;, &quot;lastName&quot;);
+- dynamicView.addViewLink(&quot;PT&quot;, &quot;PE&quot;, Boolean.FALSE,
+ModelKeyMap.makeKeyMapList(&quot;partyId&quot;));
+- }
+-
+ // filter on firstName
+ if (firstName != null &amp;&amp; firstName.length() &gt; 0) {
+ paramList = paramList + &quot;&amp;firstName=&quot; + firstName;
+@@ -319,6 +313,12 @@
+ List orderBy = new ArrayList();
+ fieldsToSelect.add(&quot;partyId&quot;);
+ fieldsToSelect.add(&quot;partyTypeId&quot;);
++ fieldsToSelect.add(&quot;firstName&quot;);
++ fieldsToSelect.add(&quot;lastName&quot;);
++ fieldsToSelect.add(&quot;groupName&quot;);
++ orderBy.add(&quot;-partyTypeId&quot;);
++ orderBy.add(&quot;lastName&quot;);
++ orderBy.add(&quot;groupName&quot;);
+
+ // UserLogin
+ if (userLoginId != null &amp;&amp; userLoginId.length() &gt; 0) {
+@@ -327,14 +327,11 @@
+
+ // Person
+ if ((firstName != null &amp;&amp; firstName.length() &gt; 0) || (lastName != null
+&amp;&amp; lastName.length() &gt; 0)) {
+- fieldsToSelect.add(&quot;firstName&quot;);
+- fieldsToSelect.add(&quot;lastName&quot;);
+ orderBy.add(&quot;lastName&quot;);
+ orderBy.add(&quot;firstName&quot;);
+ }
+ // PartyGroup
+ if (groupName != null &amp;&amp; groupName.length() &gt; 0) {
+- fieldsToSelect.add(&quot;groupName&quot;);
+ orderBy.add(&quot;groupName&quot;);
+ }
+ // RoleType
+Index: components/party/webapp/partymgr/party/findparty.ftl
+===================================================================
+RCS file: /cvs/ofbiz/components/party/webapp/partymgr/party/findparty.ftl,v
+retrieving revision 1.10
+diff -u -r1.10 findparty.ftl
+--- components/party/webapp/partymgr/party/findparty.ftl 1 Mar 2004 14:43:27
+-0000 1.10
++++ components/party/webapp/partymgr/party/findparty.ftl 8 Mar 2004 22:06:24 -0000
+@@ -212,13 +212,12 @@
+ &lt;/table&gt;
+ &lt;input type=&quot;image&quot; src=&quot;/images/spacer.gif&quot;
+onClick=&quot;javascript:document.lookupparty.submit();&quot;&gt;
+ &lt;/form&gt;
+-&lt;#if requestParameters.hideFields?default(&quot;N&quot;) != &quot;Y&quot;&gt;
+ &lt;script language=&quot;JavaScript&quot;&gt;
+ &lt;!--//
+ document.lookupparty.partyId.focus();
+ //--&gt;
+ &lt;/script&gt;
+-&lt;/#if&gt;
++
+ &lt;#if partyList?exists&gt;
+ &lt;br&gt;
+ &lt;table border=0 width=&apos;100%&apos; cellspacing=&apos;0&apos; cellpadding=&apos;0&apos;
+class=&apos;boxoutside&apos;&gt;
+@@ -292,21 +291,13 @@
+ &lt;/td&gt;
+ &lt;td&gt;
+ &lt;div class=&quot;tabletext&quot;&gt;
+- &lt;#if partyRow.containsKey(&quot;lastName&quot;)&gt;
+ &lt;#if partyRow.lastName?has_content&gt;
+ ${partyRow.lastName}&lt;#if
+partyRow.firstName?has_content&gt;, ${partyRow.firstName}&lt;/#if&gt;
+- &lt;#else&gt;
+- (No Name Found)
+- &lt;/#if&gt;
+- &lt;#elseif partyRow.containsKey(&quot;groupName&quot;)&gt;
+- &lt;#if partyRow.groupName?has_content&gt;
++ &lt;#elseif partyRow.groupName?has_content&gt;
+ ${partyRow.groupName}
+ &lt;#else&gt;
+- (No Name Found)
++ (Not Selected)
+ &lt;/#if&gt;
+- &lt;#else&gt;
+- (Not Selected)
+- &lt;/#if&gt;
+ &lt;/td&gt;
+ &lt;#if extInfo?default(&quot;&quot;) == &quot;P&quot;&gt;
+ &lt;td&gt;&lt;div
+class=&quot;tabletext&quot;&gt;${partyRow.postalCode?if_exists}&lt;/div&gt;&lt;/td&gt;</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2004-03-08 17:36:38</issue_when>
+ <thetext>This page has been changed from using the left joins in the dynamic view. Using left joins performs too
+poorly for actual use. This patch has been rejected; a new task will be opened for fixing the problem of
+the name not being displayed.</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 17:36:38</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 17:36:38</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>WONTFIX</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>57</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P4</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>ajzeneski</assigned_to>
+ <delta_ts>20040308174641</delta_ts>
+ <subcomponent>Party</subcomponent>
+ <reporter>ajzeneski</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-03-08 17:36:18</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Find Party - Show all does not show name</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2004-03-08 17:36:18</issue_when>
+ <thetext>The name is not displayed when selecting show all in the party manager.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>ajzeneski</who>
+ <issue_when>2004-03-08 17:46:41</issue_when>
+ <thetext>reassigned</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-08 17:46:41</when>
+ <field_name>assigned_to</field_name>
+ <field_desc>Assigned To</field_desc>
+ <oldvalue>issues@ofbiz</oldvalue>
+ <newvalue>ajzeneski</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>58</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P3</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040308185722</delta_ts>
+ <subcomponent>Content</subcomponent>
+ <reporter>vivalinux</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>ENHANCEMENT</issue_type>
+ <creation_ts>2004-03-08 18:57:22</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Inherited hidden fields overide child fields when they have use-when</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>vivalinux</who>
+ <issue_when>2004-03-08 18:57:22</issue_when>
+ <thetext>In working with inherited forms I noticed that hidden fields are hard
+to override if the overriding field has a use-when attribute:
+
+ Since the HtmlFormRenderer gives precedence to hidden fields, and new
+fields with &quot;use-when&quot; are only placed in front of existing fields
+but not merged with, the resulting behavior is that hidden fields of
+parent forms always get rendered even when the use-when condition is
+true. This causes the hidden field to take precedence over the user
+input when the form is submitted.
+
+ Here is a posible solution:
+
+Index: components/content/src/org/ofbiz/content/widget/form/ModelForm.java
+===================================================================
+RCS file:
+/usr/local/cvsrepos/newriverbiz/components/content/src/org/ofbiz/content/widget/form/ModelForm.java,v
+retrieving revision 1.1.1.4
+diff -u -r1.1.1.4 ModelForm.java
+--- components/content/src/org/ofbiz/content/widget/form/ModelForm.java
+2004/01/08 14:19:55 1.1.1.4
++++ components/content/src/org/ofbiz/content/widget/form/ModelForm.java
+2004/01/29 20:23:20
+@@ -277,15 +277,25 @@
+ public ModelFormField addUpdateField(ModelFormField modelFormField) {
+ if (!modelFormField.isUseWhenEmpty()) {
+ // is a conditional field, add to the List but don&apos;t worry about
+the Map
+- //for adding to list, see if there is another field with that name
+in the list and if so, put it before that one
++ //for adding to list, see if there is another field with that name
++ //in the list and if so, put it before that one
+ boolean inserted = false;
+ for (int i = 0; i &lt; this.fieldList.size(); i++) {
+ ModelFormField curField = (ModelFormField) this.fieldList.get(i);
++ // BUG FIX: parent hidden fields are left and rendered even when they
++ // are overriden with fields that have a use-when
+ if (curField.getName() != null &amp;&amp;
+curField.getName().equals(modelFormField.getName())) {
+- this.fieldList.add(i, modelFormField);
+- inserted = true;
+- break;
++ if ((curField.getFieldInfo().getFieldType() !=
+ModelFormField.FieldInfo.HIDDEN) &amp;&amp;
++ (curField.getFieldInfo().getFieldType() != ModelFormField.FieldInfo.IGNORED)) {
++ this.fieldList.add(i, modelFormField);
++ inserted = true;
++ break;
++ } else {
++ curField.mergeOverrideModelFormField(modelFormField);
++ break;
++ }
+ }
++ //End of BUG fix
+ }
+ if (!inserted) {
+ this.fieldList.add(modelFormField);</thetext>
+ </long_desc>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>59</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P1</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040318120354</delta_ts>
+ <subcomponent>Workflow</subcomponent>
+ <reporter>mbennani</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-03-09 06:47:17</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Serious Problem in Sub-flow Implementation: in-Memory Requester Used!!</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>mbennani</who>
+ <issue_when>2004-03-09 06:47:17</issue_when>
+ <thetext>I am running ofbiz almost v.3 :-) (image from late 2003 from cvs).
+(subflow implementation did not change since 1.2 anyways, I believe)
+
+Quick Description:
+------------------
+Subflows are using the in-memory requester object which
+does not persist over server re-starts. This is serious one guys.
+
+More Description (Scenario):
+---------------------------
+I have a main process with 3 steps(step1,step2-subflow,step3). A subflow
+process being the second step. This second step calls another process that I
+call sub. sub has 2 simple steps (substep1,substep2).
+
+Now, in normal time (i.e no server restart), it all works fine and my main
+process runs fine, calls the subflow, subflow runs, the call returns and my
+step3 of the main process runs successfully and main completes fine.
+
+The problem arises when say I run step 1 of main process, subflow gets
+initiated, substep1 is executed, and before substep2 is executed, I stop the
+server (faking a server problem..., connection lost...whatever).
+When I restart the server, the subflow resumes at substep2 which executes fine,
+and eventually completes the subflow process. But, step-subflow activity in the
+workeffort table still shows WF_RUNNING. Therefore, my main process is hanging
+there and will never move along. The waitForResult() is not executed anymore
+after server restart.
+This is happening in WfActivitySubFlowImplementation on runService.
+
+Even More Details, code wise, if you want to look at it:
+-------------------------------------------------------
+In a normal scenario (no server stopped), the runService of
+WfActivitySubFlowImplementation eventually calls the runSync in WorkflowEngine
+and then waitForResult. I put a system out message in the waiter class and I
+can see my message being displayed in the console forever (&quot;waiting...&quot;), until
+the subflow process finishes. And that&apos;s ok, that&apos;s what we want. When the
+subflow process finishes, the call is returned back to the runService in
+WfActivitySubFlowImplementation() and the setComplete is called, which changes
+the status of my step2-subflow activity in the main process to WF_COMPLETED to
+advance the main process. It also calls setResults() to propagate the results
+from the subflow up to the main process.
+
+BUT, now if I stop my server during that wait, and restart it the call never
+reachs the setComplete nor the setResults, making therefore my main process
+unusable anymore.</thetext>
+ </long_desc>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:03:54</when>
+ <field_name>op_sys</field_name>
+ <field_desc>OS/Version</field_desc>
+ <oldvalue>Windows 2000</oldvalue>
+ <newvalue>All</newvalue>
+ </activity>
+ <activity>
+ <user>ajzeneski</user>
+ <when>2004-03-18 12:03:54</when>
+ <field_name>version</field_name>
+ <field_desc>Version</field_desc>
+ <oldvalue>Pre3.0.0</oldvalue>
+ <newvalue>CVS</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>60</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040707152609</delta_ts>
+ <subcomponent>Entity</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>ENHANCEMENT</issue_type>
+ <creation_ts>2004-03-09 07:09:04</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Replace simplistic caching with complex reverse dependency resolver</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:09:04</issue_when>
+ <thetext>This patch removes all simple caching from GenericDelegator, and replaces
+it with a stand-alone class, that handles all entity cache management. It
+uses new features in the entity model, that keeps track of view entities
+that are referenced by regular entities. As entities are updated, all
+cached lists of views or condition caches are cleared.
+
+With this patch applied, view entities can be cached, without worry that
+they will become stale. Which then allows very complex views to be
+created, that emulate complex code patterns, while still allowing for
+caching. This can speed up code tremendously.
+
+Additionally, since cache clearing now works, it almost always makes more
+sense to use the cache variation of the methods.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:14:24</issue_when>
+ <thetext>Created an attachment (id=16)
+The patch
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-29 15:44:46</issue_when>
+ <thetext>This patch is on hold, until some other patches are committed. Some of them
+need to have bugs filed, which I am working on. Plus, this patch needs to be
+updated to the latest code base(not a big task, done locally).</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-07-07 15:26:09</issue_when>
+ <thetext>This is now in cvs.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>16</attachid>
+ <date>2004-03-09 07:14:24</date>
+ <desc>The patch</desc>
+ <ispatch>1</ispatch>
+ <filename>EntityCache.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/16/EntityCache.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 07:14:24</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=16)
+The patch
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 15:44:46</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>STARTED</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 16:16:01</when>
+ <field_name>issue_type</field_name>
+ <field_desc>Issue Type</field_desc>
+ <oldvalue>FEATURE</oldvalue>
+ <newvalue>ENHANCEMENT</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-07-07 15:26:09</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>STARTED</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-07-07 15:26:09</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>61</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040422222023</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>FEATURE</issue_type>
+ <creation_ts>2004-03-09 07:18:26</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Allow for easier extension of this class.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:18:26</issue_when>
+ <thetext>This patch makes a protected writeValues() method, which allows sub-classes
+to redirect the output to other places, as needed.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:18:49</issue_when>
+ <thetext>Created an attachment (id=17)
+The patch
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-22 22:20:23</issue_when>
+ <thetext>Applied the patch.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>17</attachid>
+ <date>2004-03-09 07:18:49</date>
+ <desc>The patch</desc>
+ <ispatch>1</ispatch>
+ <filename>EntitySaxReader-extension.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/17/EntitySaxReader-extension.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 07:18:49</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=17)
+The patch
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-22 22:20:23</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-22 22:20:23</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>62</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040422223418</delta_ts>
+ <subcomponent>Entity</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>FEATURE</issue_type>
+ <creation_ts>2004-03-09 07:34:07</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Allow for UPPER() and LOWER() sorting</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:34:07</issue_when>
+ <thetext>See $summary.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:34:26</issue_when>
+ <thetext>Created an attachment (id=18)
+The patch.
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-22 22:34:18</issue_when>
+ <thetext>Applied patch.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>18</attachid>
+ <date>2004-03-09 07:34:26</date>
+ <desc>The patch.</desc>
+ <ispatch>1</ispatch>
+ <filename>EntityUtil-UPPER_LOWER.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/18/EntityUtil-UPPER_LOWER.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 07:34:26</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=18)
+The patch.
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-22 22:34:18</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-22 22:34:18</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>63</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040429160209</delta_ts>
+ <subcomponent>Entity</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>FEATURE</issue_type>
+ <creation_ts>2004-03-09 07:36:19</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Add support for turning off schemas completely</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:36:19</issue_when>
+ <thetext>See $summary.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:36:42</issue_when>
+ <thetext>Created an attachment (id=19)
+The patch
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-29 16:02:09</issue_when>
+ <thetext>Applied this patch.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>19</attachid>
+ <date>2004-03-09 07:36:42</date>
+ <desc>The patch</desc>
+ <ispatch>1</ispatch>
+ <filename>use-schemas.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/19/use-schemas.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 07:36:42</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=19)
+The patch
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 16:02:09</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 16:02:09</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>64</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040422222810</delta_ts>
+ <subcomponent>Entity</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>FEATURE</issue_type>
+ <creation_ts>2004-03-09 07:43:55</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Make the code look like the rest of the file.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:43:55</issue_when>
+ <thetext>See $summary.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:44:21</issue_when>
+ <thetext>Created an attachment (id=20)
+The patch
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-22 22:28:10</issue_when>
+ <thetext>Applied patch.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>20</attachid>
+ <date>2004-03-09 07:44:21</date>
+ <desc>The patch</desc>
+ <ispatch>1</ispatch>
+ <filename>SqlJdbcUtil-Cast.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/20/SqlJdbcUtil-Cast.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 07:44:21</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=20)
+The patch
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-22 22:28:10</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-22 22:28:10</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>65</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040429163146</delta_ts>
+ <subcomponent>Entity</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>ENHANCEMENT</issue_type>
+ <creation_ts>2004-03-09 07:46:14</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Add java.util.Date support.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:46:14</issue_when>
+ <thetext>See $summary.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:46:39</issue_when>
+ <thetext>Created an attachment (id=21)
+The patch
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-29 16:31:46</issue_when>
+ <thetext>Applied the patch.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>21</attachid>
+ <date>2004-03-09 07:46:39</date>
+ <desc>The patch</desc>
+ <ispatch>1</ispatch>
+ <filename>SqlJdbcUtil-Java_Util_Date.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/21/SqlJdbcUtil-Java_Util_Date.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 07:46:39</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=21)
+The patch
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 16:16:03</when>
+ <field_name>issue_type</field_name>
+ <field_desc>Issue Type</field_desc>
+ <oldvalue>FEATURE</oldvalue>
+ <newvalue>ENHANCEMENT</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 16:31:45</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 16:31:45</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>66</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040422221943</delta_ts>
+ <subcomponent>Entity</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>FEATURE</issue_type>
+ <creation_ts>2004-03-09 07:47:46</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Use UtilValidate.isNotEmpty.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:47:46</issue_when>
+ <thetext>See $summary.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:48:06</issue_when>
+ <thetext>Created an attachment (id=22)
+The patch
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-22 22:19:43</issue_when>
+ <thetext>Applied patch, which uses UtilValidate.isNotEmpty in SqlJdbcUtil.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>22</attachid>
+ <date>2004-03-09 07:48:06</date>
+ <desc>The patch</desc>
+ <ispatch>1</ispatch>
+ <filename>SqlJdbcUtil-UtilValidate.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/22/SqlJdbcUtil-UtilValidate.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 07:48:06</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=22)
+The patch
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-22 22:19:43</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-22 22:19:43</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>67</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P3</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040429161604</delta_ts>
+ <subcomponent>Entity</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>ENHANCEMENT</issue_type>
+ <creation_ts>2004-03-09 07:49:20</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Add support for &lt;constraint&gt; on relations and views.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:49:20</issue_when>
+ <thetext>When defining a view or relation, you can now constrain the returned
+values to those that match an EntityCondition. This is really helpful
+for complex views.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:49:42</issue_when>
+ <thetext>Created an attachment (id=23)
+The patch
+</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>23</attachid>
+ <date>2004-03-09 07:49:42</date>
+ <desc>The patch</desc>
+ <ispatch>1</ispatch>
+ <filename>model-constraint.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/23/model-constraint.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 07:49:42</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=23)
+The patch
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 16:16:04</when>
+ <field_name>issue_type</field_name>
+ <field_desc>Issue Type</field_desc>
+ <oldvalue>FEATURE</oldvalue>
+ <newvalue>ENHANCEMENT</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>68</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040423074926</delta_ts>
+ <subcomponent>Entity</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>FEATURE</issue_type>
+ <creation_ts>2004-03-09 07:51:20</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Use a NumberFormat for casting number objects to strings.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:51:20</issue_when>
+ <thetext>See $summary.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:51:40</issue_when>
+ <thetext>Created an attachment (id=24)
+The patch
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-23 07:49:26</issue_when>
+ <thetext>Applied patch.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>24</attachid>
+ <date>2004-03-09 07:51:40</date>
+ <desc>The patch</desc>
+ <ispatch>1</ispatch>
+ <filename>GenericEntity-NumberFormat.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/24/GenericEntity-NumberFormat.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 07:51:40</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=24)
+The patch
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-23 07:49:26</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-23 07:49:26</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>69</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040423075223</delta_ts>
+ <subcomponent>Entity</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>FEATURE</issue_type>
+ <creation_ts>2004-03-09 07:52:20</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Add addToXmlElement method</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:52:20</issue_when>
+ <thetext>See $summary.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:52:42</issue_when>
+ <thetext>Created an attachment (id=25)
+The patch
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-23 07:52:23</issue_when>
+ <thetext>Applied patch.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>25</attachid>
+ <date>2004-03-09 07:52:42</date>
+ <desc>The patch</desc>
+ <ispatch>1</ispatch>
+ <filename>GenericEntity-addToXmlElement.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/25/GenericEntity-addToXmlElement.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 07:52:42</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=25)
+The patch
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-23 07:52:23</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-23 07:52:23</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>70</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040422221512</delta_ts>
+ <subcomponent>Entity</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-03-09 07:54:40</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Fix modelEntity dereferencing</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:54:40</issue_when>
+ <thetext>When GenericEntities have been deserialized, modelEntity will be null.
+getModelEntity() should be called, to repopulate it.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:54:57</issue_when>
+ <thetext>Created an attachment (id=26)
+The patch
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-22 22:15:12</issue_when>
+ <thetext>Applied patch, plus fixed it in a few other areas.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>26</attachid>
+ <date>2004-03-09 07:54:57</date>
+ <desc>The patch</desc>
+ <ispatch>1</ispatch>
+ <filename>GenericEntity-getModelEntity.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/26/GenericEntity-getModelEntity.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 07:54:57</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=26)
+The patch
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-22 22:15:12</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-22 22:15:12</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>71</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P4</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040501214447</delta_ts>
+ <subcomponent>Content</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>ENHANCEMENT</issue_type>
+ <creation_ts>2004-03-09 07:56:46</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Factor out the code</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:56:46</issue_when>
+ <thetext>See $summary.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 07:57:40</issue_when>
+ <thetext>Created an attachment (id=27)
+The patch.
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-29 19:57:51</issue_when>
+ <thetext>Changing priority, so that someone else can see the ones I want applied next.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-05-01 06:06:43</issue_when>
+ <thetext>Not adding this patch, breaks the Server Stats Since Start page in WebTools, and not totally sure the
+cleanup is worth it yet.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-05-01 21:44:47</issue_when>
+ <thetext>I&apos;ll fix that page then, and submit a revised patch.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>27</attachid>
+ <date>2004-03-09 07:57:40</date>
+ <desc>The patch.</desc>
+ <ispatch>1</ispatch>
+ <filename>ServerHitBin-factor.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/27/ServerHitBin-factor.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 07:57:40</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=27)
+The patch.
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 16:16:02</when>
+ <field_name>issue_type</field_name>
+ <field_desc>Issue Type</field_desc>
+ <oldvalue>FEATURE</oldvalue>
+ <newvalue>ENHANCEMENT</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 19:57:51</when>
+ <field_name>priority</field_name>
+ <field_desc>Priority</field_desc>
+ <oldvalue>P3</oldvalue>
+ <newvalue>P2</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-05-01 06:07:05</when>
+ <field_name>priority</field_name>
+ <field_desc>Priority</field_desc>
+ <oldvalue>P2</oldvalue>
+ <newvalue>P4</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>72</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040422223139</delta_ts>
+ <subcomponent>Entity</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>FEATURE</issue_type>
+ <creation_ts>2004-03-09 08:04:05</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Add a matches(condition) helper method.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 08:04:05</issue_when>
+ <thetext>See $summary.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 08:04:31</issue_when>
+ <thetext>Created an attachment (id=28)
+The patch
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-22 22:31:39</issue_when>
+ <thetext>Applied patch.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>28</attachid>
+ <date>2004-03-09 08:04:31</date>
+ <desc>The patch</desc>
+ <ispatch>1</ispatch>
+ <filename>GenericEntity-matches-condition.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/28/GenericEntity-matches-condition.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 08:04:31</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=28)
+The patch
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-22 22:31:39</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-22 22:31:39</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>73</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040422221835</delta_ts>
+ <subcomponent>Entity</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-03-09 08:05:30</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Fix deserializing of these objects.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 08:05:30</issue_when>
+ <thetext>See $summary.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 08:05:51</issue_when>
+ <thetext>Created an attachment (id=29)
+The patch.
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-22 22:18:35</issue_when>
+ <thetext>Applied patch, which set delegatorName to &quot;default&quot; when it is null.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>29</attachid>
+ <date>2004-03-09 08:05:50</date>
+ <desc>The patch.</desc>
+ <ispatch>1</ispatch>
+ <filename>GenericDelegator-fix-serialization.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/29/GenericDelegator-fix-serialization.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 08:05:51</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=29)
+The patch.
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-22 22:18:35</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-22 22:18:35</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>74</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P2</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040429200642</delta_ts>
+ <subcomponent>Order</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>ENHANCEMENT</issue_type>
+ <creation_ts>2004-03-09 08:08:00</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Fix all fetchers of shopping cart to use a static method</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 08:08:00</issue_when>
+ <thetext>This patch fixes all code that fetches the ShoppingCart from the session,
+to use a static method instead. It also adds the beginning of named
+ShoppingCart support.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 08:08:22</issue_when>
+ <thetext>Created an attachment (id=30)
+The patch.
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-29 19:57:51</issue_when>
+ <thetext>Changing priority, so that someone else can see the ones I want applied next.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-29 20:05:04</issue_when>
+ <thetext>This patch depends on EntityCache, which isn&apos;t ready for inclussion yet,
+reducing priority.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-29 20:06:42</issue_when>
+ <thetext>Oops, modified wrong issue.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>30</attachid>
+ <date>2004-03-09 08:08:22</date>
+ <desc>The patch.</desc>
+ <ispatch>1</ispatch>
+ <filename>ShoppingCart-getShoppingCart.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/30/ShoppingCart-getShoppingCart.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 08:08:22</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=30)
+The patch.
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 16:16:03</when>
+ <field_name>issue_type</field_name>
+ <field_desc>Issue Type</field_desc>
+ <oldvalue>FEATURE</oldvalue>
+ <newvalue>ENHANCEMENT</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 19:57:51</when>
+ <field_name>priority</field_name>
+ <field_desc>Priority</field_desc>
+ <oldvalue>P3</oldvalue>
+ <newvalue>P2</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 20:05:04</when>
+ <field_name>priority</field_name>
+ <field_desc>Priority</field_desc>
+ <oldvalue>P2</oldvalue>
+ <newvalue>P3</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 20:06:41</when>
+ <field_name>priority</field_name>
+ <field_desc>Priority</field_desc>
+ <oldvalue>P3</oldvalue>
+ <newvalue>P2</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>75</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P2</priority>
+ <resolution>FIXED</resolution>
+ <component>Base</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040429171641</delta_ts>
+ <subcomponent>Base</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>ENHANCEMENT</issue_type>
+ <creation_ts>2004-03-09 08:09:21</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Allow code to detect whether a cacheline has expired.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 08:09:21</issue_when>
+ <thetext>See $summary.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 08:09:41</issue_when>
+ <thetext>Created an attachment (id=31)
+The patch
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-29 16:57:47</issue_when>
+ <thetext>Changing priority to P2, as I need these applied before I can commit my entity
+cache work.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-04-29 17:16:41</issue_when>
+ <thetext>Now in CVS, thanks Adam.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>31</attachid>
+ <date>2004-03-09 08:09:41</date>
+ <desc>The patch</desc>
+ <ispatch>1</ispatch>
+ <filename>UtilCache-hasExpired.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/31/UtilCache-hasExpired.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 08:09:41</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=31)
+The patch
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 16:16:04</when>
+ <field_name>issue_type</field_name>
+ <field_desc>Issue Type</field_desc>
+ <oldvalue>FEATURE</oldvalue>
+ <newvalue>ENHANCEMENT</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 16:57:47</when>
+ <field_name>priority</field_name>
+ <field_desc>Priority</field_desc>
+ <oldvalue>P3</oldvalue>
+ <newvalue>P2</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-04-29 17:16:41</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-04-29 17:16:41</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>76</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P2</priority>
+ <resolution>FIXED</resolution>
+ <component>Base</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040429171643</delta_ts>
+ <subcomponent>Base</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>ENHANCEMENT</issue_type>
+ <creation_ts>2004-03-09 08:10:31</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Allow code to get the values stored in the cache.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 08:10:31</issue_when>
+ <thetext>See $summary.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 08:10:58</issue_when>
+ <thetext>Created an attachment (id=32)
+The patch
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-29 16:57:47</issue_when>
+ <thetext>Changing priority to P2, as I need these applied before I can commit my entity
+cache work.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-04-29 17:16:43</issue_when>
+ <thetext>Now in CVS, thanks Adam.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>32</attachid>
+ <date>2004-03-09 08:10:58</date>
+ <desc>The patch</desc>
+ <ispatch>1</ispatch>
+ <filename>UtilCache-getCacheLineValues.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/32/UtilCache-getCacheLineValues.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 08:10:58</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=32)
+The patch
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 16:16:05</when>
+ <field_name>issue_type</field_name>
+ <field_desc>Issue Type</field_desc>
+ <oldvalue>FEATURE</oldvalue>
+ <newvalue>ENHANCEMENT</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 16:57:47</when>
+ <field_name>priority</field_name>
+ <field_desc>Priority</field_desc>
+ <oldvalue>P3</oldvalue>
+ <newvalue>P2</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-04-29 17:16:43</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-04-29 17:16:43</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>77</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P2</priority>
+ <resolution>FIXED</resolution>
+ <component>Base</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040429171648</delta_ts>
+ <subcomponent>Base</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>ENHANCEMENT</issue_type>
+ <creation_ts>2004-03-09 08:11:52</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Allow registering of listeners for the various events on caches.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 08:11:52</issue_when>
+ <thetext>See $summary.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 08:12:13</issue_when>
+ <thetext>Created an attachment (id=33)
+The patch
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-29 16:57:48</issue_when>
+ <thetext>Changing priority to P2, as I need these applied before I can commit my entity
+cache work.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>jonesde</who>
+ <issue_when>2004-04-29 17:16:48</issue_when>
+ <thetext>Now in CVS, thanks Adam.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>33</attachid>
+ <date>2004-03-09 08:12:12</date>
+ <desc>The patch</desc>
+ <ispatch>1</ispatch>
+ <filename>UtilCache-listeners.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/33/UtilCache-listeners.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 08:12:13</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=33)
+The patch
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 16:16:05</when>
+ <field_name>issue_type</field_name>
+ <field_desc>Issue Type</field_desc>
+ <oldvalue>FEATURE</oldvalue>
+ <newvalue>ENHANCEMENT</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 16:57:48</when>
+ <field_name>priority</field_name>
+ <field_desc>Priority</field_desc>
+ <oldvalue>P3</oldvalue>
+ <newvalue>P2</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-04-29 17:16:48</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>jonesde</user>
+ <when>2004-04-29 17:16:48</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>78</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040423080723</delta_ts>
+ <subcomponent>Entity</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>FEATURE</issue_type>
+ <creation_ts>2004-03-09 08:19:59</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Some additional methods to manipulate the embedded cache.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 08:19:59</issue_when>
+ <thetext>See $summary.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 08:20:20</issue_when>
+ <thetext>Created an attachment (id=34)
+The patch
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-23 08:07:23</issue_when>
+ <thetext>Add some more methods to GenericValue to manipulate the cache.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>34</attachid>
+ <date>2004-03-09 08:20:20</date>
+ <desc>The patch</desc>
+ <ispatch>1</ispatch>
+ <filename>GenericValue-EmbeddedCache.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/34/GenericValue-EmbeddedCache.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 08:20:20</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=34)
+The patch
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-23 08:07:23</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-23 08:07:23</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>79</issue_id>
+ <issue_status>NEW</issue_status>
+ <priority>P3</priority>
+ <resolution></resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040429200727</delta_ts>
+ <subcomponent>Product</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>ENHANCEMENT</issue_type>
+ <creation_ts>2004-03-09 08:21:27</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>methods to fetch the list of available catalogs.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 08:21:27</issue_when>
+ <thetext>See $summary.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 08:21:46</issue_when>
+ <thetext>Created an attachment (id=35)
+The patch
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-29 19:57:52</issue_when>
+ <thetext>Changing priority, so that someone else can see the ones I want applied next.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-29 20:07:27</issue_when>
+ <thetext>This patch depends on EntityCache, which isn&apos;t ready for inclussion yet,
+reducing priority.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>35</attachid>
+ <date>2004-03-09 08:21:46</date>
+ <desc>The patch</desc>
+ <ispatch>1</ispatch>
+ <filename>CatalogWorker-getCatalogsAvailable.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/35/CatalogWorker-getCatalogsAvailable.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 08:21:46</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=35)
+The patch
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 16:16:05</when>
+ <field_name>issue_type</field_name>
+ <field_desc>Issue Type</field_desc>
+ <oldvalue>FEATURE</oldvalue>
+ <newvalue>ENHANCEMENT</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 19:57:52</when>
+ <field_name>priority</field_name>
+ <field_desc>Priority</field_desc>
+ <oldvalue>P3</oldvalue>
+ <newvalue>P2</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-29 20:07:27</when>
+ <field_name>priority</field_name>
+ <field_desc>Priority</field_desc>
+ <oldvalue>P2</oldvalue>
+ <newvalue>P3</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>80</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P3</priority>
+ <resolution>FIXED</resolution>
+ <component>Components</component>
+ <version>CVS</version>
+ <rep_platform>All</rep_platform>
+ <assigned_to>issues@ofbiz</assigned_to>
+ <delta_ts>20040422222535</delta_ts>
+ <subcomponent>Entity</subcomponent>
+ <reporter>doogie</reporter>
+ <target_milestone>not determined</target_milestone>
+ <issue_type>DEFECT</issue_type>
+ <creation_ts>2004-03-09 08:22:53</creation_ts>
+ <qa_contact>issues@ofbiz</qa_contact>
+ <status_whiteboard></status_whiteboard>
+ <issue_file_loc></issue_file_loc>
+ <votes></votes>
+ <op_sys>All</op_sys>
+ <short_desc>Create a separate makeIndexName helper method.</short_desc>
+ <keywords></keywords>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 08:22:53</issue_when>
+ <thetext>This patch also truncates the index name, based on the clipping value.</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-03-09 08:23:14</issue_when>
+ <thetext>Created an attachment (id=36)
+The patch
+</thetext>
+ </long_desc>
+ <long_desc>
+ <who>doogie</who>
+ <issue_when>2004-04-22 22:25:35</issue_when>
+ <thetext>Applied patch.</thetext>
+ </long_desc>
+ <attachment encoding='Base64'>
+ <mimetype>text/plain</mimetype>
+ <attachid>36</attachid>
+ <date>2004-03-09 08:23:14</date>
+ <desc>The patch</desc>
+ <ispatch>1</ispatch>
+ <filename>DatabaseUtil-makeIndexName.patch</filename>
+ <submitter_id>270</submitter_id>
+ <submitting_username>doogie</submitting_username>
+ <data></data>
+ <attachment_iz_url>https://ofbiz.dev.java.net/nonav/issues/showattachment.cgi/36/DatabaseUtil-makeIndexName.patch</attachment_iz_url>
+ </attachment>
+ <activity>
+ <user>doogie</user>
+ <when>2004-03-09 08:23:14</when>
+ <field_name>attachments.ispatch</field_name>
+ <field_desc>Attachment is Patch</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>Created an attachment (id=36)
+The patch
+</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-22 22:25:35</when>
+ <field_name>issue_status</field_name>
+ <field_desc>Status</field_desc>
+ <oldvalue>NEW</oldvalue>
+ <newvalue>RESOLVED</newvalue>
+ </activity>
+ <activity>
+ <user>doogie</user>
+ <when>2004-04-22 22:25:35</when>
+ <field_name>resolution</field_name>
+ <field_desc>Resolution</field_desc>
+ <oldvalue></oldvalue>
+ <newvalue>FIXED</newvalue>
+ </activity>
+</issue>
+<issue status_code="200" status_message="OK">
+ <issue_id>81</issue_id>
+ <issue_status>RESOLVED</issue_status>
+ <priority>P2</priority>
+ <resolution>FIXED</resolution>
+ <component>Base</component>
+ <version>CVS</version>
+ <rep_pl