From 589eebd72851c05c7da33d09e9e154f5d5343ab1 Mon Sep 17 00:00:00 2001 From: Mark Mandel Date: Tue, 14 Feb 2012 21:12:23 -0800 Subject: [PATCH 1/5] Created gh-pages branch via GitHub --- index.html | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 index.html diff --git a/index.html b/index.html new file mode 100644 index 0000000..79ad4bd --- /dev/null +++ b/index.html @@ -0,0 +1,88 @@ + + + + + + markmandel/JavaLoader @ GitHub + + + + + + Fork me on GitHub + +
+ +
+ + + + +
+ +

JavaLoader + by markmandel

+ +
+ JavaLoader is a library that has been built to ease the use, development and integration of Java within ColdFusion applications. +
+ + + + + + + + + + +

Authors

+

Dennis Clark (boomfish@gmail.com)
Mark Mandel (mark.mandel@gmail.com)

+ + + +

Contact

+

Mark Mandel (mark.mandel@gmail.com)

+ + +

Download

+

+ You can download this project in either + zip or + tar formats. +

+

You can also clone the project with Git + by running: +

$ git clone git://github.com/markmandel/JavaLoader
+

+ + + +
+ + + From 3f2e0d4333d9e88635538ac0e8bd1b144b779895 Mon Sep 17 00:00:00 2001 From: Mark Mandel Date: Wed, 15 Feb 2012 16:16:05 +1100 Subject: [PATCH 2/5] Javadoc for the network class loader. --- .gitignore | 8 + api/networkclassloader/allclasses-frame.html | 33 + .../allclasses-noframe.html | 33 + .../classloader/NetworkClassLoader.html | 597 ++++++++++++++++++ .../classloader/URLResourceReader.html | 390 ++++++++++++ .../classloader/package-frame.html | 34 + .../classloader/package-summary.html | 159 +++++ .../classloader/package-tree.html | 148 +++++ api/networkclassloader/constant-values.html | 142 +++++ api/networkclassloader/deprecated-list.html | 142 +++++ api/networkclassloader/help-doc.html | 209 ++++++ .../index-files/index-1.html | 141 +++++ .../index-files/index-2.html | 144 +++++ .../index-files/index-3.html | 152 +++++ .../index-files/index-4.html | 151 +++++ .../index-files/index-5.html | 150 +++++ .../index-files/index-6.html | 145 +++++ .../index-files/index-7.html | 141 +++++ .../index-files/index-8.html | 141 +++++ .../index-files/index-9.html | 149 +++++ api/networkclassloader/index.html | 36 ++ api/networkclassloader/overview-tree.html | 150 +++++ api/networkclassloader/package-list | 1 + api/networkclassloader/resources/inherit.gif | Bin 0 -> 57 bytes api/networkclassloader/stylesheet.css | 29 + index.html | 88 --- 26 files changed, 3425 insertions(+), 88 deletions(-) create mode 100644 .gitignore create mode 100644 api/networkclassloader/allclasses-frame.html create mode 100644 api/networkclassloader/allclasses-noframe.html create mode 100644 api/networkclassloader/com/compoundtheory/classloader/NetworkClassLoader.html create mode 100644 api/networkclassloader/com/compoundtheory/classloader/URLResourceReader.html create mode 100644 api/networkclassloader/com/compoundtheory/classloader/package-frame.html create mode 100644 api/networkclassloader/com/compoundtheory/classloader/package-summary.html create mode 100644 api/networkclassloader/com/compoundtheory/classloader/package-tree.html create mode 100644 api/networkclassloader/constant-values.html create mode 100644 api/networkclassloader/deprecated-list.html create mode 100644 api/networkclassloader/help-doc.html create mode 100644 api/networkclassloader/index-files/index-1.html create mode 100644 api/networkclassloader/index-files/index-2.html create mode 100644 api/networkclassloader/index-files/index-3.html create mode 100644 api/networkclassloader/index-files/index-4.html create mode 100644 api/networkclassloader/index-files/index-5.html create mode 100644 api/networkclassloader/index-files/index-6.html create mode 100644 api/networkclassloader/index-files/index-7.html create mode 100644 api/networkclassloader/index-files/index-8.html create mode 100644 api/networkclassloader/index-files/index-9.html create mode 100644 api/networkclassloader/index.html create mode 100644 api/networkclassloader/overview-tree.html create mode 100644 api/networkclassloader/package-list create mode 100644 api/networkclassloader/resources/inherit.gif create mode 100644 api/networkclassloader/stylesheet.css delete mode 100644 index.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4bdeab6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +#ignore these files +.* +!.gitignore +settings.xml +*.iml +*.uuid +java/networkClassLoader/bin/** +docs/api/javaloader/** \ No newline at end of file diff --git a/api/networkclassloader/allclasses-frame.html b/api/networkclassloader/allclasses-frame.html new file mode 100644 index 0000000..911102d --- /dev/null +++ b/api/networkclassloader/allclasses-frame.html @@ -0,0 +1,33 @@ + + + + + + +All Classes + + + + + + + + + + + +All Classes +
+ + + + + +
NetworkClassLoader +
+URLResourceReader +
+
+ + + diff --git a/api/networkclassloader/allclasses-noframe.html b/api/networkclassloader/allclasses-noframe.html new file mode 100644 index 0000000..42a0c2b --- /dev/null +++ b/api/networkclassloader/allclasses-noframe.html @@ -0,0 +1,33 @@ + + + + + + +All Classes + + + + + + + + + + + +All Classes +
+ + + + + +
NetworkClassLoader +
+URLResourceReader +
+
+ + + diff --git a/api/networkclassloader/com/compoundtheory/classloader/NetworkClassLoader.html b/api/networkclassloader/com/compoundtheory/classloader/NetworkClassLoader.html new file mode 100644 index 0000000..3bc1dc4 --- /dev/null +++ b/api/networkclassloader/com/compoundtheory/classloader/NetworkClassLoader.html @@ -0,0 +1,597 @@ + + + + + + +NetworkClassLoader + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.compoundtheory.classloader +
+Class NetworkClassLoader

+
+java.lang.Object
+  extended by java.lang.ClassLoader
+      extended by com.compoundtheory.classloader.NetworkClassLoader
+
+
+
+
public class NetworkClassLoader
extends java.lang.ClassLoader
+ + +

+

+ The correct name for this class should be URLClassLoader. But there is + already a class by that name in JDK1.2. + + I have had quite a few problems with URLClassLoader in past, so I ended up + writing this ClassLoader. I found that the Java 2's URLClassLoader, does not + close the Jar file once opened. It is a pretty good optimization step, but if + you modify the class in the jar file, it does not pick it up. Some operating + systems may not let you modify the jar file while it is still open. IMHO, it + does make sense to close the jar file after you are done reading the class + data. But this approach may not get you the performance of the + URLClassLoader, but it works in all cases and also runs on JDK1.1. I have + enhanced this class loader to read all the zip/jar entries once & cache the + data, so that there is no overhead of opening/closing jar file to pick up + each entry. +

+ +

+ Modified and enhanced by Mark Mandel to work specifically with ColdFusion, in + specific contexts. +

+

+ +

+

+
Author:
+
Harish Prabandham
+
+
+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
NetworkClassLoader() + +
+           
NetworkClassLoader(java.lang.ClassLoader parent) + +
+          Creates a new instance of the class loader.
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidaddURL(java.net.URL url) + +
+          Adds the given URL to this class loader.
+ voidclear() + +
+          This method resets this ClassLoader's state.
+protected  voidfinalize() + +
+          This method resets this ClassLoader's state and resets the references for + garbage collection.
+ java.lang.ClassfindClass(java.lang.String name) + +
+          Call this to bypass the implementation of loadClass.
+protected  java.net.URLfindResource(java.lang.String name) + +
+          Overridden to search for a resource and return a "jar"-style URL or + normal "file" URL as necessary.
+protected  java.util.EnumerationfindResources(java.lang.String name) + +
+          Find all resources for a given name
+ java.io.InputStreamgetResourceAsStream(java.lang.String name) + +
+           
+ java.net.URL[]getURLs() + +
+           
+ java.lang.ClassloadClass(java.lang.String name, + boolean resolve) + +
+          Load a class for given name
+protected  byte[]loadClassData(java.lang.String classname) + +
+           
+protected  byte[]loadResource(java.lang.String resource) + +
+           
+protected  byte[]loadResource(java.net.URL url, + java.lang.String resourceName) + +
+           
+protected  voidsetParent(java.lang.ClassLoader parent) + +
+          Sets the parent/delegate class loader.
+ + + + + + + +
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+NetworkClassLoader

+
+public NetworkClassLoader()
+
+
+
+ +

+NetworkClassLoader

+
+public NetworkClassLoader(java.lang.ClassLoader parent)
+
+
Creates a new instance of the class loader. +

+

+
Parameters:
parent - the parent classloader
+
+ + + + + + + + +
+Method Detail
+ +

+setParent

+
+protected final void setParent(java.lang.ClassLoader parent)
+
+
Sets the parent/delegate class loader. +

+

+
Parameters:
parent - the parent class loader.
+
+
+
+ +

+addURL

+
+public void addURL(java.net.URL url)
+
+
Adds the given URL to this class loader. If the URL ends with "/", then + it is assumed to be a directory otherwise, it is assumed to be a zip/jar + file. If the same URL is added again, the URL is re-opened and this + zip/jar file is used for serving any future class requests. +

+

+
Parameters:
url - where to look for the classes.
+
+
+
+ +

+getURLs

+
+public java.net.URL[] getURLs()
+
+
+ +
Returns:
An enumeration of URLs where this class loader looks for classes.
+
+
+
+ +

+findClass

+
+public java.lang.Class findClass(java.lang.String name)
+                          throws java.lang.ClassNotFoundException
+
+
Call this to bypass the implementation of loadClass. +

+

+
Overrides:
findClass in class java.lang.ClassLoader
+
+
+ +
Throws: +
java.lang.ClassNotFoundException
+
+
+
+ +

+loadResource

+
+protected byte[] loadResource(java.net.URL url,
+                              java.lang.String resourceName)
+                       throws java.io.IOException
+
+
+ +
Throws: +
java.io.IOException
+
+
+
+ +

+loadResource

+
+protected byte[] loadResource(java.lang.String resource)
+
+
+
+
+
+
+ +

+loadClassData

+
+protected byte[] loadClassData(java.lang.String classname)
+
+
+
+
+
+
+ +

+findResource

+
+protected java.net.URL findResource(java.lang.String name)
+
+
Overridden to search for a resource and return a "jar"-style URL or + normal "file" URL as necessary. +

+

+
Overrides:
findResource in class java.lang.ClassLoader
+
+
+
+
+
+
+ +

+findResources

+
+protected java.util.Enumeration findResources(java.lang.String name)
+                                       throws java.io.IOException
+
+
Find all resources for a given name +

+

+
Overrides:
findResources in class java.lang.ClassLoader
+
+
+ +
Returns:
an enumeration of all the resources found. +
Throws: +
java.io.IOException
+
+
+
+ +

+getResourceAsStream

+
+public java.io.InputStream getResourceAsStream(java.lang.String name)
+
+
+
Overrides:
getResourceAsStream in class java.lang.ClassLoader
+
+
+ +
Returns:
The resource as the input stream if such a resource exists, + otherwise returns null.
+
+
+
+ +

+loadClass

+
+public java.lang.Class loadClass(java.lang.String name,
+                                 boolean resolve)
+                          throws java.lang.ClassNotFoundException
+
+
Load a class for given name +

+

+
Overrides:
loadClass in class java.lang.ClassLoader
+
+
+ +
Throws: +
java.lang.ClassNotFoundException
+
+
+
+ +

+clear

+
+public final void clear()
+
+
This method resets this ClassLoader's state. It completely removes all + the URLs and classes in this class loader cache. +

+

+
+
+
+
+ +

+finalize

+
+protected void finalize()
+                 throws java.lang.Throwable
+
+
This method resets this ClassLoader's state and resets the references for + garbage collection. +

+

+
Overrides:
finalize in class java.lang.Object
+
+
+ +
Throws: +
java.lang.Throwable
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/networkclassloader/com/compoundtheory/classloader/URLResourceReader.html b/api/networkclassloader/com/compoundtheory/classloader/URLResourceReader.html new file mode 100644 index 0000000..189e5c1 --- /dev/null +++ b/api/networkclassloader/com/compoundtheory/classloader/URLResourceReader.html @@ -0,0 +1,390 @@ + + + + + + +URLResourceReader + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.compoundtheory.classloader +
+Class URLResourceReader

+
+java.lang.Object
+  extended by com.compoundtheory.classloader.URLResourceReader
+
+
+
+
public class URLResourceReader
extends java.lang.Object
+ + +

+This implementation of URL Resource Reader assumes 2 types + of base urls. A base url that ends with / is considered a + resource folder, whereas a resource that does not end with + / is considered a zip/jar resource folder. + + If the resource folder happens is a zip/jar archive, the + entries are always cached. + For non-zip base urls, one could specify whether or not it should + be cached. +

+ +

+

+
Author:
+
Harish Prabandham
+
+
+ +

+ + + + + + + + + + + + + + + + + +
+Constructor Summary
URLResourceReader(java.io.InputStream is) + +
+          Creates a new URLResourceReader object with the given + input stream.
URLResourceReader(java.net.URL baseurl) + +
+          equivalent to URLResourceReader(baseurl, false)
URLResourceReader(java.net.URL baseurl, + boolean cache) + +
+          Creates a new URLResourceReader object.
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidclose() + +
+           
+ byte[]getResource(java.lang.String resource) + +
+          Returns an array of bytes read for this resource if the + resource exists.
+ java.util.EnumerationgetResourceNames() + +
+          Returns an Enumeration of all "known" resource names.
+ java.lang.StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+URLResourceReader

+
+public URLResourceReader(java.net.URL baseurl,
+                         boolean cache)
+                  throws java.io.IOException
+
+
Creates a new URLResourceReader object. You can either give + the URL of the zip/jar file or a base url where to + look for additional resources. If the url ends with + "/" then it is assumed to be a Base URL. +

+

+
Parameters:
The - base url to look for the resources.
If - the base url is not a zip/jar, then true indicates + that entries should be cached, false otherwise. +
Throws: +
java.io.IOException
+
+
+ +

+URLResourceReader

+
+public URLResourceReader(java.net.URL baseurl)
+                  throws java.io.IOException
+
+
equivalent to URLResourceReader(baseurl, false) +

+

+ +
Throws: +
java.io.IOException
+
+
+ +

+URLResourceReader

+
+public URLResourceReader(java.io.InputStream is)
+                  throws java.io.IOException
+
+
Creates a new URLResourceReader object with the given + input stream. The stream is assumed to be a zip/jar + stream. +

+

+ +
Throws: +
java.io.IOException
+
+ + + + + + + + +
+Method Detail
+ +

+getResourceNames

+
+public java.util.Enumeration getResourceNames()
+
+
Returns an Enumeration of all "known" resource names. +

+

+
+
+
+
+ +

+getResource

+
+public byte[] getResource(java.lang.String resource)
+
+
Returns an array of bytes read for this resource if the + resource exists. This method blocks until the resource + has been fully read. If the resource does not exist, + this method returns null. +

+

+
+
+
+
+ +

+close

+
+public void close()
+
+
+
+
+
+
+ +

+toString

+
+public java.lang.String toString()
+
+
+
Overrides:
toString in class java.lang.Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/networkclassloader/com/compoundtheory/classloader/package-frame.html b/api/networkclassloader/com/compoundtheory/classloader/package-frame.html new file mode 100644 index 0000000..9095b01 --- /dev/null +++ b/api/networkclassloader/com/compoundtheory/classloader/package-frame.html @@ -0,0 +1,34 @@ + + + + + + +com.compoundtheory.classloader + + + + + + + + + + + +com.compoundtheory.classloader + + + + +
+Classes  + +
+NetworkClassLoader +
+URLResourceReader
+ + + + diff --git a/api/networkclassloader/com/compoundtheory/classloader/package-summary.html b/api/networkclassloader/com/compoundtheory/classloader/package-summary.html new file mode 100644 index 0000000..9cd6319 --- /dev/null +++ b/api/networkclassloader/com/compoundtheory/classloader/package-summary.html @@ -0,0 +1,159 @@ + + + + + + +com.compoundtheory.classloader + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.compoundtheory.classloader +

+ + + + + + + + + + + + + +
+Class Summary
NetworkClassLoader + The correct name for this class should be URLClassLoader.
URLResourceReaderThis implementation of URL Resource Reader assumes 2 types + of base urls.
+  + +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/networkclassloader/com/compoundtheory/classloader/package-tree.html b/api/networkclassloader/com/compoundtheory/classloader/package-tree.html new file mode 100644 index 0000000..5659fc0 --- /dev/null +++ b/api/networkclassloader/com/compoundtheory/classloader/package-tree.html @@ -0,0 +1,148 @@ + + + + + + +com.compoundtheory.classloader Class Hierarchy + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.compoundtheory.classloader +

+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/networkclassloader/constant-values.html b/api/networkclassloader/constant-values.html new file mode 100644 index 0000000..6107a41 --- /dev/null +++ b/api/networkclassloader/constant-values.html @@ -0,0 +1,142 @@ + + + + + + +Constant Field Values + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Constant Field Values

+
+
+Contents + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/networkclassloader/deprecated-list.html b/api/networkclassloader/deprecated-list.html new file mode 100644 index 0000000..2ea086e --- /dev/null +++ b/api/networkclassloader/deprecated-list.html @@ -0,0 +1,142 @@ + + + + + + +Deprecated List + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Deprecated API

+
+
+Contents + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/networkclassloader/help-doc.html b/api/networkclassloader/help-doc.html new file mode 100644 index 0000000..e66111d --- /dev/null +++ b/api/networkclassloader/help-doc.html @@ -0,0 +1,209 @@ + + + + + + +API Help + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+How This API Document Is Organized

+
+This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

+Package

+
+ +

+Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

    +
  • Interfaces (italic)
  • Classes
  • Enums
  • Exceptions
  • Errors
  • Annotation Types
+
+

+Class/Interface

+
+ +

+Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    +
  • Class inheritance diagram
  • Direct Subclasses
  • All Known Subinterfaces
  • All Known Implementing Classes
  • Class/interface declaration
  • Class/interface description +

    +

  • Nested Class Summary
  • Field Summary
  • Constructor Summary
  • Method Summary +

    +

  • Field Detail
  • Constructor Detail
  • Method Detail
+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
+ +

+Annotation Type

+
+ +

+Each annotation type has its own separate page with the following sections:

    +
  • Annotation Type declaration
  • Annotation Type description
  • Required Element Summary
  • Optional Element Summary
  • Element Detail
+
+ +

+Enum

+
+ +

+Each enum has its own separate page with the following sections:

    +
  • Enum declaration
  • Enum description
  • Enum Constant Summary
  • Enum Constant Detail
+
+

+Tree (Class Hierarchy)

+
+There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.
    +
  • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
  • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
+
+

+Deprecated API

+
+The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
+

+Index

+
+The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
+

+Prev/Next

+These links take you to the next or previous class, interface, package, or related page.

+Frames/No Frames

+These links show and hide the HTML frames. All pages are available with or without frames. +

+

+Serialized Form

+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. +

+

+Constant Field Values

+The Constant Field Values page lists the static final fields and their values. +

+ + +This help file applies to API documentation generated using the standard doclet. + +
+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/networkclassloader/index-files/index-1.html b/api/networkclassloader/index-files/index-1.html new file mode 100644 index 0000000..fc9e7a4 --- /dev/null +++ b/api/networkclassloader/index-files/index-1.html @@ -0,0 +1,141 @@ + + + + + + +A-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C F G L N S T U
+

+A

+
+
addURL(URL) - +Method in class com.compoundtheory.classloader.NetworkClassLoader +
Adds the given URL to this class loader. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C F G L N S T U
+ + + diff --git a/api/networkclassloader/index-files/index-2.html b/api/networkclassloader/index-files/index-2.html new file mode 100644 index 0000000..1a45b65 --- /dev/null +++ b/api/networkclassloader/index-files/index-2.html @@ -0,0 +1,144 @@ + + + + + + +C-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C F G L N S T U
+

+C

+
+
clear() - +Method in class com.compoundtheory.classloader.NetworkClassLoader +
This method resets this ClassLoader's state. +
close() - +Method in class com.compoundtheory.classloader.URLResourceReader +
  +
com.compoundtheory.classloader - package com.compoundtheory.classloader
 
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C F G L N S T U
+ + + diff --git a/api/networkclassloader/index-files/index-3.html b/api/networkclassloader/index-files/index-3.html new file mode 100644 index 0000000..d30b792 --- /dev/null +++ b/api/networkclassloader/index-files/index-3.html @@ -0,0 +1,152 @@ + + + + + + +F-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C F G L N S T U
+

+F

+
+
finalize() - +Method in class com.compoundtheory.classloader.NetworkClassLoader +
This method resets this ClassLoader's state and resets the references for + garbage collection. +
findClass(String) - +Method in class com.compoundtheory.classloader.NetworkClassLoader +
Call this to bypass the implementation of loadClass. +
findResource(String) - +Method in class com.compoundtheory.classloader.NetworkClassLoader +
Overridden to search for a resource and return a "jar"-style URL or + normal "file" URL as necessary. +
findResources(String) - +Method in class com.compoundtheory.classloader.NetworkClassLoader +
Find all resources for a given name +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C F G L N S T U
+ + + diff --git a/api/networkclassloader/index-files/index-4.html b/api/networkclassloader/index-files/index-4.html new file mode 100644 index 0000000..25eac6d --- /dev/null +++ b/api/networkclassloader/index-files/index-4.html @@ -0,0 +1,151 @@ + + + + + + +G-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C F G L N S T U
+

+G

+
+
getResource(String) - +Method in class com.compoundtheory.classloader.URLResourceReader +
Returns an array of bytes read for this resource if the + resource exists. +
getResourceAsStream(String) - +Method in class com.compoundtheory.classloader.NetworkClassLoader +
  +
getResourceNames() - +Method in class com.compoundtheory.classloader.URLResourceReader +
Returns an Enumeration of all "known" resource names. +
getURLs() - +Method in class com.compoundtheory.classloader.NetworkClassLoader +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C F G L N S T U
+ + + diff --git a/api/networkclassloader/index-files/index-5.html b/api/networkclassloader/index-files/index-5.html new file mode 100644 index 0000000..5627005 --- /dev/null +++ b/api/networkclassloader/index-files/index-5.html @@ -0,0 +1,150 @@ + + + + + + +L-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C F G L N S T U
+

+L

+
+
loadClass(String, boolean) - +Method in class com.compoundtheory.classloader.NetworkClassLoader +
Load a class for given name +
loadClassData(String) - +Method in class com.compoundtheory.classloader.NetworkClassLoader +
  +
loadResource(URL, String) - +Method in class com.compoundtheory.classloader.NetworkClassLoader +
  +
loadResource(String) - +Method in class com.compoundtheory.classloader.NetworkClassLoader +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C F G L N S T U
+ + + diff --git a/api/networkclassloader/index-files/index-6.html b/api/networkclassloader/index-files/index-6.html new file mode 100644 index 0000000..49ee589 --- /dev/null +++ b/api/networkclassloader/index-files/index-6.html @@ -0,0 +1,145 @@ + + + + + + +N-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C F G L N S T U
+

+N

+
+
NetworkClassLoader - Class in com.compoundtheory.classloader
+ The correct name for this class should be URLClassLoader.
NetworkClassLoader() - +Constructor for class com.compoundtheory.classloader.NetworkClassLoader +
  +
NetworkClassLoader(ClassLoader) - +Constructor for class com.compoundtheory.classloader.NetworkClassLoader +
Creates a new instance of the class loader. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C F G L N S T U
+ + + diff --git a/api/networkclassloader/index-files/index-7.html b/api/networkclassloader/index-files/index-7.html new file mode 100644 index 0000000..060f639 --- /dev/null +++ b/api/networkclassloader/index-files/index-7.html @@ -0,0 +1,141 @@ + + + + + + +S-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C F G L N S T U
+

+S

+
+
setParent(ClassLoader) - +Method in class com.compoundtheory.classloader.NetworkClassLoader +
Sets the parent/delegate class loader. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C F G L N S T U
+ + + diff --git a/api/networkclassloader/index-files/index-8.html b/api/networkclassloader/index-files/index-8.html new file mode 100644 index 0000000..7c9d9f4 --- /dev/null +++ b/api/networkclassloader/index-files/index-8.html @@ -0,0 +1,141 @@ + + + + + + +T-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C F G L N S T U
+

+T

+
+
toString() - +Method in class com.compoundtheory.classloader.URLResourceReader +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C F G L N S T U
+ + + diff --git a/api/networkclassloader/index-files/index-9.html b/api/networkclassloader/index-files/index-9.html new file mode 100644 index 0000000..0e76ee8 --- /dev/null +++ b/api/networkclassloader/index-files/index-9.html @@ -0,0 +1,149 @@ + + + + + + +U-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C F G L N S T U
+

+U

+
+
URLResourceReader - Class in com.compoundtheory.classloader
This implementation of URL Resource Reader assumes 2 types + of base urls.
URLResourceReader(URL, boolean) - +Constructor for class com.compoundtheory.classloader.URLResourceReader +
Creates a new URLResourceReader object. +
URLResourceReader(URL) - +Constructor for class com.compoundtheory.classloader.URLResourceReader +
equivalent to URLResourceReader(baseurl, false) +
URLResourceReader(InputStream) - +Constructor for class com.compoundtheory.classloader.URLResourceReader +
Creates a new URLResourceReader object with the given + input stream. +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +A C F G L N S T U
+ + + diff --git a/api/networkclassloader/index.html b/api/networkclassloader/index.html new file mode 100644 index 0000000..d16e07e --- /dev/null +++ b/api/networkclassloader/index.html @@ -0,0 +1,36 @@ + + + + + + +Generated Documentation (Untitled) + + + + + + + + +<H2> +Frame Alert</H2> + +<P> +This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. +<BR> +Link to<A HREF="com/compoundtheory/classloader/package-summary.html">Non-frame version.</A> + + + diff --git a/api/networkclassloader/overview-tree.html b/api/networkclassloader/overview-tree.html new file mode 100644 index 0000000..36431f2 --- /dev/null +++ b/api/networkclassloader/overview-tree.html @@ -0,0 +1,150 @@ + + + + + + +Class Hierarchy + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For All Packages

+
+
+
Package Hierarchies:
com.compoundtheory.classloader
+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/networkclassloader/package-list b/api/networkclassloader/package-list new file mode 100644 index 0000000..7e21270 --- /dev/null +++ b/api/networkclassloader/package-list @@ -0,0 +1 @@ +com.compoundtheory.classloader diff --git a/api/networkclassloader/resources/inherit.gif b/api/networkclassloader/resources/inherit.gif new file mode 100644 index 0000000000000000000000000000000000000000..c814867a13deb0ca7ea2156c6ca1d5a03372af7e GIT binary patch literal 57 zcmZ?wbhEHbIIT!9-C*e{wE9>Kx3D)-;0v)C; KYxQGgum%9JOA&7X literal 0 HcmV?d00001 diff --git a/api/networkclassloader/stylesheet.css b/api/networkclassloader/stylesheet.css new file mode 100644 index 0000000..6ea9e51 --- /dev/null +++ b/api/networkclassloader/stylesheet.css @@ -0,0 +1,29 @@ +/* Javadoc style sheet */ + +/* Define colors, fonts and other style attributes here to override the defaults */ + +/* Page background color */ +body { background-color: #FFFFFF; color:#000000 } + +/* Headings */ +h1 { font-size: 145% } + +/* Table colors */ +.TableHeadingColor { background: #CCCCFF; color:#000000 } /* Dark mauve */ +.TableSubHeadingColor { background: #EEEEFF; color:#000000 } /* Light mauve */ +.TableRowColor { background: #FFFFFF; color:#000000 } /* White */ + +/* Font used in left-hand frame lists */ +.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } + +/* Navigation bar fonts and colors */ +.NavBarCell1 { background-color:#EEEEFF; color:#000000} /* Light mauve */ +.NavBarCell1Rev { background-color:#00008B; color:#FFFFFF} /* Dark Blue */ +.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;color:#000000;} +.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;color:#FFFFFF;} + +.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} +.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} + diff --git a/index.html b/index.html deleted file mode 100644 index 79ad4bd..0000000 --- a/index.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - markmandel/JavaLoader @ GitHub - - - - - - Fork me on GitHub - -
- -
- - - - -
- -

JavaLoader - by markmandel

- -
- JavaLoader is a library that has been built to ease the use, development and integration of Java within ColdFusion applications. -
- - - - - - - - - - -

Authors

-

Dennis Clark (boomfish@gmail.com)
Mark Mandel (mark.mandel@gmail.com)

- - - -

Contact

-

Mark Mandel (mark.mandel@gmail.com)

- - -

Download

-

- You can download this project in either - zip or - tar formats. -

-

You can also clone the project with Git - by running: -

$ git clone git://github.com/markmandel/JavaLoader
-

- - - -
- - - From 9ec7db17d6eb35c93d9667a1a242e1a0e4245bc8 Mon Sep 17 00:00:00 2001 From: Mark Mandel Date: Wed, 15 Feb 2012 17:35:22 +1100 Subject: [PATCH 3/5] dynamic proxy and networkclassloader. --- api/cfcdynamicproxy/allclasses-frame.html | 31 ++ api/cfcdynamicproxy/allclasses-noframe.html | 31 ++ .../coldfusion/cfc/CFCDynamicProxy.html | 478 ++++++++++++++++++ .../cfc/class-use/CFCDynamicProxy.html | 142 ++++++ .../coldfusion/cfc/package-frame.html | 32 ++ .../coldfusion/cfc/package-summary.html | 156 ++++++ .../coldfusion/cfc/package-tree.html | 149 ++++++ .../coldfusion/cfc/package-use.html | 142 ++++++ api/cfcdynamicproxy/constant-values.html | 144 ++++++ api/cfcdynamicproxy/deprecated-list.html | 144 ++++++ api/cfcdynamicproxy/help-doc.html | 215 ++++++++ api/cfcdynamicproxy/index-files/index-1.html | 165 ++++++ api/cfcdynamicproxy/index-files/index-2.html | 143 ++++++ api/cfcdynamicproxy/index.html | 36 ++ api/cfcdynamicproxy/overview-tree.html | 151 ++++++ api/cfcdynamicproxy/package-list | 1 + api/cfcdynamicproxy/resources/inherit.gif | Bin 0 -> 57 bytes api/cfcdynamicproxy/stylesheet.css | 29 ++ api/spring/allclasses-frame.html | 35 ++ api/spring/allclasses-noframe.html | 35 ++ .../spring/ColdFusionComponentFactory.html | 418 +++++++++++++++ .../class-use/ColdFusionComponentFactory.html | 144 ++++++ .../ColdFusionBeanDefinitionParser.html | 265 ++++++++++ .../config/ColdFusionNamespaceHandler.html | 273 ++++++++++ .../ColdFusionBeanDefinitionParser.html | 144 ++++++ .../class-use/ColdFusionNamespaceHandler.html | 144 ++++++ .../cfc/spring/config/package-frame.html | 34 ++ .../cfc/spring/config/package-summary.html | 161 ++++++ .../cfc/spring/config/package-tree.html | 159 ++++++ .../cfc/spring/config/package-use.html | 144 ++++++ .../coldfusion/cfc/spring/package-frame.html | 32 ++ .../cfc/spring/package-summary.html | 159 ++++++ .../coldfusion/cfc/spring/package-tree.html | 154 ++++++ .../coldfusion/cfc/spring/package-use.html | 144 ++++++ api/spring/constant-values.html | 146 ++++++ api/spring/deprecated-list.html | 146 ++++++ api/spring/help-doc.html | 223 ++++++++ api/spring/index-files/index-1.html | 153 ++++++ api/spring/index-files/index-2.html | 154 ++++++ api/spring/index-files/index-3.html | 145 ++++++ api/spring/index-files/index-4.html | 148 ++++++ api/spring/index-files/index-5.html | 145 ++++++ api/spring/index.html | 39 ++ api/spring/overview-frame.html | 44 ++ api/spring/overview-summary.html | 160 ++++++ api/spring/overview-tree.html | 159 ++++++ api/spring/package-list | 2 + api/spring/resources/inherit.gif | Bin 0 -> 57 bytes api/spring/stylesheet.css | 29 ++ 49 files changed, 6327 insertions(+) create mode 100644 api/cfcdynamicproxy/allclasses-frame.html create mode 100644 api/cfcdynamicproxy/allclasses-noframe.html create mode 100644 api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/CFCDynamicProxy.html create mode 100644 api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/class-use/CFCDynamicProxy.html create mode 100644 api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/package-frame.html create mode 100644 api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/package-summary.html create mode 100644 api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/package-tree.html create mode 100644 api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/package-use.html create mode 100644 api/cfcdynamicproxy/constant-values.html create mode 100644 api/cfcdynamicproxy/deprecated-list.html create mode 100644 api/cfcdynamicproxy/help-doc.html create mode 100644 api/cfcdynamicproxy/index-files/index-1.html create mode 100644 api/cfcdynamicproxy/index-files/index-2.html create mode 100644 api/cfcdynamicproxy/index.html create mode 100644 api/cfcdynamicproxy/overview-tree.html create mode 100644 api/cfcdynamicproxy/package-list create mode 100644 api/cfcdynamicproxy/resources/inherit.gif create mode 100644 api/cfcdynamicproxy/stylesheet.css create mode 100644 api/spring/allclasses-frame.html create mode 100644 api/spring/allclasses-noframe.html create mode 100644 api/spring/com/compoundtheory/coldfusion/cfc/spring/ColdFusionComponentFactory.html create mode 100644 api/spring/com/compoundtheory/coldfusion/cfc/spring/class-use/ColdFusionComponentFactory.html create mode 100644 api/spring/com/compoundtheory/coldfusion/cfc/spring/config/ColdFusionBeanDefinitionParser.html create mode 100644 api/spring/com/compoundtheory/coldfusion/cfc/spring/config/ColdFusionNamespaceHandler.html create mode 100644 api/spring/com/compoundtheory/coldfusion/cfc/spring/config/class-use/ColdFusionBeanDefinitionParser.html create mode 100644 api/spring/com/compoundtheory/coldfusion/cfc/spring/config/class-use/ColdFusionNamespaceHandler.html create mode 100644 api/spring/com/compoundtheory/coldfusion/cfc/spring/config/package-frame.html create mode 100644 api/spring/com/compoundtheory/coldfusion/cfc/spring/config/package-summary.html create mode 100644 api/spring/com/compoundtheory/coldfusion/cfc/spring/config/package-tree.html create mode 100644 api/spring/com/compoundtheory/coldfusion/cfc/spring/config/package-use.html create mode 100644 api/spring/com/compoundtheory/coldfusion/cfc/spring/package-frame.html create mode 100644 api/spring/com/compoundtheory/coldfusion/cfc/spring/package-summary.html create mode 100644 api/spring/com/compoundtheory/coldfusion/cfc/spring/package-tree.html create mode 100644 api/spring/com/compoundtheory/coldfusion/cfc/spring/package-use.html create mode 100644 api/spring/constant-values.html create mode 100644 api/spring/deprecated-list.html create mode 100644 api/spring/help-doc.html create mode 100644 api/spring/index-files/index-1.html create mode 100644 api/spring/index-files/index-2.html create mode 100644 api/spring/index-files/index-3.html create mode 100644 api/spring/index-files/index-4.html create mode 100644 api/spring/index-files/index-5.html create mode 100644 api/spring/index.html create mode 100644 api/spring/overview-frame.html create mode 100644 api/spring/overview-summary.html create mode 100644 api/spring/overview-tree.html create mode 100644 api/spring/package-list create mode 100644 api/spring/resources/inherit.gif create mode 100644 api/spring/stylesheet.css diff --git a/api/cfcdynamicproxy/allclasses-frame.html b/api/cfcdynamicproxy/allclasses-frame.html new file mode 100644 index 0000000..d4fb56a --- /dev/null +++ b/api/cfcdynamicproxy/allclasses-frame.html @@ -0,0 +1,31 @@ + + + + + + +All Classes + + + + + + + + + + + +All Classes +
+ + + + + +
CFCDynamicProxy +
+
+ + + diff --git a/api/cfcdynamicproxy/allclasses-noframe.html b/api/cfcdynamicproxy/allclasses-noframe.html new file mode 100644 index 0000000..237613b --- /dev/null +++ b/api/cfcdynamicproxy/allclasses-noframe.html @@ -0,0 +1,31 @@ + + + + + + +All Classes + + + + + + + + + + + +All Classes +
+ + + + + +
CFCDynamicProxy +
+
+ + + diff --git a/api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/CFCDynamicProxy.html b/api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/CFCDynamicProxy.html new file mode 100644 index 0000000..55e316d --- /dev/null +++ b/api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/CFCDynamicProxy.html @@ -0,0 +1,478 @@ + + + + + + +CFCDynamicProxy + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.compoundtheory.coldfusion.cfc +
+Class CFCDynamicProxy

+
+java.lang.Object
+  extended by com.compoundtheory.coldfusion.cfc.CFCDynamicProxy
+
+
+
All Implemented Interfaces:
java.lang.reflect.InvocationHandler
+
+
+
+
public class CFCDynamicProxy
extends java.lang.Object
implements java.lang.reflect.InvocationHandler
+ + +

+This is a dynamic proxy for ColdFusion components, for complete + interoperability between CFCs and Java objects,. + + Creation of the Proxy is done through one of the several createInstance() methods. +

+ +

+

+
Author:
+
Mark Mandel
+
+
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static java.lang.ObjectcreateInstance(java.io.File path, + java.lang.Class<?>[] interfaces) + +
+          Create a proxy instance
+static java.lang.ObjectcreateInstance(java.io.File path, + java.lang.String[] interfaces) + +
+          Create a proxy instance
+static java.lang.ObjectcreateInstance(java.lang.String path, + java.lang.Class<?>[] interfaces) + +
+          Create a proxy instance
+static java.lang.ObjectcreateInstance(java.lang.String path, + java.util.List<java.lang.String> interfaces) + +
+          Create a proxy instance
+static java.lang.ObjectcreateInstance(java.lang.String path, + java.lang.String[] interfaces) + +
+          Create a proxy instance
+static java.lang.ObjectcreateInstance(coldfusion.runtime.TemplateProxy cfc, + java.lang.Class<?>[] interfaces) + +
+          Create a proxy instance
+static java.lang.ObjectcreateInstance(coldfusion.runtime.TemplateProxy cfc, + java.util.List<java.lang.String> interfaces) + +
+          Create a proxy instance
+static java.lang.ObjectcreateInstance(coldfusion.runtime.TemplateProxy cfc, + java.lang.String[] interfaces) + +
+          Create a proxy instance
+ java.lang.Objectinvoke(java.lang.Object proxy, + java.lang.reflect.Method method, + java.lang.Object[] args) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Method Detail
+ +

+createInstance

+
+public static java.lang.Object createInstance(java.io.File path,
+                                              java.lang.Class<?>[] interfaces)
+                                       throws java.lang.Throwable
+
+
Create a proxy instance +

+

+
+
+
+
Parameters:
path - The File that points to the CFC
interfaces - the proxy will implement +
Returns:
the proxy that implements the interfaces given +
Throws: +
java.lang.Throwable - if there is an error in the CFC
+
+
+
+ +

+createInstance

+
+public static java.lang.Object createInstance(java.lang.String path,
+                                              java.lang.Class<?>[] interfaces)
+                                       throws java.lang.Throwable
+
+
Create a proxy instance +

+

+
+
+
+
Parameters:
path - Absolute path to the CFC we want to proxy
interfaces - the proxy will implement +
Returns:
the proxy that implements the interfaces given +
Throws: +
java.lang.Throwable - if there is an error in the CFC
+
+
+
+ +

+createInstance

+
+public static java.lang.Object createInstance(java.io.File path,
+                                              java.lang.String[] interfaces)
+                                       throws java.lang.Throwable
+
+
Create a proxy instance +

+

+
+
+
+
Parameters:
path - The File that points to the CFC
interfaces - An array of the names of the classes that this proxy will implement. +
Returns:
the proxy that implements the interfaces given +
Throws: +
java.lang.Throwable - if there is an error in the CFC
+
+
+
+ +

+createInstance

+
+public static java.lang.Object createInstance(java.lang.String path,
+                                              java.lang.String[] interfaces)
+                                       throws java.lang.Throwable
+
+
Create a proxy instance +

+

+
+
+
+
Parameters:
path - Absolute path to the CFC we want to proxy
interfaces - An array of the names of the classes that this proxy will implement. +
Returns:
the proxy that implements the interfaces given +
Throws: +
java.lang.Throwable - if there is an error in the CFC
+
+
+
+ +

+createInstance

+
+public static java.lang.Object createInstance(java.lang.String path,
+                                              java.util.List<java.lang.String> interfaces)
+                                       throws java.lang.Throwable
+
+
Create a proxy instance +

+

+
+
+
+
Parameters:
path - Absolute path to the CFC we want to proxy
interfaces - A List of the names of the classes that this proxy will implement. +
Returns:
the proxy that implements the interfaces given +
Throws: +
java.lang.Throwable - if there is an error in the CFC
+
+
+
+ +

+createInstance

+
+public static java.lang.Object createInstance(coldfusion.runtime.TemplateProxy cfc,
+                                              java.lang.Class<?>[] interfaces)
+
+
Create a proxy instance +

+

+
+
+
+
Parameters:
cfc - An actual CFC to pass in to the proxy.
interfaces - the proxy will implement +
Returns:
the proxy that implements the interfaces given
+
+
+
+ +

+createInstance

+
+public static java.lang.Object createInstance(coldfusion.runtime.TemplateProxy cfc,
+                                              java.lang.String[] interfaces)
+                                       throws java.lang.Throwable
+
+
Create a proxy instance +

+

+
+
+
+
Parameters:
cfc - An actual CFC to pass in to the proxy.
interfaces - An array of the names of the classes that this proxy will implement. +
Returns:
the proxy that implements the interfaces given +
Throws: +
java.lang.Throwable - if there is an error in the CFC
+
+
+
+ +

+createInstance

+
+public static java.lang.Object createInstance(coldfusion.runtime.TemplateProxy cfc,
+                                              java.util.List<java.lang.String> interfaces)
+                                       throws java.lang.Throwable
+
+
Create a proxy instance +

+

+
+
+
+
Parameters:
cfc - An actual CFC to pass in to the proxy.
interfaces - A List of the names of the classes that this proxy will implement. +
Returns:
the proxy that implements the interfaces given +
Throws: +
java.lang.Throwable - if there is an error in the CFC
+
+
+
+ +

+invoke

+
+public java.lang.Object invoke(java.lang.Object proxy,
+                               java.lang.reflect.Method method,
+                               java.lang.Object[] args)
+                        throws java.lang.Throwable
+
+
+
Specified by:
invoke in interface java.lang.reflect.InvocationHandler
+
+
+ +
Throws: +
java.lang.Throwable
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/class-use/CFCDynamicProxy.html b/api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/class-use/CFCDynamicProxy.html new file mode 100644 index 0000000..915d59b --- /dev/null +++ b/api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/class-use/CFCDynamicProxy.html @@ -0,0 +1,142 @@ + + + + + + +Uses of Class com.compoundtheory.coldfusion.cfc.CFCDynamicProxy + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.compoundtheory.coldfusion.cfc.CFCDynamicProxy

+
+No usage of com.compoundtheory.coldfusion.cfc.CFCDynamicProxy +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/package-frame.html b/api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/package-frame.html new file mode 100644 index 0000000..6f6ccc3 --- /dev/null +++ b/api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/package-frame.html @@ -0,0 +1,32 @@ + + + + + + +com.compoundtheory.coldfusion.cfc + + + + + + + + + + + +com.compoundtheory.coldfusion.cfc + + + + +
+Classes  + +
+CFCDynamicProxy
+ + + + diff --git a/api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/package-summary.html b/api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/package-summary.html new file mode 100644 index 0000000..fef3320 --- /dev/null +++ b/api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/package-summary.html @@ -0,0 +1,156 @@ + + + + + + +com.compoundtheory.coldfusion.cfc + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.compoundtheory.coldfusion.cfc +

+ + + + + + + + + +
+Class Summary
CFCDynamicProxyThis is a dynamic proxy for ColdFusion components, for complete + interoperability between CFCs and Java objects,.
+  + +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/package-tree.html b/api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/package-tree.html new file mode 100644 index 0000000..8c20a54 --- /dev/null +++ b/api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/package-tree.html @@ -0,0 +1,149 @@ + + + + + + +com.compoundtheory.coldfusion.cfc Class Hierarchy + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.compoundtheory.coldfusion.cfc +

+
+

+Class Hierarchy +

+
    +
  • java.lang.Object
      +
    • com.compoundtheory.coldfusion.cfc.CFCDynamicProxy (implements java.lang.reflect.InvocationHandler) +
    +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/package-use.html b/api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/package-use.html new file mode 100644 index 0000000..efe102f --- /dev/null +++ b/api/cfcdynamicproxy/com/compoundtheory/coldfusion/cfc/package-use.html @@ -0,0 +1,142 @@ + + + + + + +Uses of Package com.compoundtheory.coldfusion.cfc + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.compoundtheory.coldfusion.cfc

+
+No usage of com.compoundtheory.coldfusion.cfc +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/cfcdynamicproxy/constant-values.html b/api/cfcdynamicproxy/constant-values.html new file mode 100644 index 0000000..368ee43 --- /dev/null +++ b/api/cfcdynamicproxy/constant-values.html @@ -0,0 +1,144 @@ + + + + + + +Constant Field Values + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Constant Field Values

+
+
+Contents
    +
+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/cfcdynamicproxy/deprecated-list.html b/api/cfcdynamicproxy/deprecated-list.html new file mode 100644 index 0000000..679699c --- /dev/null +++ b/api/cfcdynamicproxy/deprecated-list.html @@ -0,0 +1,144 @@ + + + + + + +Deprecated List + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Deprecated API

+
+
+Contents
    +
+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/cfcdynamicproxy/help-doc.html b/api/cfcdynamicproxy/help-doc.html new file mode 100644 index 0000000..4e27cb1 --- /dev/null +++ b/api/cfcdynamicproxy/help-doc.html @@ -0,0 +1,215 @@ + + + + + + +API Help + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+How This API Document Is Organized

+
+This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

+Package

+
+ +

+Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

    +
  • Interfaces (italic)
  • Classes
  • Enums
  • Exceptions
  • Errors
  • Annotation Types
+
+

+Class/Interface

+
+ +

+Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    +
  • Class inheritance diagram
  • Direct Subclasses
  • All Known Subinterfaces
  • All Known Implementing Classes
  • Class/interface declaration
  • Class/interface description +

    +

  • Nested Class Summary
  • Field Summary
  • Constructor Summary
  • Method Summary +

    +

  • Field Detail
  • Constructor Detail
  • Method Detail
+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
+ +

+Annotation Type

+
+ +

+Each annotation type has its own separate page with the following sections:

    +
  • Annotation Type declaration
  • Annotation Type description
  • Required Element Summary
  • Optional Element Summary
  • Element Detail
+
+ +

+Enum

+
+ +

+Each enum has its own separate page with the following sections:

    +
  • Enum declaration
  • Enum description
  • Enum Constant Summary
  • Enum Constant Detail
+
+

+Use

+
+Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
+

+Tree (Class Hierarchy)

+
+There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.
    +
  • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
  • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
+
+

+Deprecated API

+
+The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
+

+Index

+
+The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
+

+Prev/Next

+These links take you to the next or previous class, interface, package, or related page.

+Frames/No Frames

+These links show and hide the HTML frames. All pages are available with or without frames. +

+

+Serialized Form

+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. +

+

+Constant Field Values

+The Constant Field Values page lists the static final fields and their values. +

+ + +This help file applies to API documentation generated using the standard doclet. + +
+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/cfcdynamicproxy/index-files/index-1.html b/api/cfcdynamicproxy/index-files/index-1.html new file mode 100644 index 0000000..0e0db86 --- /dev/null +++ b/api/cfcdynamicproxy/index-files/index-1.html @@ -0,0 +1,165 @@ + + + + + + +C-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +C I
+

+C

+
+
CFCDynamicProxy - Class in com.compoundtheory.coldfusion.cfc
This is a dynamic proxy for ColdFusion components, for complete + interoperability between CFCs and Java objects,.
com.compoundtheory.coldfusion.cfc - package com.compoundtheory.coldfusion.cfc
 
createInstance(File, Class<?>[]) - +Static method in class com.compoundtheory.coldfusion.cfc.CFCDynamicProxy +
Create a proxy instance +
createInstance(String, Class<?>[]) - +Static method in class com.compoundtheory.coldfusion.cfc.CFCDynamicProxy +
Create a proxy instance +
createInstance(File, String[]) - +Static method in class com.compoundtheory.coldfusion.cfc.CFCDynamicProxy +
Create a proxy instance +
createInstance(String, String[]) - +Static method in class com.compoundtheory.coldfusion.cfc.CFCDynamicProxy +
Create a proxy instance +
createInstance(String, List<String>) - +Static method in class com.compoundtheory.coldfusion.cfc.CFCDynamicProxy +
Create a proxy instance +
createInstance(TemplateProxy, Class<?>[]) - +Static method in class com.compoundtheory.coldfusion.cfc.CFCDynamicProxy +
Create a proxy instance +
createInstance(TemplateProxy, String[]) - +Static method in class com.compoundtheory.coldfusion.cfc.CFCDynamicProxy +
Create a proxy instance +
createInstance(TemplateProxy, List<String>) - +Static method in class com.compoundtheory.coldfusion.cfc.CFCDynamicProxy +
Create a proxy instance +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +C I
+ + + diff --git a/api/cfcdynamicproxy/index-files/index-2.html b/api/cfcdynamicproxy/index-files/index-2.html new file mode 100644 index 0000000..41adafc --- /dev/null +++ b/api/cfcdynamicproxy/index-files/index-2.html @@ -0,0 +1,143 @@ + + + + + + +I-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +C I
+

+I

+
+
invoke(Object, Method, Object[]) - +Method in class com.compoundtheory.coldfusion.cfc.CFCDynamicProxy +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +C I
+ + + diff --git a/api/cfcdynamicproxy/index.html b/api/cfcdynamicproxy/index.html new file mode 100644 index 0000000..ed42799 --- /dev/null +++ b/api/cfcdynamicproxy/index.html @@ -0,0 +1,36 @@ + + + + + + +Generated Documentation (Untitled) + + + + + + + + +<H2> +Frame Alert</H2> + +<P> +This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. +<BR> +Link to<A HREF="com/compoundtheory/coldfusion/cfc/package-summary.html">Non-frame version.</A> + + + diff --git a/api/cfcdynamicproxy/overview-tree.html b/api/cfcdynamicproxy/overview-tree.html new file mode 100644 index 0000000..76ffcc9 --- /dev/null +++ b/api/cfcdynamicproxy/overview-tree.html @@ -0,0 +1,151 @@ + + + + + + +Class Hierarchy + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For All Packages

+
+
+
Package Hierarchies:
com.compoundtheory.coldfusion.cfc
+
+

+Class Hierarchy +

+
    +
  • java.lang.Object
      +
    • com.compoundtheory.coldfusion.cfc.CFCDynamicProxy (implements java.lang.reflect.InvocationHandler) +
    +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/cfcdynamicproxy/package-list b/api/cfcdynamicproxy/package-list new file mode 100644 index 0000000..a4302fe --- /dev/null +++ b/api/cfcdynamicproxy/package-list @@ -0,0 +1 @@ +com.compoundtheory.coldfusion.cfc diff --git a/api/cfcdynamicproxy/resources/inherit.gif b/api/cfcdynamicproxy/resources/inherit.gif new file mode 100644 index 0000000000000000000000000000000000000000..c814867a13deb0ca7ea2156c6ca1d5a03372af7e GIT binary patch literal 57 zcmZ?wbhEHbIIT!9-C*e{wE9>Kx3D)-;0v)C; KYxQGgum%9JOA&7X literal 0 HcmV?d00001 diff --git a/api/cfcdynamicproxy/stylesheet.css b/api/cfcdynamicproxy/stylesheet.css new file mode 100644 index 0000000..6ea9e51 --- /dev/null +++ b/api/cfcdynamicproxy/stylesheet.css @@ -0,0 +1,29 @@ +/* Javadoc style sheet */ + +/* Define colors, fonts and other style attributes here to override the defaults */ + +/* Page background color */ +body { background-color: #FFFFFF; color:#000000 } + +/* Headings */ +h1 { font-size: 145% } + +/* Table colors */ +.TableHeadingColor { background: #CCCCFF; color:#000000 } /* Dark mauve */ +.TableSubHeadingColor { background: #EEEEFF; color:#000000 } /* Light mauve */ +.TableRowColor { background: #FFFFFF; color:#000000 } /* White */ + +/* Font used in left-hand frame lists */ +.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } + +/* Navigation bar fonts and colors */ +.NavBarCell1 { background-color:#EEEEFF; color:#000000} /* Light mauve */ +.NavBarCell1Rev { background-color:#00008B; color:#FFFFFF} /* Dark Blue */ +.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;color:#000000;} +.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;color:#FFFFFF;} + +.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} +.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} + diff --git a/api/spring/allclasses-frame.html b/api/spring/allclasses-frame.html new file mode 100644 index 0000000..f307c2d --- /dev/null +++ b/api/spring/allclasses-frame.html @@ -0,0 +1,35 @@ + + + + + + +All Classes + + + + + + + + + + + +All Classes +
+ + + + + +
ColdFusionBeanDefinitionParser +
+ColdFusionComponentFactory +
+ColdFusionNamespaceHandler +
+
+ + + diff --git a/api/spring/allclasses-noframe.html b/api/spring/allclasses-noframe.html new file mode 100644 index 0000000..d52cd33 --- /dev/null +++ b/api/spring/allclasses-noframe.html @@ -0,0 +1,35 @@ + + + + + + +All Classes + + + + + + + + + + + +All Classes +
+ + + + + +
ColdFusionBeanDefinitionParser +
+ColdFusionComponentFactory +
+ColdFusionNamespaceHandler +
+
+ + + diff --git a/api/spring/com/compoundtheory/coldfusion/cfc/spring/ColdFusionComponentFactory.html b/api/spring/com/compoundtheory/coldfusion/cfc/spring/ColdFusionComponentFactory.html new file mode 100644 index 0000000..39397a4 --- /dev/null +++ b/api/spring/com/compoundtheory/coldfusion/cfc/spring/ColdFusionComponentFactory.html @@ -0,0 +1,418 @@ + + + + + + +ColdFusionComponentFactory + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.compoundtheory.coldfusion.cfc.spring +
+Class ColdFusionComponentFactory

+
+java.lang.Object
+  extended by com.compoundtheory.coldfusion.cfc.spring.ColdFusionComponentFactory
+
+
+
All Implemented Interfaces:
org.springframework.scripting.ScriptFactory
+
+
+
+
public class ColdFusionComponentFactory
extends java.lang.Object
implements org.springframework.scripting.ScriptFactory
+ + +

+ScriptFactory for creating a CFC Dynamic Proxy to pass back to Spring + A lot of this was lifted from ScriptBeanDefinitionParser, so big + credit to that crew. +

+ +

+

+
Author:
+
Mark Mandel
+
+
+ +

+ + + + + + + + + + + +
+Constructor Summary
ColdFusionComponentFactory(java.lang.String scriptSourceLocator, + java.lang.Class<?>[] interfaces) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ java.lang.ObjectgetScriptedObject(org.springframework.scripting.ScriptSource scriptSource, + java.lang.Class[] actualInterfaces) + +
+           
+ java.lang.Class<?>getScriptedObjectType(org.springframework.scripting.ScriptSource scriptSource) + +
+          returns null, as we are actually returning a proxy.
+ java.lang.Class<?>[]getScriptInterfaces() + +
+           
+ java.lang.StringgetScriptSourceLocator() + +
+           
+ booleanrequiresConfigInterface() + +
+          ColdFusion proxies require a config interface
+ booleanrequiresScriptedObjectRefresh(org.springframework.scripting.ScriptSource scriptSource) + +
+           
+ java.lang.StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+ColdFusionComponentFactory

+
+public ColdFusionComponentFactory(java.lang.String scriptSourceLocator,
+                                  java.lang.Class<?>[] interfaces)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getScriptedObject

+
+public java.lang.Object getScriptedObject(org.springframework.scripting.ScriptSource scriptSource,
+                                          java.lang.Class[] actualInterfaces)
+                                   throws java.io.IOException,
+                                          org.springframework.scripting.ScriptCompilationException
+
+
+
Specified by:
getScriptedObject in interface org.springframework.scripting.ScriptFactory
+
+
+ +
Throws: +
java.io.IOException +
org.springframework.scripting.ScriptCompilationException
+
+
+
+ +

+getScriptedObjectType

+
+public java.lang.Class<?> getScriptedObjectType(org.springframework.scripting.ScriptSource scriptSource)
+                                         throws java.io.IOException,
+                                                org.springframework.scripting.ScriptCompilationException
+
+
returns null, as we are actually returning a proxy. +

+

+
Specified by:
getScriptedObjectType in interface org.springframework.scripting.ScriptFactory
+
+
+ +
Throws: +
java.io.IOException +
org.springframework.scripting.ScriptCompilationException
+
+
+
+ +

+getScriptSourceLocator

+
+public java.lang.String getScriptSourceLocator()
+
+
+
Specified by:
getScriptSourceLocator in interface org.springframework.scripting.ScriptFactory
+
+
+
+
+
+
+ +

+requiresConfigInterface

+
+public boolean requiresConfigInterface()
+
+
ColdFusion proxies require a config interface +

+

+
Specified by:
requiresConfigInterface in interface org.springframework.scripting.ScriptFactory
+
+
+
+
+
+
+ +

+requiresScriptedObjectRefresh

+
+public boolean requiresScriptedObjectRefresh(org.springframework.scripting.ScriptSource scriptSource)
+
+
+
Specified by:
requiresScriptedObjectRefresh in interface org.springframework.scripting.ScriptFactory
+
+
+
+
+
+
+ +

+getScriptInterfaces

+
+public java.lang.Class<?>[] getScriptInterfaces()
+
+
+
Specified by:
getScriptInterfaces in interface org.springframework.scripting.ScriptFactory
+
+
+
+
+
+
+ +

+toString

+
+public java.lang.String toString()
+
+
+
Overrides:
toString in class java.lang.Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/spring/com/compoundtheory/coldfusion/cfc/spring/class-use/ColdFusionComponentFactory.html b/api/spring/com/compoundtheory/coldfusion/cfc/spring/class-use/ColdFusionComponentFactory.html new file mode 100644 index 0000000..9c64cba --- /dev/null +++ b/api/spring/com/compoundtheory/coldfusion/cfc/spring/class-use/ColdFusionComponentFactory.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Class com.compoundtheory.coldfusion.cfc.spring.ColdFusionComponentFactory + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.compoundtheory.coldfusion.cfc.spring.ColdFusionComponentFactory

+
+No usage of com.compoundtheory.coldfusion.cfc.spring.ColdFusionComponentFactory +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/ColdFusionBeanDefinitionParser.html b/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/ColdFusionBeanDefinitionParser.html new file mode 100644 index 0000000..5fd5df9 --- /dev/null +++ b/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/ColdFusionBeanDefinitionParser.html @@ -0,0 +1,265 @@ + + + + + + +ColdFusionBeanDefinitionParser + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.compoundtheory.coldfusion.cfc.spring.config +
+Class ColdFusionBeanDefinitionParser

+
+java.lang.Object
+  extended by org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
+      extended by com.compoundtheory.coldfusion.cfc.spring.config.ColdFusionBeanDefinitionParser
+
+
+
All Implemented Interfaces:
org.springframework.beans.factory.xml.BeanDefinitionParser
+
+
+
+
public class ColdFusionBeanDefinitionParser
extends org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
+ + +

+Bean definition parser for the Spring namespace +

+ +

+

+
Author:
+
Mark Mandel
+
+
+ +

+ + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
ID_ATTRIBUTE
+  + + + + + + + + + + +
+Constructor Summary
ColdFusionBeanDefinitionParser() + +
+          Constructor
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+ColdFusionBeanDefinitionParser

+
+public ColdFusionBeanDefinitionParser()
+
+
Constructor +

+

+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/ColdFusionNamespaceHandler.html b/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/ColdFusionNamespaceHandler.html new file mode 100644 index 0000000..a1e9200 --- /dev/null +++ b/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/ColdFusionNamespaceHandler.html @@ -0,0 +1,273 @@ + + + + + + +ColdFusionNamespaceHandler + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +com.compoundtheory.coldfusion.cfc.spring.config +
+Class ColdFusionNamespaceHandler

+
+java.lang.Object
+  extended by org.springframework.beans.factory.xml.NamespaceHandlerSupport
+      extended by com.compoundtheory.coldfusion.cfc.spring.config.ColdFusionNamespaceHandler
+
+
+
All Implemented Interfaces:
org.springframework.beans.factory.xml.NamespaceHandler
+
+
+
+
public class ColdFusionNamespaceHandler
extends org.springframework.beans.factory.xml.NamespaceHandlerSupport
+ + +

+Namespace handler for the Spring XML namespace +

+ +

+

+
Author:
+
Mark Mandel
+
+
+ +

+ + + + + + + + + + + +
+Constructor Summary
ColdFusionNamespaceHandler() + +
+           
+  + + + + + + + + + + + +
+Method Summary
+ voidinit() + +
+           
+ + + + + + + +
Methods inherited from class org.springframework.beans.factory.xml.NamespaceHandlerSupport
decorate, parse
+ + + + + + + +
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+ColdFusionNamespaceHandler

+
+public ColdFusionNamespaceHandler()
+
+
+ + + + + + + + +
+Method Detail
+ +

+init

+
+public void init()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/class-use/ColdFusionBeanDefinitionParser.html b/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/class-use/ColdFusionBeanDefinitionParser.html new file mode 100644 index 0000000..8f503e2 --- /dev/null +++ b/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/class-use/ColdFusionBeanDefinitionParser.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Class com.compoundtheory.coldfusion.cfc.spring.config.ColdFusionBeanDefinitionParser + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.compoundtheory.coldfusion.cfc.spring.config.ColdFusionBeanDefinitionParser

+
+No usage of com.compoundtheory.coldfusion.cfc.spring.config.ColdFusionBeanDefinitionParser +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/class-use/ColdFusionNamespaceHandler.html b/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/class-use/ColdFusionNamespaceHandler.html new file mode 100644 index 0000000..6f743d5 --- /dev/null +++ b/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/class-use/ColdFusionNamespaceHandler.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Class com.compoundtheory.coldfusion.cfc.spring.config.ColdFusionNamespaceHandler + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
com.compoundtheory.coldfusion.cfc.spring.config.ColdFusionNamespaceHandler

+
+No usage of com.compoundtheory.coldfusion.cfc.spring.config.ColdFusionNamespaceHandler +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/package-frame.html b/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/package-frame.html new file mode 100644 index 0000000..f79169b --- /dev/null +++ b/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/package-frame.html @@ -0,0 +1,34 @@ + + + + + + +com.compoundtheory.coldfusion.cfc.spring.config + + + + + + + + + + + +com.compoundtheory.coldfusion.cfc.spring.config + + + + +
+Classes  + +
+ColdFusionBeanDefinitionParser +
+ColdFusionNamespaceHandler
+ + + + diff --git a/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/package-summary.html b/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/package-summary.html new file mode 100644 index 0000000..3beb56d --- /dev/null +++ b/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/package-summary.html @@ -0,0 +1,161 @@ + + + + + + +com.compoundtheory.coldfusion.cfc.spring.config + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.compoundtheory.coldfusion.cfc.spring.config +

+ + + + + + + + + + + + + +
+Class Summary
ColdFusionBeanDefinitionParserBean definition parser for the Spring namespace
ColdFusionNamespaceHandlerNamespace handler for the Spring XML namespace
+  + +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/package-tree.html b/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/package-tree.html new file mode 100644 index 0000000..8cb416c --- /dev/null +++ b/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/package-tree.html @@ -0,0 +1,159 @@ + + + + + + +com.compoundtheory.coldfusion.cfc.spring.config Class Hierarchy + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.compoundtheory.coldfusion.cfc.spring.config +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+
    +
  • java.lang.Object
      +
    • org.springframework.beans.factory.xml.AbstractBeanDefinitionParser (implements org.springframework.beans.factory.xml.BeanDefinitionParser) + +
    • org.springframework.beans.factory.xml.NamespaceHandlerSupport (implements org.springframework.beans.factory.xml.NamespaceHandler) + +
    +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/package-use.html b/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/package-use.html new file mode 100644 index 0000000..e607660 --- /dev/null +++ b/api/spring/com/compoundtheory/coldfusion/cfc/spring/config/package-use.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Package com.compoundtheory.coldfusion.cfc.spring.config + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.compoundtheory.coldfusion.cfc.spring.config

+
+No usage of com.compoundtheory.coldfusion.cfc.spring.config +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/spring/com/compoundtheory/coldfusion/cfc/spring/package-frame.html b/api/spring/com/compoundtheory/coldfusion/cfc/spring/package-frame.html new file mode 100644 index 0000000..d828f6e --- /dev/null +++ b/api/spring/com/compoundtheory/coldfusion/cfc/spring/package-frame.html @@ -0,0 +1,32 @@ + + + + + + +com.compoundtheory.coldfusion.cfc.spring + + + + + + + + + + + +com.compoundtheory.coldfusion.cfc.spring + + + + +
+Classes  + +
+ColdFusionComponentFactory
+ + + + diff --git a/api/spring/com/compoundtheory/coldfusion/cfc/spring/package-summary.html b/api/spring/com/compoundtheory/coldfusion/cfc/spring/package-summary.html new file mode 100644 index 0000000..ba8f42a --- /dev/null +++ b/api/spring/com/compoundtheory/coldfusion/cfc/spring/package-summary.html @@ -0,0 +1,159 @@ + + + + + + +com.compoundtheory.coldfusion.cfc.spring + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package com.compoundtheory.coldfusion.cfc.spring +

+ + + + + + + + + +
+Class Summary
ColdFusionComponentFactoryScriptFactory for creating a CFC Dynamic Proxy to pass back to Spring + A lot of this was lifted from ScriptBeanDefinitionParser, so big + credit to that crew.
+  + +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/spring/com/compoundtheory/coldfusion/cfc/spring/package-tree.html b/api/spring/com/compoundtheory/coldfusion/cfc/spring/package-tree.html new file mode 100644 index 0000000..04fc4df --- /dev/null +++ b/api/spring/com/compoundtheory/coldfusion/cfc/spring/package-tree.html @@ -0,0 +1,154 @@ + + + + + + +com.compoundtheory.coldfusion.cfc.spring Class Hierarchy + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package com.compoundtheory.coldfusion.cfc.spring +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+
    +
  • java.lang.Object +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/spring/com/compoundtheory/coldfusion/cfc/spring/package-use.html b/api/spring/com/compoundtheory/coldfusion/cfc/spring/package-use.html new file mode 100644 index 0000000..b70d473 --- /dev/null +++ b/api/spring/com/compoundtheory/coldfusion/cfc/spring/package-use.html @@ -0,0 +1,144 @@ + + + + + + +Uses of Package com.compoundtheory.coldfusion.cfc.spring + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
com.compoundtheory.coldfusion.cfc.spring

+
+No usage of com.compoundtheory.coldfusion.cfc.spring +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/spring/constant-values.html b/api/spring/constant-values.html new file mode 100644 index 0000000..e1c5ae0 --- /dev/null +++ b/api/spring/constant-values.html @@ -0,0 +1,146 @@ + + + + + + +Constant Field Values + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Constant Field Values

+
+
+Contents
    +
+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/spring/deprecated-list.html b/api/spring/deprecated-list.html new file mode 100644 index 0000000..011f36b --- /dev/null +++ b/api/spring/deprecated-list.html @@ -0,0 +1,146 @@ + + + + + + +Deprecated List + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Deprecated API

+
+
+Contents
    +
+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/spring/help-doc.html b/api/spring/help-doc.html new file mode 100644 index 0000000..a9d3880 --- /dev/null +++ b/api/spring/help-doc.html @@ -0,0 +1,223 @@ + + + + + + +API Help + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+How This API Document Is Organized

+
+This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

+Overview

+
+ +

+The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

+

+Package

+
+ +

+Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

    +
  • Interfaces (italic)
  • Classes
  • Enums
  • Exceptions
  • Errors
  • Annotation Types
+
+

+Class/Interface

+
+ +

+Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    +
  • Class inheritance diagram
  • Direct Subclasses
  • All Known Subinterfaces
  • All Known Implementing Classes
  • Class/interface declaration
  • Class/interface description +

    +

  • Nested Class Summary
  • Field Summary
  • Constructor Summary
  • Method Summary +

    +

  • Field Detail
  • Constructor Detail
  • Method Detail
+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
+ +

+Annotation Type

+
+ +

+Each annotation type has its own separate page with the following sections:

    +
  • Annotation Type declaration
  • Annotation Type description
  • Required Element Summary
  • Optional Element Summary
  • Element Detail
+
+ +

+Enum

+
+ +

+Each enum has its own separate page with the following sections:

    +
  • Enum declaration
  • Enum description
  • Enum Constant Summary
  • Enum Constant Detail
+
+

+Use

+
+Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
+

+Tree (Class Hierarchy)

+
+There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.
    +
  • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
  • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
+
+

+Deprecated API

+
+The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
+

+Index

+
+The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
+

+Prev/Next

+These links take you to the next or previous class, interface, package, or related page.

+Frames/No Frames

+These links show and hide the HTML frames. All pages are available with or without frames. +

+

+Serialized Form

+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. +

+

+Constant Field Values

+The Constant Field Values page lists the static final fields and their values. +

+ + +This help file applies to API documentation generated using the standard doclet. + +
+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/spring/index-files/index-1.html b/api/spring/index-files/index-1.html new file mode 100644 index 0000000..e3998b6 --- /dev/null +++ b/api/spring/index-files/index-1.html @@ -0,0 +1,153 @@ + + + + + + +C-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +C G I R T
+

+C

+
+
ColdFusionBeanDefinitionParser - Class in com.compoundtheory.coldfusion.cfc.spring.config
Bean definition parser for the Spring namespace
ColdFusionBeanDefinitionParser() - +Constructor for class com.compoundtheory.coldfusion.cfc.spring.config.ColdFusionBeanDefinitionParser +
Constructor +
ColdFusionComponentFactory - Class in com.compoundtheory.coldfusion.cfc.spring
ScriptFactory for creating a CFC Dynamic Proxy to pass back to Spring + A lot of this was lifted from ScriptBeanDefinitionParser, so big + credit to that crew.
ColdFusionComponentFactory(String, Class<?>[]) - +Constructor for class com.compoundtheory.coldfusion.cfc.spring.ColdFusionComponentFactory +
  +
ColdFusionNamespaceHandler - Class in com.compoundtheory.coldfusion.cfc.spring.config
Namespace handler for the Spring XML namespace
ColdFusionNamespaceHandler() - +Constructor for class com.compoundtheory.coldfusion.cfc.spring.config.ColdFusionNamespaceHandler +
  +
com.compoundtheory.coldfusion.cfc.spring - package com.compoundtheory.coldfusion.cfc.spring
 
com.compoundtheory.coldfusion.cfc.spring.config - package com.compoundtheory.coldfusion.cfc.spring.config
 
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +C G I R T
+ + + diff --git a/api/spring/index-files/index-2.html b/api/spring/index-files/index-2.html new file mode 100644 index 0000000..4fa9274 --- /dev/null +++ b/api/spring/index-files/index-2.html @@ -0,0 +1,154 @@ + + + + + + +G-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +C G I R T
+

+G

+
+
getScriptedObject(ScriptSource, Class[]) - +Method in class com.compoundtheory.coldfusion.cfc.spring.ColdFusionComponentFactory +
  +
getScriptedObjectType(ScriptSource) - +Method in class com.compoundtheory.coldfusion.cfc.spring.ColdFusionComponentFactory +
returns null, as we are actually returning a proxy. +
getScriptInterfaces() - +Method in class com.compoundtheory.coldfusion.cfc.spring.ColdFusionComponentFactory +
  +
getScriptSourceLocator() - +Method in class com.compoundtheory.coldfusion.cfc.spring.ColdFusionComponentFactory +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +C G I R T
+ + + diff --git a/api/spring/index-files/index-3.html b/api/spring/index-files/index-3.html new file mode 100644 index 0000000..365f718 --- /dev/null +++ b/api/spring/index-files/index-3.html @@ -0,0 +1,145 @@ + + + + + + +I-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +C G I R T
+

+I

+
+
init() - +Method in class com.compoundtheory.coldfusion.cfc.spring.config.ColdFusionNamespaceHandler +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +C G I R T
+ + + diff --git a/api/spring/index-files/index-4.html b/api/spring/index-files/index-4.html new file mode 100644 index 0000000..02a49bf --- /dev/null +++ b/api/spring/index-files/index-4.html @@ -0,0 +1,148 @@ + + + + + + +R-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +C G I R T
+

+R

+
+
requiresConfigInterface() - +Method in class com.compoundtheory.coldfusion.cfc.spring.ColdFusionComponentFactory +
ColdFusion proxies require a config interface +
requiresScriptedObjectRefresh(ScriptSource) - +Method in class com.compoundtheory.coldfusion.cfc.spring.ColdFusionComponentFactory +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +C G I R T
+ + + diff --git a/api/spring/index-files/index-5.html b/api/spring/index-files/index-5.html new file mode 100644 index 0000000..1c6442e --- /dev/null +++ b/api/spring/index-files/index-5.html @@ -0,0 +1,145 @@ + + + + + + +T-Index + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +C G I R T
+

+T

+
+
toString() - +Method in class com.compoundtheory.coldfusion.cfc.spring.ColdFusionComponentFactory +
  +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +C G I R T
+ + + diff --git a/api/spring/index.html b/api/spring/index.html new file mode 100644 index 0000000..ff6deab --- /dev/null +++ b/api/spring/index.html @@ -0,0 +1,39 @@ + + + + + + +Generated Documentation (Untitled) + + + + + + + + + + + +<H2> +Frame Alert</H2> + +<P> +This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. +<BR> +Link to<A HREF="overview-summary.html">Non-frame version.</A> + + + diff --git a/api/spring/overview-frame.html b/api/spring/overview-frame.html new file mode 100644 index 0000000..7bb138e --- /dev/null +++ b/api/spring/overview-frame.html @@ -0,0 +1,44 @@ + + + + + + +Overview List + + + + + + + + + + + + + + + +
+
+ + + + + +
All Classes +

+ +Packages +
+com.compoundtheory.coldfusion.cfc.spring +
+com.compoundtheory.coldfusion.cfc.spring.config +
+

+ +

+  + + diff --git a/api/spring/overview-summary.html b/api/spring/overview-summary.html new file mode 100644 index 0000000..2a1a2bb --- /dev/null +++ b/api/spring/overview-summary.html @@ -0,0 +1,160 @@ + + + + + + +Overview + + + + + + + + + + + + +


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+JavaLoader Spring Integration +

+
+ + + + + + + + + + + + + +
+Packages
com.compoundtheory.coldfusion.cfc.spring 
com.compoundtheory.coldfusion.cfc.spring.config 
+ +


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/spring/overview-tree.html b/api/spring/overview-tree.html new file mode 100644 index 0000000..4257369 --- /dev/null +++ b/api/spring/overview-tree.html @@ -0,0 +1,159 @@ + + + + + + +Class Hierarchy + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For All Packages

+
+
+
Package Hierarchies:
com.compoundtheory.coldfusion.cfc.spring, com.compoundtheory.coldfusion.cfc.spring.config
+
+

+Class Hierarchy +

+
    +
  • java.lang.Object
      +
    • org.springframework.beans.factory.xml.AbstractBeanDefinitionParser (implements org.springframework.beans.factory.xml.BeanDefinitionParser) + +
    • com.compoundtheory.coldfusion.cfc.spring.ColdFusionComponentFactory (implements org.springframework.scripting.ScriptFactory) +
    • org.springframework.beans.factory.xml.NamespaceHandlerSupport (implements org.springframework.beans.factory.xml.NamespaceHandler) + +
    +
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+ + + diff --git a/api/spring/package-list b/api/spring/package-list new file mode 100644 index 0000000..6db6f65 --- /dev/null +++ b/api/spring/package-list @@ -0,0 +1,2 @@ +com.compoundtheory.coldfusion.cfc.spring +com.compoundtheory.coldfusion.cfc.spring.config diff --git a/api/spring/resources/inherit.gif b/api/spring/resources/inherit.gif new file mode 100644 index 0000000000000000000000000000000000000000..c814867a13deb0ca7ea2156c6ca1d5a03372af7e GIT binary patch literal 57 zcmZ?wbhEHbIIT!9-C*e{wE9>Kx3D)-;0v)C; KYxQGgum%9JOA&7X literal 0 HcmV?d00001 diff --git a/api/spring/stylesheet.css b/api/spring/stylesheet.css new file mode 100644 index 0000000..6ea9e51 --- /dev/null +++ b/api/spring/stylesheet.css @@ -0,0 +1,29 @@ +/* Javadoc style sheet */ + +/* Define colors, fonts and other style attributes here to override the defaults */ + +/* Page background color */ +body { background-color: #FFFFFF; color:#000000 } + +/* Headings */ +h1 { font-size: 145% } + +/* Table colors */ +.TableHeadingColor { background: #CCCCFF; color:#000000 } /* Dark mauve */ +.TableSubHeadingColor { background: #EEEEFF; color:#000000 } /* Light mauve */ +.TableRowColor { background: #FFFFFF; color:#000000 } /* White */ + +/* Font used in left-hand frame lists */ +.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } + +/* Navigation bar fonts and colors */ +.NavBarCell1 { background-color:#EEEEFF; color:#000000} /* Light mauve */ +.NavBarCell1Rev { background-color:#00008B; color:#FFFFFF} /* Dark Blue */ +.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;color:#000000;} +.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;color:#FFFFFF;} + +.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} +.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} + From e63becf3cf5f74cd7daae71d89c37eaaa8c8ac60 Mon Sep 17 00:00:00 2001 From: Mark Mandel Date: Thu, 16 Feb 2012 14:39:15 +1100 Subject: [PATCH 4/5] Javaloader docs. --- api/javaloader/allclasses-frame.html | 40 + api/javaloader/index.html | 39 + api/javaloader/javaloader/JavaCompiler.html | 555 +++++++ api/javaloader/javaloader/JavaLoader.html | 1312 +++++++++++++++++ api/javaloader/javaloader/JavaProxy.html | 967 ++++++++++++ api/javaloader/javaloader/package-frame.html | 46 + .../javaloader/package-summary.html | 156 ++ api/javaloader/overview-frame.html | 49 + api/javaloader/overview-summary.html | 141 ++ api/javaloader/resources/inherit.gif | Bin 0 -> 57 bytes api/javaloader/stylesheet.css | 29 + 11 files changed, 3334 insertions(+) create mode 100644 api/javaloader/allclasses-frame.html create mode 100644 api/javaloader/index.html create mode 100644 api/javaloader/javaloader/JavaCompiler.html create mode 100644 api/javaloader/javaloader/JavaLoader.html create mode 100644 api/javaloader/javaloader/JavaProxy.html create mode 100644 api/javaloader/javaloader/package-frame.html create mode 100644 api/javaloader/javaloader/package-summary.html create mode 100644 api/javaloader/overview-frame.html create mode 100644 api/javaloader/overview-summary.html create mode 100644 api/javaloader/resources/inherit.gif create mode 100644 api/javaloader/stylesheet.css diff --git a/api/javaloader/allclasses-frame.html b/api/javaloader/allclasses-frame.html new file mode 100644 index 0000000..aa38f6a --- /dev/null +++ b/api/javaloader/allclasses-frame.html @@ -0,0 +1,40 @@ + + + + + + + +All Classes + + + + + + + + +All Classes + +
+ + + + + +
+ +JavaCompiler +
+ +JavaLoader +
+ +JavaProxy +
+ +
+
+ + + diff --git a/api/javaloader/index.html b/api/javaloader/index.html new file mode 100644 index 0000000..cf16e2e --- /dev/null +++ b/api/javaloader/index.html @@ -0,0 +1,39 @@ + + + + + + +Generated Documentation (JavaLoader - 1.1) + + + + + + + + + + + +<H2> +Frame Alert</H2> + +<P> +This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. +<BR> +Link to<A HREF="overview-summary.html">Non-frame version.</A> + + + diff --git a/api/javaloader/javaloader/JavaCompiler.html b/api/javaloader/javaloader/JavaCompiler.html new file mode 100644 index 0000000..ec0f3c4 --- /dev/null +++ b/api/javaloader/javaloader/JavaCompiler.html @@ -0,0 +1,555 @@ + + + + + + + + +Callable + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+JavaLoader - 1.1 + +
+ + + +
+ +

+ +javaloader +
+ +Class +JavaCompiler

+ + + +
WEB-INF.cftags.component
+        extended by javaloader.JavaCompiler
+
+ + + +
+
+
+ + + +
public class JavaCompiler
+
extends WEB-INF.cftags.component
+
+
+ + +

+ Compiles Java source dirs to an array of .jar files. +

+ + +


+ +

+ + + + + + + + + + + + + +
+ Constructor Summary
+ init([string jarDirectory='[runtime expression]']) +
+ + +           Constructor +
+   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+private arrayaddClassLoaderFiles(array options, any classLoader, array directoryArray) +
+ + +          adds a set of files to the file manager from the urlclassloader +
+ anycompile(array directoryArray, [any classLoader], [string jarName='[runtime expression]']) +
+ + +          compiles Java to bytecode, and returns a JAR +
+private anygetCompiler() +
+ +
+private stringgetJarDirectory() +
+ +
+ stringgetVersion() +
+ + +          returns the version number +
+private voidprintln(string str) +
+ +
+private voidsetCompiler(any Compiler) +
+ +
+private voidsetJarDirectory(string jarDirectory) +
+ +
+private anythrowException(string type, string message, [string detail='']) +
+ + +          Throws an Exception +
+ + + +   + + + + + + + + +
Methods inherited from class WEB-INF.cftags.component
+ + + +
+ + +  +

+ + + + + + +

+ + + +
+Constructor Detail
+ +

+ +init

+public init([string jarDirectory='[runtime expression]']) +
+
+Constructor +

+

+ +
+
Parameters:
+ +
jarDirectory - the directory to build the .jar file in, defaults to ./tmp
+ +
+ + +
+ + + + + + + + + + +
+Method Detail
+ +

+ addClassLoaderFiles

+ private array addClassLoaderFiles(array options, any classLoader, array directoryArray) + +
+
+ adds a set of files to the file manager from the urlclassloader +

+

+ + + +
+
Parameters:
+ +
options - the options array
+ +
classLoader - URLClassloader to use as the parent for compilation
+ +
directoryArray - array of directories to compile
+ +
+ + + +
+
+ +

+ compile

+ public any compile(array directoryArray, [any classLoader], [string jarName='[runtime expression]']) + +
+
+ compiles Java to bytecode, and returns a JAR +

+

+ + + +
+
Parameters:
+ +
directoryArray - array of directories to compile
+ +
classLoader - a optional URLClassloader to use as the parent for compilation
+ +
jarName - The name of the jar file. Defaults to a UUID
+ +
+ + + +
+
+ +

+ getCompiler

+ private any getCompiler() + +
+
+ +

+

+ + + + + +
+
+ +

+ getJarDirectory

+ private string getJarDirectory() + +
+
+ +

+

+ + + + + +
+
+ +

+ getVersion

+ public string getVersion() + +
+
+ returns the version number +

+

+ + + + + +
+
+ +

+ println

+ private void println(string str) + +
+
+ +

+

+ + + +
+
Parameters:
+ +
str -
+ +
+ + + +
+
+ +

+ setCompiler

+ private void setCompiler(any Compiler) + +
+
+ +

+

+ + + +
+
Parameters:
+ +
Compiler
+ +
+ + + +
+
+ +

+ setJarDirectory

+ private void setJarDirectory(string jarDirectory) + +
+
+ +

+

+ + + +
+
Parameters:
+ +
jarDirectory
+ +
+ + + +
+
+ +

+ throwException

+ private any throwException(string type, string message, [string detail='']) + +
+
+ Throws an Exception +

+

+ + + +
+
Parameters:
+ +
type - The type of exception
+ +
message - The message to accompany the exception
+ +
detail - The detail message for the exception
+ +
+ + + +
+
+ + + + + + + + + + + + + + + + +
+JavaLoader - 1.1 + +
+ + + +
+ + + diff --git a/api/javaloader/javaloader/JavaLoader.html b/api/javaloader/javaloader/JavaLoader.html new file mode 100644 index 0000000..bdefaad --- /dev/null +++ b/api/javaloader/javaloader/JavaLoader.html @@ -0,0 +1,1312 @@ + + + + + + + + +Callable + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+JavaLoader - 1.1 + +
+ + + +
+ +

+ +javaloader +
+ +Class +JavaLoader

+ + + +
WEB-INF.cftags.component
+        extended by javaloader.JavaLoader
+
+ + + +
+
+
+ + + +
public class JavaLoader
+
extends WEB-INF.cftags.component
+
+
+ + +

+ Loads External Java Classes, while providing access to ColdFusion classes +

+ + +


+ +

+ + + + + + + + + + + + + +
+ Constructor Summary
+ init([array loadPaths='[runtime expression]'], [boolean loadColdFusionClassPath='false'], [any parentClassLoader=''], [array sourceDirectories], [string compileDirectory='[runtime expression]'], [boolean trustedSource='false']) +
+ + +           Constructor +
+   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+private stringcalculateJarName(array directoryArray) +
+ + +          returns the jar file name for a directory array +
+private datecalculateSourceLastModified() +
+ + +          returns what the source last modified was +
+private voidcompileSource() +
+ + +          compile dynamic source +
+ anycreate(string className) +
+ + +          Retrieves a reference to the java class +
+private anycreateJavaProxy(any class) +
+ + +          create a javaproxy, dependent on CF server settings +
+private anycreateJavaProxyCFC(any class) +
+ + +          create a javaproxy, dependent on CF server settings +
+private anycreateWithSourceCheck(string className) +
+ + +          does the create call, but first makes a source check +
+private anydirectoryCopy(string source, string destination, any nameconflict='overwrite') +
+ +
+private voidensureNetworkClassLoaderOnServerScope() +
+ + +          makes sure there is a URL class loader on the server scope that can load me up some networkClassLoader goodness +
+ arraygetClassLoadPaths() +
+ +
+private stringgetCompileDirectory() +
+ +
+private JavaCompilergetJavaCompiler() +
+ +
+private anygetParentClassLoader() +
+ +
+private anygetServerURLClassLoader() +
+ + +          returns the server URL class loader +
+private arraygetSourceDirectories() +
+ +
+private dategetSourceLastModified() +
+ +
+ anygetURLClassLoader() +
+ + +          Returns the com +
+ stringgetVersion() +
+ + +          Retrieves the version of the loader you are using +
+private booleanhasJavaCompiler() +
+ + +          whether this object has a javaCompiler +
+private booleanhasSourceLastModified() +
+ + +          whether this object has a sourceLastModified +
+private stringinitUseJavaProxyCFC() +
+ + +          initialise whether or not to use the JavaProxy CFC instead of the coldfusion java object +
+private booleanisTrustedSource() +
+ +
+private voidloadClasses() +
+ + +          loads up the classes in the system +
+private arrayqueryJars() +
+ + +          pulls a query of all the jars in the /resources/lib folder +
+private voidsetClassLoadPaths(array classLoadPaths) +
+ +
+private voidsetCompileDirectory(string compileDirectory) +
+ +
+private voidsetJavaCompiler(JavaCompiler javaCompiler) +
+ +
+private voidsetParentClassLoader(any parentClassLoader) +
+ +
+private voidsetSourceDirectories(array sourceDirectories) +
+ +
+private voidsetSourceLastModified(date sourceLastModified) +
+ +
+private voidsetTrustedSource(boolean isTrustedSource) +
+ +
+private voidsetURLClassLoader(any ClassLoader) +
+ +
+ anyswitchThreadContextClassLoader() +
+ + +          Sometimes you will need to switch out the ThreadContextClassLoader with the classloader used by JavaLoader +
+private anythrowException(string type, string message, [string detail='']) +
+ + +          Throws an Exception +
+ + + +   + + + + + + + + +
Methods inherited from class WEB-INF.cftags.component
+ + + +
+ + +  +

+ + + + + + +

+ + + +
+Constructor Detail
+ +

+ +init

+public init([array loadPaths='[runtime expression]'], [boolean loadColdFusionClassPath='false'], [any parentClassLoader=''], [array sourceDirectories], [string compileDirectory='[runtime expression]'], [boolean trustedSource='false']) +
+
+Constructor +

+

+ +
+
Parameters:
+ +
loadPaths - An array of directories of classes, or paths to .jar files to load
+ +
loadColdFusionClassPath - Loads the ColdFusion libraries
+ +
parentClassLoader - (Expert use only) The parent java.lang.ClassLoader to set when creating the URLClassLoader
+ +
sourceDirectories - Directories that contain Java source code that are to be dynamically compiled
+ +
compileDirectory - the directory to build the .jar file for dynamic compilation in, defaults to ./tmp
+ +
trustedSource - Whether or not the source is trusted, i.e. it is going to change? Defaults to false, so changes will be recompiled and loaded
+ +
+ + +
+ + + + + + + + + + +
+Method Detail
+ +

+ calculateJarName

+ private string calculateJarName(array directoryArray) + +
+
+ returns the jar file name for a directory array +

+

+ + + +
+
Parameters:
+ +
directoryArray - array of directories to compile
+ +
+ + + +
+
+ +

+ calculateSourceLastModified

+ private date calculateSourceLastModified() + +
+
+ returns what the source last modified was +

+

+ + + + + +
+
+ +

+ compileSource

+ private void compileSource() + +
+
+ compile dynamic source +

+

+ + + + + +
+
+ +

+ create

+ public any create(string className) + +
+
+ Retrieves a reference to the java class. To create a instance, you must run init() on this object +

+

+ + + +
+
Parameters:
+ +
className - The name of the class to create
+ +
+ + + +
+
+ +

+ createJavaProxy

+ private any createJavaProxy(any class) + +
+
+ create a javaproxy, dependent on CF server settings +

+

+ + + +
+
Parameters:
+ +
class - the java class to create the proxy with
+ +
+ + + +
+
+ +

+ createJavaProxyCFC

+ private any createJavaProxyCFC(any class) + +
+
+ create a javaproxy, dependent on CF server settings +

+

+ + + +
+
Parameters:
+ +
class - the java class to create the proxy with
+ +
+ + + +
+
+ +

+ createWithSourceCheck

+ private any createWithSourceCheck(string className) + +
+
+ does the create call, but first makes a source check +

+

+ + + +
+
Parameters:
+ +
className - The name of the class to create
+ +
+ + + +
+
+ +

+ directoryCopy

+ private any directoryCopy(string source, string destination, any nameconflict='overwrite') + +
+
+ +

+

+ + + +
+
Parameters:
+ +
source
+ +
destination
+ +
nameconflict
+ +
+ + + +
+
+ +

+ ensureNetworkClassLoaderOnServerScope

+ private void ensureNetworkClassLoaderOnServerScope() + +
+
+ makes sure there is a URL class loader on the server scope that can load me up some networkClassLoader goodness +

+

+ + + + + +
+
+ +

+ getClassLoadPaths

+ public array getClassLoadPaths() + +
+
+ +

+

+ + + + + +
+
+ +

+ getCompileDirectory

+ private string getCompileDirectory() + +
+
+ +

+

+ + + + + +
+
+ +

+ getJavaCompiler

+ private JavaCompiler getJavaCompiler() + +
+
+ +

+

+ + + + + +
+
+ +

+ getParentClassLoader

+ private any getParentClassLoader() + +
+
+ +

+

+ + + + + +
+
+ +

+ getServerURLClassLoader

+ private any getServerURLClassLoader() + +
+
+ returns the server URL class loader +

+

+ + + + + +
+
+ +

+ getSourceDirectories

+ private array getSourceDirectories() + +
+
+ +

+

+ + + + + +
+
+ +

+ getSourceLastModified

+ private date getSourceLastModified() + +
+
+ +

+

+ + + + + +
+
+ +

+ getURLClassLoader

+ public any getURLClassLoader() + +
+
+ Returns the com.compoundtheory.classloader.NetworkClassLoader in case you need access to it +

+

+ + + + + +
+
+ +

+ getVersion

+ public string getVersion() + +
+
+ Retrieves the version of the loader you are using +

+

+ + + + + +
+
+ +

+ hasJavaCompiler

+ private boolean hasJavaCompiler() + +
+
+ whether this object has a javaCompiler +

+

+ + + + + +
+
+ +

+ hasSourceLastModified

+ private boolean hasSourceLastModified() + +
+
+ whether this object has a sourceLastModified +

+

+ + + + + +
+
+ +

+ initUseJavaProxyCFC

+ private string initUseJavaProxyCFC() + +
+
+ initialise whether or not to use the JavaProxy CFC instead of the coldfusion java object +

+

+ + + + + +
+
+ +

+ isTrustedSource

+ private boolean isTrustedSource() + +
+
+ +

+

+ + + + + +
+
+ +

+ loadClasses

+ private void loadClasses() + +
+
+ loads up the classes in the system +

+

+ + + + + +
+
+ +

+ queryJars

+ private array queryJars() + +
+
+ pulls a query of all the jars in the /resources/lib folder +

+

+ + + + + +
+
+ +

+ setClassLoadPaths

+ private void setClassLoadPaths(array classLoadPaths) + +
+
+ +

+

+ + + +
+
Parameters:
+ +
classLoadPaths
+ +
+ + + +
+
+ +

+ setCompileDirectory

+ private void setCompileDirectory(string compileDirectory) + +
+
+ +

+

+ + + +
+
Parameters:
+ +
compileDirectory
+ +
+ + + +
+
+ +

+ setJavaCompiler

+ private void setJavaCompiler(JavaCompiler javaCompiler) + +
+
+ +

+

+ + + +
+
Parameters:
+ +
javaCompiler
+ +
+ + + +
+
+ +

+ setParentClassLoader

+ private void setParentClassLoader(any parentClassLoader) + +
+
+ +

+

+ + + +
+
Parameters:
+ +
parentClassLoader
+ +
+ + + +
+
+ +

+ setSourceDirectories

+ private void setSourceDirectories(array sourceDirectories) + +
+
+ +

+

+ + + +
+
Parameters:
+ +
sourceDirectories
+ +
+ + + +
+
+ +

+ setSourceLastModified

+ private void setSourceLastModified(date sourceLastModified) + +
+
+ +

+

+ + + +
+
Parameters:
+ +
sourceLastModified
+ +
+ + + +
+
+ +

+ setTrustedSource

+ private void setTrustedSource(boolean isTrustedSource) + +
+
+ +

+

+ + + +
+
Parameters:
+ +
isTrustedSource
+ +
+ + + +
+
+ +

+ setURLClassLoader

+ private void setURLClassLoader(any ClassLoader) + +
+
+ +

+

+ + + +
+
Parameters:
+ +
ClassLoader
+ +
+ + + +
+
+ +

+ switchThreadContextClassLoader

+ public any switchThreadContextClassLoader() + +
+
+ Sometimes you will need to switch out the ThreadContextClassLoader with the classloader used by JavaLoader.
+ It has : + switchThreadContextClassLoader(function object, [classLoader=getURLClassLoader()]) + switchThreadContextClassLoader(function name, [classLoader=getURLClassLoader()]) + switchThreadContextClassLoader(object, function name, [classLoader=getURLClassLoader()]) + This method can be used in 3 different ways: +
    +
  1. Pass it the UDF itself
  2. +
  3. Pass it the current object and method name that you wish to have called
  4. +
  5. Inject it into your CFC/Page that you want to use, and call it from there, telling it what function to call (you will need to pass in the URLClassLoader)
  6. +
+

+

+ + + + + +
+
+ +

+ throwException

+ private any throwException(string type, string message, [string detail='']) + +
+
+ Throws an Exception +

+

+ + + +
+
Parameters:
+ +
type - The type of exception
+ +
message - The message to accompany the exception
+ +
detail - The detail message for the exception
+ +
+ + + +
+
+ + + + + + + + + + + + + + + + +
+JavaLoader - 1.1 + +
+ + + +
+ + + diff --git a/api/javaloader/javaloader/JavaProxy.html b/api/javaloader/javaloader/JavaProxy.html new file mode 100644 index 0000000..2e3468c --- /dev/null +++ b/api/javaloader/javaloader/JavaProxy.html @@ -0,0 +1,967 @@ + + + + + + + + +Callable + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+JavaLoader - 1.1 + +
+ + + +
+ +

+ +javaloader +
+ +Class +JavaProxy

+ + + +
WEB-INF.cftags.component
+        extended by javaloader.JavaProxy
+
+ + + +
+
+
+ + + +
public class JavaProxy
+
extends WEB-INF.cftags.component
+
+
+ + + +
+ +

+ + + + + + + + + + + + + +
+ Constructor Summary
+ init() +
+ + +           create an instance of this object +
+   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+private array_buildArgumentArray(struct arguments) +
+ + +          builds an argument array out of the arguments +
+ any_findMethod(string methodName, struct methodArgs) +
+ + +          finds the method that closest matches the signature +
+private any_getArray() +
+ +
+private any_getClass() +
+ +
+private any_getClassInstance() +
+ +
+private any_getClassMethod() +
+ +
+private struct_getMethodCollection() +
+ +
+private any_getModifier() +
+ +
+private any_getObjectClass() +
+ +
+private boolean_hasClassInstance() +
+ + +          if the proxy has an instance yet +
+ JavaProxy_init(any class) +
+ + +          Constructor +
+private void_initMethodCollection() +
+ + +          creates a method collection of all the methods that are available on the class (this may be cached externally later) +
+private any_resolveMethodByParams(string methodName, array decision, struct methodArgs) +
+ + +          resolves the method to use by the parameters provided +
+private void_setArray(any Array) +
+ +
+private void_setClass(any Class) +
+ +
+private void_setClassInstance(any ClassInstance) +
+ +
+private void_setClassMethod(any ClassMethod) +
+ +
+private void_setMethodCollection(struct MethodCollection) +
+ +
+private void_setModifier(any Modifier) +
+ +
+private void_setObjectClass(any ObjectClass) +
+ +
+private void_setStaticFields() +
+ + +          loops around all the fields and sets the static one to this scope +
+ anyonMissingMethod(string missingMethodName, struct missingMethodArguments) +
+ + +          wires the coldfusion invocation to the Java Object +
+private anythrowException(string type, string message, [string detail='']) +
+ + +          Throws an Exception +
+ + + +   + + + + + + + + +
Methods inherited from class WEB-INF.cftags.component
+ + + +
+ + +  +

+ + + + + + +

+ + + +
+Constructor Detail
+ +

+ +init

+public init() +
+
+create an instance of this object +

+

+ + +
+ + + + + + + + + + +
+Method Detail
+ +

+ _buildArgumentArray

+ private array _buildArgumentArray(struct arguments) + +
+
+ builds an argument array out of the arguments +

+

+ + + +
+
Parameters:
+ +
arguments - the arguments passed through
+ +
+ + + +
+
+ +

+ _findMethod

+ public any _findMethod(string methodName, struct methodArgs) + +
+
+ finds the method that closest matches the signature +

+

+ + + +
+
Parameters:
+ +
methodName - the name of the method
+ +
methodArgs - the arguments to look for
+ +
+ + + +
+
+ +

+ _getArray

+ private any _getArray() + +
+
+ +

+

+ + + + + +
+
+ +

+ _getClass

+ private any _getClass() + +
+
+ +

+

+ + + + + +
+
+ +

+ _getClassInstance

+ private any _getClassInstance() + +
+
+ +

+

+ + + + + +
+
+ +

+ _getClassMethod

+ private any _getClassMethod() + +
+
+ +

+

+ + + + + +
+
+ +

+ _getMethodCollection

+ private struct _getMethodCollection() + +
+
+ +

+

+ + + + + +
+
+ +

+ _getModifier

+ private any _getModifier() + +
+
+ +

+

+ + + + + +
+
+ +

+ _getObjectClass

+ private any _getObjectClass() + +
+
+ +

+

+ + + + + +
+
+ +

+ _hasClassInstance

+ private boolean _hasClassInstance() + +
+
+ if the proxy has an instance yet +

+

+ + + + + +
+
+ +

+ _init

+ public JavaProxy _init(any class) + +
+
+ Constructor +

+

+ + + +
+
Parameters:
+ +
class - the java.lang.Class object this represents
+ +
+ + + +
+
+ +

+ _initMethodCollection

+ private void _initMethodCollection() + +
+
+ creates a method collection of all the methods that are available on the class (this may be cached externally later) +

+

+ + + + + +
+
+ +

+ _resolveMethodByParams

+ private any _resolveMethodByParams(string methodName, array decision, struct methodArgs) + +
+
+ resolves the method to use by the parameters provided +

+

+ + + +
+
Parameters:
+ +
methodName - the name of the method
+ +
decision - the array of methods to decide from
+ +
methodArgs - the arguments to look for
+ +
+ + + +
+
+ +

+ _setArray

+ private void _setArray(any Array) + +
+
+ +

+

+ + + +
+
Parameters:
+ +
Array
+ +
+ + + +
+
+ +

+ _setClass

+ private void _setClass(any Class) + +
+
+ +

+

+ + + +
+
Parameters:
+ +
Class
+ +
+ + + +
+
+ +

+ _setClassInstance

+ private void _setClassInstance(any ClassInstance) + +
+
+ +

+

+ + + +
+
Parameters:
+ +
ClassInstance
+ +
+ + + +
+
+ +

+ _setClassMethod

+ private void _setClassMethod(any ClassMethod) + +
+
+ +

+

+ + + +
+
Parameters:
+ +
ClassMethod
+ +
+ + + +
+
+ +

+ _setMethodCollection

+ private void _setMethodCollection(struct MethodCollection) + +
+
+ +

+

+ + + +
+
Parameters:
+ +
MethodCollection
+ +
+ + + +
+
+ +

+ _setModifier

+ private void _setModifier(any Modifier) + +
+
+ +

+

+ + + +
+
Parameters:
+ +
Modifier
+ +
+ + + +
+
+ +

+ _setObjectClass

+ private void _setObjectClass(any ObjectClass) + +
+
+ +

+

+ + + +
+
Parameters:
+ +
ObjectClass
+ +
+ + + +
+
+ +

+ _setStaticFields

+ private void _setStaticFields() + +
+
+ loops around all the fields and sets the static one to this scope +

+

+ + + + + +
+
+ +

+ onMissingMethod

+ public any onMissingMethod(string missingMethodName, struct missingMethodArguments) + +
+
+ wires the coldfusion invocation to the Java Object +

+

+ + + +
+
Parameters:
+ +
missingMethodName -
+ +
missingMethodArguments -
+ +
+ + + +
+
+ +

+ throwException

+ private any throwException(string type, string message, [string detail='']) + +
+
+ Throws an Exception +

+

+ + + +
+
Parameters:
+ +
type - The type of exception
+ +
message - The message to accompany the exception
+ +
detail - The detail message for the exception
+ +
+ + + +
+
+ + + + + + + + + + + + + + + + +
+JavaLoader - 1.1 + +
+ + + +
+ + + diff --git a/api/javaloader/javaloader/package-frame.html b/api/javaloader/javaloader/package-frame.html new file mode 100644 index 0000000..7e75ecc --- /dev/null +++ b/api/javaloader/javaloader/package-frame.html @@ -0,0 +1,46 @@ + + + + + + + +javaloader + + + + + + + + + + + +javaloader + + + + + + +
+ + Classes  + + +
+ JavaCompiler + +
+ JavaLoader + +
+ JavaProxy + +
+ + + + + diff --git a/api/javaloader/javaloader/package-summary.html b/api/javaloader/javaloader/package-summary.html new file mode 100644 index 0000000..fc0d2ca --- /dev/null +++ b/api/javaloader/javaloader/package-summary.html @@ -0,0 +1,156 @@ + + + + + + + +javaloader + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+JavaLoader - 1.1 + +
+ + +
+

+Package javaloader +

+ +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+ Class Summary
JavaCompiler + Compiles Java source dirs to an array of +
JavaLoader + Loads External Java Classes, while providing access to ColdFusion classes +
JavaProxy + +
+

+ + + + + + + + + + + + + + + + +
+JavaLoader - 1.1 + +
+ + + +


+ + + diff --git a/api/javaloader/overview-frame.html b/api/javaloader/overview-frame.html new file mode 100644 index 0000000..5d4f5b3 --- /dev/null +++ b/api/javaloader/overview-frame.html @@ -0,0 +1,49 @@ + + + + + + + +Overview + + + + + + + + + + + + + + + +
+JavaLoader - 1.1
+ + + + + +
All Classes +

+ +Packages +
+ + +javaloader +
+ + +
+ +

+ +

+  + + diff --git a/api/javaloader/overview-summary.html b/api/javaloader/overview-summary.html new file mode 100644 index 0000000..2b8b820 --- /dev/null +++ b/api/javaloader/overview-summary.html @@ -0,0 +1,141 @@ + + + + + + + +Overview + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+JavaLoader - 1.1 + +
+ + + +


+ +

+JavaLoader - 1.1 +

+ + + + + + + + + + + + + +
+Packages
javaloader
+ +


+ + + + + + + + + + + + + + + + + +
+JavaLoader - 1.1 + +
+ + + +
+ + + diff --git a/api/javaloader/resources/inherit.gif b/api/javaloader/resources/inherit.gif new file mode 100644 index 0000000000000000000000000000000000000000..c814867a13deb0ca7ea2156c6ca1d5a03372af7e GIT binary patch literal 57 zcmZ?wbhEHbIIT!9-C*e{wE9>Kx3D)-;0v)C; KYxQGgum%9JOA&7X literal 0 HcmV?d00001 diff --git a/api/javaloader/stylesheet.css b/api/javaloader/stylesheet.css new file mode 100644 index 0000000..14c3737 --- /dev/null +++ b/api/javaloader/stylesheet.css @@ -0,0 +1,29 @@ +/* Javadoc style sheet */ + +/* Define colors, fonts and other style attributes here to override the defaults */ + +/* Page background color */ +body { background-color: #FFFFFF } + +/* Headings */ +h1 { font-size: 145% } + +/* Table colors */ +.TableHeadingColor { background: #CCCCFF } /* Dark mauve */ +.TableSubHeadingColor { background: #EEEEFF } /* Light mauve */ +.TableRowColor { background: #FFFFFF } /* White */ + +/* Font used in left-hand frame lists */ +.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif } +.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif } +.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif } + +/* Navigation bar fonts and colors */ +.NavBarCell1 { background-color:#EEEEFF;} /* Light mauve */ +.NavBarCell1Rev { background-color:#00008B;} /* Dark Blue */ +.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;} +.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;} + +.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;} +.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;} + From f4649e36907965d5e95f97497a74a88208729c2e Mon Sep 17 00:00:00 2001 From: Mark Mandel Date: Fri, 9 Mar 2012 22:43:57 +1100 Subject: [PATCH 5/5] Updated Javadocs. --- api/javaloader/allclasses-frame.html | 2 +- api/javaloader/index.html | 2 +- api/javaloader/javaloader/JavaCompiler.html | 2 +- api/javaloader/javaloader/JavaLoader.html | 8 ++++---- api/javaloader/javaloader/JavaProxy.html | 2 +- api/javaloader/javaloader/package-frame.html | 2 +- api/javaloader/javaloader/package-summary.html | 2 +- api/javaloader/overview-frame.html | 2 +- api/javaloader/overview-summary.html | 2 +- 9 files changed, 12 insertions(+), 12 deletions(-) diff --git a/api/javaloader/allclasses-frame.html b/api/javaloader/allclasses-frame.html index aa38f6a..2a4b3b0 100644 --- a/api/javaloader/allclasses-frame.html +++ b/api/javaloader/allclasses-frame.html @@ -3,7 +3,7 @@ - + All Classes diff --git a/api/javaloader/index.html b/api/javaloader/index.html index cf16e2e..6b4353e 100644 --- a/api/javaloader/index.html +++ b/api/javaloader/index.html @@ -2,7 +2,7 @@ - + Generated Documentation (JavaLoader - 1.1) diff --git a/api/javaloader/javaloader/JavaCompiler.html b/api/javaloader/javaloader/JavaCompiler.html index ec0f3c4..907b9fc 100644 --- a/api/javaloader/javaloader/JavaCompiler.html +++ b/api/javaloader/javaloader/JavaCompiler.html @@ -4,7 +4,7 @@ - + Callable diff --git a/api/javaloader/javaloader/JavaLoader.html b/api/javaloader/javaloader/JavaLoader.html index bdefaad..0a417c2 100644 --- a/api/javaloader/javaloader/JavaLoader.html +++ b/api/javaloader/javaloader/JavaLoader.html @@ -4,7 +4,7 @@ - + Callable @@ -1217,9 +1217,9 @@

Sometimes you will need to switch out the ThreadContextClassLoader with the classloader used by JavaLoader.
It has : - switchThreadContextClassLoader(function object, [classLoader=getURLClassLoader()]) - switchThreadContextClassLoader(function name, [classLoader=getURLClassLoader()]) - switchThreadContextClassLoader(object, function name, [classLoader=getURLClassLoader()]) + switchThreadContextClassLoader(function object, [struct function arguments], [classLoader=getURLClassLoader()]) + switchThreadContextClassLoader(function name, [struct function arguments], [classLoader=getURLClassLoader()]) + switchThreadContextClassLoader(object, function name, [struct function arguments], [classLoader=getURLClassLoader()]) This method can be used in 3 different ways:
  1. Pass it the UDF itself
  2. diff --git a/api/javaloader/javaloader/JavaProxy.html b/api/javaloader/javaloader/JavaProxy.html index 2e3468c..f3f1a59 100644 --- a/api/javaloader/javaloader/JavaProxy.html +++ b/api/javaloader/javaloader/JavaProxy.html @@ -4,7 +4,7 @@ - + Callable diff --git a/api/javaloader/javaloader/package-frame.html b/api/javaloader/javaloader/package-frame.html index 7e75ecc..b7daa6a 100644 --- a/api/javaloader/javaloader/package-frame.html +++ b/api/javaloader/javaloader/package-frame.html @@ -3,7 +3,7 @@ - + javaloader diff --git a/api/javaloader/javaloader/package-summary.html b/api/javaloader/javaloader/package-summary.html index fc0d2ca..57c48e6 100644 --- a/api/javaloader/javaloader/package-summary.html +++ b/api/javaloader/javaloader/package-summary.html @@ -3,7 +3,7 @@ - + javaloader diff --git a/api/javaloader/overview-frame.html b/api/javaloader/overview-frame.html index 5d4f5b3..9529a58 100644 --- a/api/javaloader/overview-frame.html +++ b/api/javaloader/overview-frame.html @@ -3,7 +3,7 @@ - + Overview diff --git a/api/javaloader/overview-summary.html b/api/javaloader/overview-summary.html index 2b8b820..249b59e 100644 --- a/api/javaloader/overview-summary.html +++ b/api/javaloader/overview-summary.html @@ -3,7 +3,7 @@ - + Overview