Skip to content

Commit d83230e

Browse files
committed
JAVAMONEY-83: Changed context key type from Object to String, removed methods containing defaults.
1 parent 99c19ec commit d83230e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+760
-383
lines changed

EVALUATION-LICENCE.html

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2+
<html>
3+
<head>
4+
<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
5+
<title>JSR 354 Java Money & Currency 1.0 Final Release Spec Evaluation License</title>
6+
</head>
7+
<body>
8+
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
9+
<h3>JSR-000354 Java Money & Currency 1.0 Final Release for Evaluation
10+
</h3>
11+
12+
<p>
13+
14+
RED HAT IS WILLING TO LICENSE THIS SPECIFICATION TO YOU ONLY FOR EVALUATION PURPOSES AND ONLY UPON THE CONDITION
15+
THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS AGREEMENT. PLEASE READ THE TERMS AND CONDITIONS OF THIS AGREEMENT
16+
CAREFULLY. BY DOWNLOADING THIS SPECIFICATION, YOU ACCEPT THE TERMS AND CONDITIONS OF THE AGREEMENT. IF YOU ARE NOT
17+
WILLING TO BE BOUND BY IT, SELECT THE "DECLINE" BUTTON AT THE BOTTOM OF THIS PAGE.
18+
19+
<P>
20+
21+
Specification: JSR-354 Java Money & Currency Specification ("Specification")<BR>
22+
Version: 1.0<BR>
23+
Status: Final Release<BR>
24+
Specification Lead: Credit Suisse, Inc. ("Specification Lead")<BR>
25+
Release: 16 May 2013<BR>
26+
Copyright 2015 Credit Suisse, Inc.<BR>
27+
All rights reserved.
28+
29+
<P>
30+
31+
LIMITED EVALUATION LICENSE
32+
33+
<P>
34+
35+
Credit Suisse, Inc. hereby grants you a fully-paid, non-exclusive, non-transferable, worldwide, limited license
36+
(without the right to sublicense), under Credit Suisse's applicable intellectual property rights to view, download,
37+
use and reproduce the Specification only for the purpose of internal evaluation. This includes (i) developing
38+
applications intended to run on an implementation of the Specification, provided that such applications do not
39+
themselves implement any portion(s) of the Specification, and (ii) excerpting brief portions of the Specification in
40+
oral or written communications which discuss the Specification provided that such excerpts do not in the aggregate
41+
constitute a significant portion of the Technology. No license of any kind is granted hereunder for any other
42+
purpose including, for example, creating and distributing implementations of the Specification, modifying the
43+
Specification (other than to the extent of your fair use rights), or distributing the Specification to third
44+
parties. Also, no right, title, or interest in or to any trademarks, service marks, or trade names of Credit Suisse
45+
or Credit Suisse's licensors, is granted hereunder. If you wish to create and distribute an implementation of the
46+
Specification, a license for that purpose is available at http://www.jcp.org. The foregoing license is expressly
47+
conditioned on your acting within its scope, and will terminate immediately without notice from Credit Suisse if you
48+
breach the Agreement or act outside the scope of the licenses granted above. Java, and Java-related logos, marks and
49+
names are trademarks or registered trademarks of Oracle America, Inc. in the U.S. and other countries.
50+
51+
<P>
52+
53+
DISCLAIMER OF WARRANTIES
54+
55+
<P>
56+
57+
58+
THE SPECIFICATION IS PROVIDED "AS IS". SPECIFICATION LEAD MAKES NO REPRESENTATIONS OR WARRANTIES, EITHER EXPRESS OR
59+
IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
60+
NON-INFRINGEMENT (INCLUDING AS A CONSEQUENCE OF ANY PRACTICE OR IMPLEMENTATION OF THE SPECIFICATION), OR THAT THE
61+
CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE. This document does not represent any commitment to
62+
release or implement any portion of the Specification in any product. In addition, the Specification could include
63+
technical inaccuracies or typographical errors.
64+
65+
<P>
66+
67+
LIMITATION OF LIABILITY
68+
69+
<P>
70+
71+
TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SPECFICATION LEAD OR ITS LICENSORS BE LIABLE FOR ANY DAMAGES,
72+
INCLUDING WITHOUT LIMITATION, LOST REVENUE, PROFITS OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR
73+
PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, RELATED IN ANY WAY TO YOUR HAVING OR
74+
USING THE SPECIFICATION, EVEN IF SPECIFICATION LEAD AND/OR ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF
75+
SUCH DAMAGES.
76+
77+
<P>
78+
RESTRICTED RIGHTS LEGEND
79+
80+
<P>
81+
82+
U.S. Government: If this Specification is being acquired by or on behalf of the U.S. Government or by a U.S.
83+
Government prime contractor or subcontractor (at any tier), then the Government's rights in the Software and
84+
accompanying documentation shall be only as set forth in this license; this is in accordance with 48 C.F.R. 227.7201
85+
through 227.7202-4 (for Department of Defense (DoD) acquisitions) and with 48 C.F.R. 2.101 and 12.212 (for non-DoD
86+
acquisitions).
87+
88+
<P>
89+
REPORT
90+
91+
<P>
92+
93+
94+
If you provide Credit Suisse with any comments or suggestions concerning the Specification ("Feedback"), you hereby:
95+
(i) agree that such Feedback is provided on a non-proprietary and non-confidential basis, and (ii) grant Credit
96+
Suisse a perpetual, non-exclusive, worldwide, fully paid-up, irrevocable license, with the right to sublicense
97+
through multiple levels of sublicensees, to incorporate, disclose, and use without limitation the Feedback for any
98+
purpose.
99+
100+
<P>
101+
102+
GOVERNING LAW
103+
104+
<P>
105+
106+
Any action relating to or arising out of this Agreement will be governed by California law and controlling U.S.
107+
federal law. The U.N. Convention for the International Sale of Goods and the choice of law rules of any jurisdiction
108+
will not apply.
109+
110+
<P>
111+
112+
Rev. January 2006
113+
114+
</p>
115+
116+
117+
</body>
118+
</html>

FINAL_LICENCE.html

Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2+
<html>
3+
<head>
4+
<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
5+
<title>JSR 354 Java Money & Currency 1.0 Final Release Spec License</title>
6+
</head>
7+
<body>
8+
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
9+
<h3>JSR-000354 Java Money & Currency 1.0 Final Release
10+
</h3>
11+
12+
<p>
13+
Specification: JSR-354 Java Money & Currency Specification ("Specification")<BR>
14+
Version: 1.0<BR>
15+
Status: Final Release<BR>
16+
Specification Lead: Credit Suisse ("Specification Lead")<BR>
17+
Release: 02 February 2015<BR>
18+
Copyright 2015 Credit Suisse, Inc.<BR>
19+
All rights reserved.
20+
21+
<P>
22+
23+
LIMITED LICENSE GRANTS
24+
25+
<P>
26+
27+
1. License for Evaluation Purposes. Specification Lead hereby grants you a fully-paid, non-exclusive,
28+
non-transferable, worldwide, limited license (without the right to sublicense), under Specification Lead's
29+
applicable intellectual property rights to view, download, use and reproduce the Specification only for the purpose
30+
of internal evaluation. This includes (i) developing applications intended to run on an implementation of the
31+
Specification, provided that such applications do not themselves implement any portion(s) of the Specification, and
32+
(ii) discussing the Specification with any third party; and (iii) excerpting brief portions of the Specification in
33+
oral or written communications which discuss the Specification provided that such excerpts do not in the aggregate
34+
constitute a significant portion of the Specification.
35+
36+
<P>
37+
2. License for the Distribution of Compliant Implementations. Specification Lead also grants you a perpetual,
38+
non-exclusive, non-transferable, worldwide, fully paid-up, royalty free, limited license (without the right to
39+
sublicense) under any applicable copyrights or, subject to the provisions of subsection 4 below, patent rights it
40+
may have covering the Specification to create and/or distribute an Independent Implementation of the Specification
41+
that: (a) fully implements the Specification including all its required interfaces and functionality; (b) does not
42+
modify, subset, superset or otherwise extend the Licensor Name Space, or include any public or protected packages,
43+
classes, Java interfaces, fields or methods within the Licensor Name Space other than those required/authorized by
44+
the Specification or Specifications being implemented; and (c) passes the Technology Compatibility Kit (including
45+
satisfying the requirements of the applicable TCK Users Guide) for such Specification ("Compliant Implementation").
46+
In addition, the foregoing license is expressly conditioned on your not acting outside its scope. No license is
47+
granted hereunder for any other purpose (including, for example, modifying the Specification, other than to the
48+
extent of your fair use rights, or distributing the Specification to third parties). Also, no right, title, or
49+
interest in or to any trademarks, service marks, or trade names of Specification Lead or Specification Lead's
50+
licensors is granted hereunder. Java, and Java-related logos, marks and names are trademarks or registered
51+
trademarks of Oracle America, Inc. in the U.S. and other countries.
52+
53+
<P>
54+
3. Pass-through Conditions. You need not include limitations (a)-(c) from the previous paragraph or any other
55+
particular "pass through" requirements in any license You grant concerning the use of your Independent
56+
Implementation or products derived from it. However, except with respect to Independent Implementations (and
57+
products derived from them) that satisfy limitations (a)-(c) from the previous paragraph, You may neither: (a) grant
58+
or otherwise pass through to your licensees any licenses under Specification Lead's applicable intellectual property
59+
rights; nor (b) authorize your licensees to make any claims concerning their implementation's compliance with the
60+
Specification in question.
61+
62+
<P>
63+
4. Reciprocity Concerning Patent Licenses.
64+
65+
<P>
66+
a. With respect to any patent claims covered by the license granted under subparagraph 2 above that would be
67+
infringed by all technically feasible implementations of the Specification, such license is conditioned upon your
68+
offering on fair, reasonable and non-discriminatory terms, to any party seeking it from You, a perpetual,
69+
non-exclusive, non-transferable, worldwide license under Your patent rights which are or would be infringed by all
70+
technically feasible implementations of the Specification to develop, distribute and use a Compliant Implementation.
71+
72+
<P>
73+
b With respect to any patent claims owned by Specification Lead and covered by the license granted under
74+
subparagraph 2, whether or not their infringement can be avoided in a technically feasible manner when implementing
75+
the Specification, such license shall terminate with respect to such claims if You initiate a claim against
76+
Specification Lead that it has, in the course of performing its responsibilities as the Specification Lead, induced
77+
any other entity to infringe Your patent rights.
78+
79+
<P>
80+
c Also with respect to any patent claims owned by Specification Lead and covered by the license granted under
81+
subparagraph 2 above, where the infringement of such claims can be avoided in a technically feasible manner when
82+
implementing the Specification such license, with respect to such claims, shall terminate if You initiate a claim
83+
against Specification Lead that its making, having made, using, offering to sell, selling or importing a Compliant
84+
Implementation infringes Your patent rights.
85+
86+
<P>
87+
5. Definitions. For the purposes of this Agreement: "Independent Implementation" shall mean an implementation of the
88+
Specification that neither derives from any of Specification Lead's source code or binary code materials nor, except
89+
with an appropriate and separate license from Specification Lead, includes any of Specification Lead's source code
90+
or binary code materials; "Licensor Name Space" shall mean the public class or interface declarations whose names
91+
begin with "java", "javax", "com.
92+
<Specification Lead>" or their equivalents in any subsequent naming convention adopted by Oracle through the Java
93+
Community Process, or any recognized successors or replacements thereof; and "Technology Compatibility Kit" or
94+
"TCK" shall mean the test suite and accompanying TCK User's Guide provided by Specification Lead which
95+
corresponds to the Specification and that was available either (i) from Specification Lead's 120 days before the
96+
first release of Your Independent Implementation that allows its use for commercial purposes, or (ii) more
97+
recently than 120 days from such release but against which You elect to test Your implementation of the
98+
Specification.
99+
<P>
100+
This Agreement will terminate immediately without notice from Specification Lead if you breach the Agreement
101+
or act outside the scope of the licenses granted above.
102+
103+
<P>
104+
DISCLAIMER OF WARRANTIES
105+
106+
<P>
107+
THE SPECIFICATION IS PROVIDED "AS IS". SPECIFICATION LEAD MAKES NO REPRESENTATIONS OR WARRANTIES, EITHER
108+
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
109+
PURPOSE, NON-INFRINGEMENT (INCLUDING AS A CONSEQUENCE OF ANY PRACTICE OR IMPLEMENTATION OF THE
110+
SPECIFICATION), OR THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE. This document does
111+
not represent any commitment to release or implement any portion of the Specification in any product. In
112+
addition, the Specification could include technical inaccuracies or typographical errors.
113+
114+
<P>
115+
LIMITATION OF LIABILITY
116+
117+
<P>
118+
TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SPECIFICATION LEAD OR ITS LICENSORS BE LIABLE FOR ANY
119+
DAMAGES, INCLUDING WITHOUT LIMITATION, LOST REVENUE, PROFITS OR DATA, OR FOR SPECIAL, INDIRECT,
120+
CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY,
121+
ARISING OUT OF OR RELATED IN ANY WAY TO YOUR HAVING, IMPELEMENTING OR OTHERWISE USING USING THE
122+
SPECIFICATION, EVEN IF SPECIFICATION LEAD AND/OR ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH
123+
DAMAGES. <BR>
124+
You will indemnify, hold harmless, and defend Specification Lead and its licensors from any claims arising
125+
or resulting from: (i) your use of the Specification; (ii) the use or distribution of your Java application,
126+
applet and/or implementation; and/or (iii) any claims that later versions or releases of any Specification
127+
furnished to you are incompatible with the Specification provided to you under this license.
128+
129+
<P>
130+
RESTRICTED RIGHTS LEGEND
131+
132+
<P>
133+
U.S. Government: If this Specification is being acquired by or on behalf of the U.S. Government or by a U.S.
134+
Government prime contractor or subcontractor (at any tier), then the Government's rights in the Software and
135+
accompanying documentation shall be only as set forth in this license; this is in accordance with 48 C.F.R.
136+
227.7201 through 227.7202-4 (for Department of Defense (DoD) acquisitions) and with 48 C.F.R. 2.101 and
137+
12.212 (for non-DoD acquisitions).
138+
139+
<P>
140+
REPORT
141+
142+
<P>
143+
If you provide Specification Lead with any comments or suggestions concerning the Specification
144+
("Feedback"), you hereby: (i) agree that such Feedback is provided on a non-proprietary and non-confidential
145+
basis, and (ii) grant Specification Lead a perpetual, non-exclusive, worldwide, fully paid-up, irrevocable
146+
license, with the right to sublicense through multiple levels of sublicensees, to incorporate, disclose, and
147+
use without limitation the Feedback for any purpose.
148+
149+
<P>
150+
GENERAL TERMS
151+
152+
<P>
153+
Any action related to this Agreement will be governed by California law and controlling U.S. federal law.
154+
The U.N. Convention for the International Sale of Goods and the choice of law rules of any jurisdiction will
155+
not apply.
156+
157+
<P>
158+
The Specification is subject to U.S. export control laws and may be subject to export or import regulations
159+
in other countries. Licensee agrees to comply strictly with all such laws and regulations and acknowledges
160+
that it has the responsibility to obtain such licenses to export, re-export or import as may be required
161+
after delivery to Licensee.
162+
163+
<P>
164+
This Agreement is the parties' entire agreement relating to its subject matter. It supersedes all prior or
165+
contemporaneous oral or written communications, proposals, conditions, representations and warranties and
166+
prevails over any conflicting or additional terms of any quote, order, acknowledgment, or other
167+
communication between the parties relating to its subject matter during the term of this Agreement. No
168+
modification to this Agreement will be binding, unless in writing and signed by an authorized representative
169+
of each party.
170+
171+
172+
<P>
173+
Rev. April, 2006
174+
175+
</p>
176+
177+
178+
</body>
179+
</html>

0 commit comments

Comments
 (0)