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

com.kscs.util.jaxb.IndirectPrimitiveCollectionPropertyInfo Maven / Gradle / Ivy

package com.kscs.util.jaxb;

import java.util.List;

import javax.xml.namespace.QName;

import jakarta.xml.bind.JAXBElement;

/**
 * Represents a multi-value property of a JAXB-generated java class where the individual values are wrapped in
 * a {@link JAXBElement} instance, and the individual values are of a java primitive type.
 */
public abstract class IndirectPrimitiveCollectionPropertyInfo extends PropertyInfo {
	protected IndirectPrimitiveCollectionPropertyInfo(final String propertyName, final Class declaringClass, final Class

declaredType, final boolean collection, final P defaultValue, final QName schemaName, final QName schemaType, final boolean attribute) { super(propertyName, declaringClass, declaredType, collection, defaultValue, schemaName, schemaType, attribute); } @Override public abstract List> get(final I i) ; public abstract void set(final I instance, final List> values); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy