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