commons-proxy.git
8 years agouse ServiceLoader to find available ProxyFactory implementations
Matthew Jason Benson [Thu, 27 Mar 2014 16:42:43 +0000 (16:42 +0000)] 
use ServiceLoader to find available ProxyFactory implementations

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582392 13f79535-47bb-0310-9956-ffa450edef68

8 years agomove abstract test case to appropriate package
Matthew Jason Benson [Thu, 27 Mar 2014 16:39:17 +0000 (16:39 +0000)] 
move abstract test case to appropriate package

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582390 13f79535-47bb-0310-9956-ffa450edef68

8 years agorename asm4 module to asm
Matthew Jason Benson [Thu, 27 Mar 2014 16:31:04 +0000 (16:31 +0000)] 
rename asm4 module to asm

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582384 13f79535-47bb-0310-9956-ffa450edef68

8 years agoUpdate dependency versions to latest
Sebastian Bazley [Thu, 27 Mar 2014 15:43:29 +0000 (15:43 +0000)] 
Update dependency versions to latest

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582362 13f79535-47bb-0310-9956-ffa450edef68

8 years agoDrop @author tags (following agreement from authors)
Sebastian Bazley [Thu, 27 Mar 2014 15:18:24 +0000 (15:18 +0000)] 
Drop @author tags (following agreement from authors)

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582345 13f79535-47bb-0310-9956-ffa450edef68

8 years agoUse numeric formatting for fields that are expected to be numbers; explicit boxing
Sebastian Bazley [Thu, 27 Mar 2014 15:10:44 +0000 (15:10 +0000)] 
Use numeric formatting for fields that are expected to be numbers; explicit boxing

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582339 13f79535-47bb-0310-9956-ffa450edef68

8 years agoExplicit boxing
Sebastian Bazley [Thu, 27 Mar 2014 15:07:16 +0000 (15:07 +0000)] 
Explicit boxing

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582338 13f79535-47bb-0310-9956-ffa450edef68

8 years agoBoxing OK in test code
Sebastian Bazley [Thu, 27 Mar 2014 15:00:13 +0000 (15:00 +0000)] 
Boxing OK in test code

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582336 13f79535-47bb-0310-9956-ffa450edef68

8 years agoAvoid unused warnings
Sebastian Bazley [Thu, 27 Mar 2014 14:59:51 +0000 (14:59 +0000)] 
Avoid unused warnings

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582335 13f79535-47bb-0310-9956-ffa450edef68

8 years ago+= @Override for interface implementations (Java 1.6)
Sebastian Bazley [Thu, 27 Mar 2014 14:45:18 +0000 (14:45 +0000)] 
+= @Override for interface implementations (Java 1.6)

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582328 13f79535-47bb-0310-9956-ffa450edef68

8 years agoAdd minimum JVM version for binary bundle
Sebastian Bazley [Thu, 27 Mar 2014 13:46:06 +0000 (13:46 +0000)] 
Add minimum JVM version for binary bundle

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582301 13f79535-47bb-0310-9956-ffa450edef68

8 years agoAdd default serialVersionUID values (rest of code uses dummy values)
Sebastian Bazley [Thu, 27 Mar 2014 13:42:54 +0000 (13:42 +0000)] 
Add default serialVersionUID values (rest of code uses dummy values)

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582300 13f79535-47bb-0310-9956-ffa450edef68

8 years agoField not accessed outside its class
Sebastian Bazley [Thu, 27 Mar 2014 13:39:45 +0000 (13:39 +0000)] 
Field not accessed outside its class

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582299 13f79535-47bb-0310-9956-ffa450edef68

8 years agoImmutable private field might as well be final
Sebastian Bazley [Thu, 27 Mar 2014 13:39:16 +0000 (13:39 +0000)] 
Immutable private field might as well be final

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582298 13f79535-47bb-0310-9956-ffa450edef68

8 years agoExplicit boxing needed here
Sebastian Bazley [Thu, 27 Mar 2014 13:27:48 +0000 (13:27 +0000)] 
Explicit boxing needed here

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582296 13f79535-47bb-0310-9956-ffa450edef68

8 years agoDummy svuid
Sebastian Bazley [Thu, 27 Mar 2014 13:18:46 +0000 (13:18 +0000)] 
Dummy svuid

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582294 13f79535-47bb-0310-9956-ffa450edef68

8 years agoJavadoc references
Sebastian Bazley [Thu, 27 Mar 2014 13:17:00 +0000 (13:17 +0000)] 
Javadoc references

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582292 13f79535-47bb-0310-9956-ffa450edef68

8 years agoJavadoc
Sebastian Bazley [Thu, 27 Mar 2014 13:12:33 +0000 (13:12 +0000)] 
Javadoc

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582290 13f79535-47bb-0310-9956-ffa450edef68

8 years agoAvoid variable hiding
Sebastian Bazley [Thu, 27 Mar 2014 13:10:46 +0000 (13:10 +0000)] 
Avoid variable hiding

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582288 13f79535-47bb-0310-9956-ffa450edef68

8 years agoUnnecessay cast
Sebastian Bazley [Thu, 27 Mar 2014 13:09:25 +0000 (13:09 +0000)] 
Unnecessay cast

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582287 13f79535-47bb-0310-9956-ffa450edef68

8 years agoAdd missing method @Overrides (Java 5)
Sebastian Bazley [Thu, 27 Mar 2014 13:07:56 +0000 (13:07 +0000)] 
Add missing method @Overrides (Java 5)

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582286 13f79535-47bb-0310-9956-ffa450edef68

8 years agoMake immutable private static field final
Sebastian Bazley [Thu, 27 Mar 2014 13:07:06 +0000 (13:07 +0000)] 
Make immutable private static field final

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582285 13f79535-47bb-0310-9956-ffa450edef68

8 years agoSpecify version for pmd and findbugs reporting plugins
Sebastian Bazley [Thu, 27 Mar 2014 11:54:12 +0000 (11:54 +0000)] 
Specify version for pmd and findbugs reporting plugins

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582269 13f79535-47bb-0310-9956-ffa450edef68

8 years agocreate checksum files during install when deploy profile is activated
Matthew Jason Benson [Wed, 26 Mar 2014 20:28:44 +0000 (20:28 +0000)] 
create checksum files during install when deploy profile is activated

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582036 13f79535-47bb-0310-9956-ffa450edef68

8 years agocheckstyle/findbugs/pmd
Matthew Jason Benson [Wed, 26 Mar 2014 20:20:01 +0000 (20:20 +0000)] 
checkstyle/findbugs/pmd

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1582033 13f79535-47bb-0310-9956-ffa450edef68

8 years agoadd license header
Matthew Jason Benson [Mon, 24 Mar 2014 22:26:30 +0000 (22:26 +0000)] 
add license header

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1581094 13f79535-47bb-0310-9956-ffa450edef68

8 years agomissing headers
Matthew Jason Benson [Mon, 24 Mar 2014 21:34:25 +0000 (21:34 +0000)] 
missing headers

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1581075 13f79535-47bb-0310-9956-ffa450edef68

8 years agotest artifacts
Matthew Jason Benson [Mon, 24 Mar 2014 21:32:14 +0000 (21:32 +0000)] 
test artifacts

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1581073 13f79535-47bb-0310-9956-ffa450edef68

8 years agoformatting
Matthew Jason Benson [Mon, 24 Mar 2014 20:38:08 +0000 (20:38 +0000)] 
formatting

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1581049 13f79535-47bb-0310-9956-ffa450edef68

8 years agoadd support interfaces and unit test by way of example for supporting the serializati...
Matthew Jason Benson [Mon, 24 Mar 2014 20:33:05 +0000 (20:33 +0000)] 
add support interfaces and unit test by way of example for supporting the serialization proxy pattern when the default Serializable implementations fall short

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1581040 13f79535-47bb-0310-9956-ffa450edef68

8 years agoextracted AbstractProxyFactoryAgnosticTest
Matthew Jason Benson [Mon, 24 Mar 2014 18:42:56 +0000 (18:42 +0000)] 
extracted AbstractProxyFactoryAgnosticTest

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1580986 13f79535-47bb-0310-9956-ffa450edef68

8 years agoexpand star imports
Matthew Jason Benson [Mon, 24 Mar 2014 18:31:32 +0000 (18:31 +0000)] 
expand star imports

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1580975 13f79535-47bb-0310-9956-ffa450edef68

8 years agouse JUnit parameterized test to test all known proxyFactory implementations
Matthew Jason Benson [Mon, 24 Mar 2014 18:29:41 +0000 (18:29 +0000)] 
use JUnit parameterized test to test all known proxyFactory implementations

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1580974 13f79535-47bb-0310-9956-ffa450edef68

8 years agoexpand star imports
Matthew Jason Benson [Mon, 24 Mar 2014 18:03:39 +0000 (18:03 +0000)] 
expand star imports

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1580950 13f79535-47bb-0310-9956-ffa450edef68

8 years agoformat, edit javadoc; make CaseBuilder EDSL syntax class constructor private
Matthew Jason Benson [Mon, 24 Mar 2014 18:02:59 +0000 (18:02 +0000)] 
format, edit javadoc; make CaseBuilder EDSL syntax class constructor private

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1580948 13f79535-47bb-0310-9956-ffa450edef68

8 years agoexpand star imports
Matthew Jason Benson [Mon, 24 Mar 2014 18:00:04 +0000 (18:00 +0000)] 
expand star imports

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1580945 13f79535-47bb-0310-9956-ffa450edef68

8 years agoempty test packages
Matthew Jason Benson [Mon, 24 Mar 2014 17:59:26 +0000 (17:59 +0000)] 
empty test packages

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1580944 13f79535-47bb-0310-9956-ffa450edef68

8 years agorelease javadoc
Matthew Jason Benson [Thu, 20 Mar 2014 15:24:46 +0000 (15:24 +0000)] 
release javadoc

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1579661 13f79535-47bb-0310-9956-ffa450edef68

8 years agocommons.site.path
Matthew Jason Benson [Thu, 20 Mar 2014 15:24:32 +0000 (15:24 +0000)] 
commons.site.path

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1579660 13f79535-47bb-0310-9956-ffa450edef68

8 years agoupgrade commons-parent; introduce commons-proxy2 distribution module, renaming origin...
Matthew Jason Benson [Thu, 20 Mar 2014 15:08:06 +0000 (15:08 +0000)] 
upgrade commons-parent; introduce commons-proxy2 distribution module, renaming original module of this artifactId to commons-proxy2-core, clone other multimodule setup from [weaver]

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1579652 13f79535-47bb-0310-9956-ffa450edef68

8 years agoc'right
Matthew Jason Benson [Thu, 20 Mar 2014 15:03:52 +0000 (15:03 +0000)] 
c'right

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1579650 13f79535-47bb-0310-9956-ffa450edef68

8 years agoadd doap file back to (new) trunk
Matthew Jason Benson [Wed, 19 Mar 2014 22:39:30 +0000 (22:39 +0000)] 
add doap file back to (new) trunk

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1579430 13f79535-47bb-0310-9956-ffa450edef68

8 years agomake 2.0 branch into trunk
Matthew Jason Benson [Wed, 19 Mar 2014 18:30:46 +0000 (18:30 +0000)] 
make 2.0 branch into trunk

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1579340 13f79535-47bb-0310-9956-ffa450edef68

8 years agosynchronization version-2.0-work version-2.0-work
Matthew Jason Benson [Fri, 3 Jan 2014 19:59:30 +0000 (19:59 +0000)] 
synchronization

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1555239 13f79535-47bb-0310-9956-ffa450edef68

8 years agorestrict access to TrainingContext; rework method names; permit interrupt-then-resume...
Matthew Jason Benson [Fri, 3 Jan 2014 19:53:40 +0000 (19:53 +0000)] 
restrict access to TrainingContext; rework method names; permit interrupt-then-resume stubbing

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1555237 13f79535-47bb-0310-9956-ffa450edef68

8 years agomake annotationType available as early as possible for stubbed annotations; implement...
Matthew Jason Benson [Thu, 2 Jan 2014 23:27:28 +0000 (23:27 +0000)] 
make annotationType available as early as possible for stubbed annotations; implement stubbed annotation arrays as nested annotation members

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1554962 13f79535-47bb-0310-9956-ffa450edef68

8 years agoformat
Matthew Jason Benson [Thu, 2 Jan 2014 23:19:27 +0000 (23:19 +0000)] 
format

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1554959 13f79535-47bb-0310-9956-ffa450edef68

8 years agoformat
Matthew Jason Benson [Thu, 2 Jan 2014 23:06:13 +0000 (23:06 +0000)] 
format

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1554956 13f79535-47bb-0310-9956-ffa450edef68

8 years agoadd support for stubbing array elements of a stub
Matthew Jason Benson [Tue, 24 Dec 2013 00:08:43 +0000 (00:08 +0000)] 
add support for stubbing array elements of a stub

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1553232 13f79535-47bb-0310-9956-ffa450edef68

8 years ago[PROXY-19] Add download link, upgrade to parent 32 for site publishing.
Thomas Neidhart [Sat, 2 Nov 2013 12:13:57 +0000 (12:13 +0000)] 
[PROXY-19] Add download link, upgrade to parent 32 for site publishing.

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1538179 13f79535-47bb-0310-9956-ffa450edef68

8 years agoASF Branding
Sebastian Bazley [Mon, 21 Oct 2013 15:59:08 +0000 (15:59 +0000)] 
ASF Branding

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/trunk@1534253 13f79535-47bb-0310-9956-ffa450edef68

9 years agoadd the ability to add additional types when stubbing
Matthew Jason Benson [Sat, 21 Sep 2013 18:09:35 +0000 (18:09 +0000)] 
add the ability to add additional types when stubbing

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1525272 13f79535-47bb-0310-9956-ffa450edef68

9 years agoadd delegating invoker
Matthew Jason Benson [Sat, 21 Sep 2013 17:34:16 +0000 (17:34 +0000)] 
add delegating invoker

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1525266 13f79535-47bb-0310-9956-ffa450edef68

9 years agoadd invoker interceptor
Matthew Jason Benson [Sat, 21 Sep 2013 17:23:24 +0000 (17:23 +0000)] 
add invoker interceptor

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1525265 13f79535-47bb-0310-9956-ffa450edef68

9 years agomake MockInvocation more benign, returning null for proxy instead of UnsupportedOpera...
Matthew Jason Benson [Sat, 21 Sep 2013 17:20:50 +0000 (17:20 +0000)] 
make MockInvocation more benign, returning null for proxy instead of UnsupportedOperationExceptioncore/src/test/java/org/apache/commons/proxy2/util/MockInvocation.java

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1525264 13f79535-47bb-0310-9956-ffa450edef68

9 years agoI swear I'm specifying the file at the command line, grrr...
Matthew Jason Benson [Sat, 21 Sep 2013 17:20:05 +0000 (17:20 +0000)] 
I swear I'm specifying the file at the command line, grrr...

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1525263 13f79535-47bb-0310-9956-ffa450edef68

9 years agomake MockInvocation more benign, returning null for proxy instead of UnsupportedOpera...
Matthew Jason Benson [Sat, 21 Sep 2013 17:18:36 +0000 (17:18 +0000)] 
make MockInvocation more benign, returning null for proxy instead of UnsupportedOperationExceptioncore/src/test/java/org/apache/commons/proxy2/util/MockInvocation.java

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1525262 13f79535-47bb-0310-9956-ffa450edef68

9 years agorevert too-big commit
Matthew Jason Benson [Sat, 21 Sep 2013 17:17:34 +0000 (17:17 +0000)] 
revert too-big commit

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1525261 13f79535-47bb-0310-9956-ffa450edef68

9 years agomake MockInvocation more benign, returning null for proxy instead of UnsupportedOpera...
Matthew Jason Benson [Sat, 21 Sep 2013 17:06:57 +0000 (17:06 +0000)] 
make MockInvocation more benign, returning null for proxy instead of UnsupportedOperationException

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1525260 13f79535-47bb-0310-9956-ffa450edef68

9 years agoadd declaredBy matcher
Matthew Jason Benson [Sat, 21 Sep 2013 17:06:11 +0000 (17:06 +0000)] 
add declaredBy matcher

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1525259 13f79535-47bb-0310-9956-ffa450edef68

9 years agoprotected constructor of abstract class
Matthew Jason Benson [Wed, 18 Sep 2013 16:53:21 +0000 (16:53 +0000)] 
protected constructor of abstract class

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1524486 13f79535-47bb-0310-9956-ffa450edef68

9 years agosite
Matthew Jason Benson [Wed, 18 Sep 2013 16:42:47 +0000 (16:42 +0000)] 
site

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1524485 13f79535-47bb-0310-9956-ffa450edef68

9 years agoupdate module desccriptions
Matthew Jason Benson [Wed, 18 Sep 2013 16:17:43 +0000 (16:17 +0000)] 
update module desccriptions

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1524482 13f79535-47bb-0310-9956-ffa450edef68

9 years agofold stub code back into core artifact
Matthew Jason Benson [Wed, 18 Sep 2013 16:08:05 +0000 (16:08 +0000)] 
fold stub code back into core artifact

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1524475 13f79535-47bb-0310-9956-ffa450edef68

9 years agosite work
Matthew Jason Benson [Wed, 18 Sep 2013 16:07:28 +0000 (16:07 +0000)] 
site work

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1524473 13f79535-47bb-0310-9956-ffa450edef68

9 years agoremove no-longer-applicable comment
Matthew Jason Benson [Tue, 17 Sep 2013 20:46:10 +0000 (20:46 +0000)] 
remove no-longer-applicable comment

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1524220 13f79535-47bb-0310-9956-ffa450edef68

9 years agos/StringBuffer/StringBuilder
Matthew Jason Benson [Tue, 17 Sep 2013 16:28:38 +0000 (16:28 +0000)] 
s/StringBuffer/StringBuilder

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1524119 13f79535-47bb-0310-9956-ffa450edef68

9 years agoformat and simplify
Matthew Jason Benson [Thu, 12 Sep 2013 02:10:06 +0000 (02:10 +0000)] 
format and simplify

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1522122 13f79535-47bb-0310-9956-ffa450edef68

9 years agono need to use InvocationHandler interface
Matthew Jason Benson [Thu, 12 Sep 2013 02:02:02 +0000 (02:02 +0000)] 
no need to use InvocationHandler interface

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1522105 13f79535-47bb-0310-9956-ffa450edef68

9 years agouse asm commons to drastically shrink code; eliminate Unsafe class that relies on...
Matthew Jason Benson [Mon, 9 Sep 2013 22:27:27 +0000 (22:27 +0000)] 
use asm commons to drastically shrink code; eliminate Unsafe class that relies on Sun/Oracle private APIs; incidentally fix a bug where caught exceptions had to match declared type exactly, with no notion of inheritance, to be correctly rethrown

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1521303 13f79535-47bb-0310-9956-ffa450edef68

9 years agono need to visit nonexistent source; proxy2 depends on Java v6 so generate classfile...
Matthew Jason Benson [Sun, 8 Sep 2013 20:24:29 +0000 (20:24 +0000)] 
no need to visit nonexistent source; proxy2 depends on Java v6 so generate classfile for that target

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1520920 13f79535-47bb-0310-9956-ffa450edef68

9 years agorefactoring and scoping
Matthew Jason Benson [Sun, 8 Sep 2013 20:13:56 +0000 (20:13 +0000)] 
refactoring and scoping

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1520917 13f79535-47bb-0310-9956-ffa450edef68

9 years agoget rid of unnecessary locking given cache use
Matthew Jason Benson [Sun, 8 Sep 2013 20:08:55 +0000 (20:08 +0000)] 
get rid of unnecessary locking given cache use

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1520911 13f79535-47bb-0310-9956-ffa450edef68

9 years agofix
Matthew Jason Benson [Sun, 8 Sep 2013 20:03:30 +0000 (20:03 +0000)] 
fix

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1520907 13f79535-47bb-0310-9956-ffa450edef68

9 years agocache asm4-generated classes; do not defer to JdkProxyFactory for interface-only...
Matthew Jason Benson [Sun, 8 Sep 2013 18:36:00 +0000 (18:36 +0000)] 
cache asm4-generated classes; do not defer to JdkProxyFactory for interface-only proxies

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1520892 13f79535-47bb-0310-9956-ffa450edef68

9 years agouse numbered classnames instead of superclass-based ones
Matthew Jason Benson [Sun, 8 Sep 2013 18:09:03 +0000 (18:09 +0000)] 
use numbered classnames instead of superclass-based ones

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1520889 13f79535-47bb-0310-9956-ffa450edef68

9 years agomimetypes
Matthew Jason Benson [Sun, 8 Sep 2013 17:46:34 +0000 (17:46 +0000)] 
mimetypes

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1520887 13f79535-47bb-0310-9956-ffa450edef68

9 years ago[PROXY-22] Provide an ASM-based ProxyFactory implementation
Matthew Jason Benson [Sun, 8 Sep 2013 17:45:33 +0000 (17:45 +0000)] 
[PROXY-22] Provide an ASM-based ProxyFactory implementation

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1520886 13f79535-47bb-0310-9956-ffa450edef68

9 years agodevelopers/contributors
Matthew Jason Benson [Sun, 8 Sep 2013 17:38:50 +0000 (17:38 +0000)] 
developers/contributors

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1520885 13f79535-47bb-0310-9956-ffa450edef68

9 years agoreenable StubInterceptorBuilderTest
Matthew Jason Benson [Sun, 8 Sep 2013 17:34:37 +0000 (17:34 +0000)] 
reenable StubInterceptorBuilderTest

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1520884 13f79535-47bb-0310-9956-ffa450edef68

9 years agowarnings
Matthew Jason Benson [Sun, 8 Sep 2013 17:34:06 +0000 (17:34 +0000)] 
warnings

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1520883 13f79535-47bb-0310-9956-ffa450edef68

9 years agogenerics
Matthew Jason Benson [Sun, 8 Sep 2013 17:21:25 +0000 (17:21 +0000)] 
generics

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1520882 13f79535-47bb-0310-9956-ffa450edef68

9 years agoopen up training API for custom interceptor
Matthew Jason Benson [Tue, 3 Sep 2013 22:55:56 +0000 (22:55 +0000)] 
open up training API for custom interceptor

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1519880 13f79535-47bb-0310-9956-ffa450edef68

9 years agoexpose argThat() API for stub training, make built-in argumentMatchers generic
Matthew Jason Benson [Tue, 3 Sep 2013 22:45:46 +0000 (22:45 +0000)] 
expose argThat() API for stub training, make built-in argumentMatchers generic

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1519877 13f79535-47bb-0310-9956-ffa450edef68

9 years agoTrainer knows its type
Matthew Jason Benson [Tue, 3 Sep 2013 21:53:08 +0000 (21:53 +0000)] 
Trainer knows its type

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1519864 13f79535-47bb-0310-9956-ffa450edef68

9 years agoenable chaining
Matthew Jason Benson [Tue, 3 Sep 2013 19:13:54 +0000 (19:13 +0000)] 
enable chaining

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1519800 13f79535-47bb-0310-9956-ffa450edef68

9 years agoallow any matching Trainer
Matthew Jason Benson [Tue, 3 Sep 2013 17:26:32 +0000 (17:26 +0000)] 
allow any matching Trainer

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1519762 13f79535-47bb-0310-9956-ffa450edef68

9 years agofix method access in Trainer APIs
Matthew Jason Benson [Tue, 3 Sep 2013 17:26:09 +0000 (17:26 +0000)] 
fix method access in Trainer APIs

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1519761 13f79535-47bb-0310-9956-ffa450edef68

9 years agosupport map-based annotation stubbing
Matthew Jason Benson [Tue, 27 Aug 2013 22:33:58 +0000 (22:33 +0000)] 
support map-based annotation stubbing

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1518025 13f79535-47bb-0310-9956-ffa450edef68

9 years agounused import
Matthew Jason Benson [Tue, 27 Aug 2013 22:29:45 +0000 (22:29 +0000)] 
unused import

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1518024 13f79535-47bb-0310-9956-ffa450edef68

9 years agosupport further annotation trainer subclassing by moving all related functionality...
Matthew Jason Benson [Mon, 19 Aug 2013 16:50:39 +0000 (16:50 +0000)] 
support further annotation trainer subclassing by moving all related functionality to the still self-typed BaseAnnotationTrainer

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1515508 13f79535-47bb-0310-9956-ffa450edef68

9 years agoWhenClass javadoc
Matthew Jason Benson [Mon, 19 Aug 2013 16:45:53 +0000 (16:45 +0000)] 
WhenClass javadoc

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1515506 13f79535-47bb-0310-9956-ffa450edef68

9 years agoannotation stubbing support
Matthew Jason Benson [Mon, 19 Aug 2013 16:34:12 +0000 (16:34 +0000)] 
annotation stubbing support

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1515503 13f79535-47bb-0310-9956-ffa450edef68

9 years agocalculate trainee type at instantiation; support subclassing with self-referencing...
Matthew Jason Benson [Mon, 19 Aug 2013 16:25:58 +0000 (16:25 +0000)] 
calculate trainee type at instantiation; support subclassing with self-referencing BaseTrainer class; allow a backing invoker to be specified for a stub; move thenStub() to WhenObject because returning a stub doesn't make sense for any of the other fluent constructs; raw type warning; add special WhenClass construct to be properly documented in a future commit

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1515495 13f79535-47bb-0310-9956-ffa450edef68

9 years agoimports
Matthew Jason Benson [Mon, 19 Aug 2013 16:18:06 +0000 (16:18 +0000)] 
imports

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1515492 13f79535-47bb-0310-9956-ffa450edef68

9 years agoallow custom invoker and clean up warnings
Matthew Jason Benson [Mon, 19 Aug 2013 16:16:52 +0000 (16:16 +0000)] 
allow custom invoker and clean up warnings

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1515491 13f79535-47bb-0310-9956-ffa450edef68

9 years agowarnings
Matthew Jason Benson [Mon, 19 Aug 2013 16:15:56 +0000 (16:15 +0000)] 
warnings

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1515490 13f79535-47bb-0310-9956-ffa450edef68

9 years agomatchers can fail at run time on empty arg arrays
Matthew Jason Benson [Mon, 19 Aug 2013 16:06:29 +0000 (16:06 +0000)] 
matchers can fail at run time on empty arg arrays

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1515482 13f79535-47bb-0310-9956-ffa450edef68

9 years agouse stringified implementation for MethodSignature, make economically serializable
Matthew Jason Benson [Sat, 3 Aug 2013 22:45:52 +0000 (22:45 +0000)] 
use stringified implementation for MethodSignature, make economically serializable

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1510072 13f79535-47bb-0310-9956-ffa450edef68

9 years agoImproving test coverage.
James W. Carman [Sat, 3 Aug 2013 16:11:49 +0000 (16:11 +0000)] 
Improving test coverage.

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/proxy/branches/version-2.0-work@1510022 13f79535-47bb-0310-9956-ffa450edef68