| /* |
| * Copyright (c) 1997, 2022 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 {@code org.glassfish.jaxb.core.v2.model.core} package for XJC. |
| * |
| * <p> |
| * 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. |
| * |
| * <p> |
| * Most of the classes/interfaces in this package has one-to-one relationship |
| * with the parameterized core model in the {@code org.glassfish.jaxb.core.v2.model.core} package. |
| * Refer to the core model for better documentation. |
| * |
| * <p> |
| * 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: |
| * |
| * <dl> |
| * <dt>Source location information |
| * <dd>{@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. |
| * |
| * <dt>Source schema component |
| * <dd>{@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. |
| * |
| * <dt>Plugin customizations |
| * <dd>See {@link com.sun.tools.xjc.model.CCustomizable}. |
| * </dl> |
| */ |
| package com.sun.tools.xjc.model; |