All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sun.tools.xjc.model.package-info Maven / Gradle / Ivy

Go to download

JAXB Binding Compiler. Contains source code needed for binding customization files into java sources. In other words: the *tool* to generate java classes for the given xml representation.

There is a newer version: 4.0.5
Show newest version
/*
 * Copyright (c) 1997, 2021 Oracle and/or its affiliates. All rights reserved.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Distribution License v. 1.0, which is available at
 * http://www.eclipse.org/org/documents/edl-v10.php.
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */

/**
 * Implementation of the {@link com.sun.xml.bind.v2.model.core} package for XJC.
 *
 * 

* This model is the recipes for the code generation. * It captures the essence of the JAXB-bound beans, * so that the actual Java code can be generated from this object model * mechanically without knowing anything about how the model was built. * *

* Most of the classes/interfaces in this package has one-to-one relationship * with the parameterized core model in the {@link com.sun.xml.bind.v2.model.core} package. * Refer to the core model for better documentation. * *

* The model for XJC also exposes a few additional information on top of the core model. * Those are defined in this package. This includes such information as: * *

*
Source location information *
{@link org.xml.sax.Locator} object that can be used to tell where the model components * are created from in terms of the source file. Useful for error reporting. * *
Source schema component *
{@link com.sun.xml.xsom.XSComponent} object from which the model components are created from. * See {@link com.sun.tools.xjc.model.CCustomizable#getSchemaComponent()} for example. * *
Plugin customizations *
See {@link com.sun.tools.xjc.model.CCustomizable}. *
*/ package com.sun.tools.xjc.model;




© 2015 - 2024 Weber Informatics LLC | Privacy Policy