Skip to Content
NetBeans: The Definitive Guide
book

NetBeans: The Definitive Guide

by Tim Boudreau, Jesse Glick, Simeon Greene, Vaughn Spurlin, Jack J. Woehr
October 2002
Intermediate to advanced
672 pages
21h 47m
English
O'Reilly Media, Inc.
Content preview from NetBeans: The Definitive Guide

Appendix B. Useful Utility Classes

In any piece of software, developers will find there are some common tasks that need to be done in widely differing areas of the code, but none of which are of such significance that they merit their own API definition or package. This is as true of NetBeans as any other large software project. Here we’ll try to cover some of the convenient bits of utility code that are available to you as a module author.

XML Utilities

Increasing numbers of modules deal with XML, either for their own internal use or to support an XML-based user data format. There are a number of useful utilities you can use if your module deals in any way with XML data.

org.openide.xml.XMLUtil

The XMLUtil class consists entirely of static utility methods. Some are purely convenience methods that provide easier ways to access JAXP functionality to parse documents, create DOM documents, and so on. You can also serialize a DOM document to XML text—this functionality is provided in some parser implementations, but with XMLUtil you do not need to know which you are using. Finally, various methods help escape XML metacharacters, useful when manually generating XML markup from a data model.

org.openide.xml.EntityCatalog

EntityCatalog provides an entity resolver that is able to look in a local catalog for DTDs and other entities without having to connect to a network to download them. Modules can register DTDs in the system filesystem via their XML layers, and these local copies will be ...

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

Java EE 7 Development with NetBeans 8 - Third Edition

Java EE 7 Development with NetBeans 8 - Third Edition

David R Heffelfinger

Publisher Resources

ISBN: 0596002807Errata Page