Skip to Content
Developing Java Beans
book

Developing Java Beans

by Robert Englander
June 1997
Intermediate to advanced
318 pages
8h 17m
English
O'Reilly Media, Inc.
Content preview from Developing Java Beans

Technology Mapping

All of the properties that are exposed by a Bean class can be exposed by the ActiveX component. The data type of the property will be mapped to its corresponding OLE Automation data type, as shown in Table 11.2. These properties are then made available as Automation properties. The types not listed, such as custom classes that you’ve written, are exposed as Automation objects, using type VT_DISPATCH. Whenever a component’s property is accessed, the Bridge calls the corresponding property accessor method on the underlying Bean.

Table 11-2. Type Mapping Between Java and ActiveX

Java Type

OLE Automation Type

boolean

VT_BOOL

char

VT_UI1

double

VT_R4

float

VT_R2

int

VT_I4

byte

VT_I2

short

VT_I2

long

VT_I4 (may be truncated)

java.lang.String

VT_BSTR

java.awt.Color

VT_COLOR

java.awt.Font

VT_FONT

The methods that you expose from your JavaBeans classes are made available as Automation methods, with the parameters mapped to the appropriate Automation types. When these methods are invoked, the Bridge invokes the corresponding method on your Java Bean. The concept of overloaded methods does not map to ActiveX. If your Bean class exposes two methods of the same name, only one of these will be exposed. You don’t really have control over which one is chosen. The ActiveX Bridge makes this choice for you, selecting the overloaded method with the largest number of parameters.

All of the events that can be fired by a Bean are collected into a single set ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Hands-On Cloud-Native Applications with Java and Quarkus

Hands-On Cloud-Native Applications with Java and Quarkus

Francesco Marchioni
Hands-On Enterprise Java Microservices with Eclipse MicroProfile

Hands-On Enterprise Java Microservices with Eclipse MicroProfile

Cesar Saavedra, Heiko W. Rupp, Jeff Mesnil, Pavol Loffay, Antoine Sabot-Durand, Scott Stark

Publisher Resources

ISBN: 1565922891Catalog PageErrata