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

org.glassfish.jaxb.core.v2.model.core.package-info Maven / Gradle / Ivy

Go to download

Old JAXB Core module. Contains sources required by XJC, JXC and Runtime modules with dependencies.

There is a newer version: 4.0.5
Show newest version
/*
 * Copyright (c) 1997, 2020 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
 */

/**
 * The in-memory model of the JAXB-bound beans.
 *
 * 

Parameterizations

*

* Interfaces in this package are parameterized to work with arbitrary Java reflection library. * This is necessary because the RI needs to work with both the runtime reflection library * ({@link java.lang.reflect}) and the Annotation Processing. * *

* The meaning of parameterizations are as follows: * *

*
T
*
Represents an use of type, such as {@code int}, {@code Foo[]}, or {@code List}. * Corresponds to {@link java.lang.reflect.Type}.
* *
C
*
Represents a declaration of a type (that is, class, interface, enum, or annotation.) * This doesn't include {@code int}, {@code Foo[]}, or {@code List}, because * they don't have corresponding declarations. * Corresponds to {@link java.lang.Class} (roughly).
* *
F
*
Represents a field. * Corresponds to {@link java.lang.reflect.Field}.
* *
M
*
Represents a method. * Corresponds to {@link java.lang.reflect.Method}.
* *
*/ @XmlSchema(namespace="http://jaxb.dev.java.net/xjc/model",elementFormDefault=QUALIFIED) package org.glassfish.jaxb.core.v2.model.core; import jakarta.xml.bind.annotation.XmlSchema; import static jakarta.xml.bind.annotation.XmlNsForm.QUALIFIED;




© 2015 - 2024 Weber Informatics LLC | Privacy Policy