run2000 / compactbeans Goto Github PK
View Code? Open in Web Editor NEWImplementation of java.beans.* for JavaSE compact profile 1
License: GNU General Public License v2.0
Implementation of java.beans.* for JavaSE compact profile 1
License: GNU General Public License v2.0
First Java-8 based release.
This makes a smaller DescriptorData object, as each boolean is currently a separate 32-bit value. Combining them into a single int makes for a single 32-bit value. Makes it easter to justify a separate flag for isInDefaultEventSet().
Copy across more tests from OpenJDK test suite, add them to the Ant suite.
On top of explicit bean info. This means merging of explicit/introspected bean info with additional bean info.
This Java 1.5ifies this part of the API.
This is the bit that introspects *BeanInfo classes to provide explicit bean information. Look at ways of making the descriptors immutable once they have been created by the introspector.
Some of these might be ported back to JDK8u40 or something, but haven't appeared yet.
For instance, 8034164, 8034085. See http://mail.openjdk.java.net/pipermail/beans-dev/2014-February/000073.html
From the BeanInfoFinder package, see if we still need the DEFAULT and DEFAULT_NEW constants. These would only ever find Sun internal BeanInfo classes, which would never be shipped (or found usefully) with Compactbeans.
Spin up a VM with various compact profile JREs set up. See how many tests work in compact profiles in practise. If there are failures, see how many can be adapted to pass.
Currently this is hard-coded to true.
This doesn't appear in DecscriptorData, as that only contains data from the FeatureDescriptor abstract class.
Options are:
The indexed property test reports a failure on the compact JREs (1.8.0 32-bit Debian), but passes okay on the full JRE (1.8.0_05 32-bit Windows). Investigate where the difference lies.
First go at updating from one OpenJDK release to another. Work out the kinks in doing this in the future.
Make sure nothing completely dumb is in the Javadoc.
Similar enough to the property change framework to be manageable.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.