-
Key: CURR11-7
-
Legacy Issue Number: 2419
-
Status: open
-
Source: Anonymous
-
Summary:
Summary: The equals/setEquals() interfaces accept a base class CORBA Object as the
parameter type. The instance passed must be narrow’ed to a DDecimal, DTime,
etc. for the interface to carry on with its task. This is not possible as
the Ddecimal, Dtime, etc. are not IDL Interfaces, they are IDL Value types.
Since an IDL Value type does not derive from Object, the narrow’ing is not
possible. This also affects other portions of the CBO DCurrency, DMoney,
etc. Also, equals(in Object anObject) causes a problem in a Java
implementation as every Java class inherits from java.lang.Object. The
boolean equals(Object obj) method supported by java.lang.Object cannot be
overriden AND additional throw an FbcException. Thus, equals(), setEquals()
should be changed wherever defined to be equal(), setEqual(). -
Reported: CURR 1.0 — Mon, 11 Jan 1999 05:00 GMT
-
Updated: Fri, 6 Mar 2015 20:58 GMT
CURR11 — Corrections to the equals/setEquals interfaces of DTime
- Key: CURR11-7
- OMG Task Force: Currency RTF 2