org.jvnet.jaxb2_commons.xml.bind.model.concrete.CMValuePropertyInfo Maven / Gradle / Ivy
The newest version!
package org.jvnet.jaxb2_commons.xml.bind.model.concrete;
import javax.xml.namespace.NamespaceContext;
import org.jvnet.jaxb2_commons.xml.bind.model.MClassInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MPropertyInfoVisitor;
import org.jvnet.jaxb2_commons.xml.bind.model.MTypeInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MValuePropertyInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.origin.MPropertyInfoOrigin;
public class CMValuePropertyInfo extends
CMSingleTypePropertyInfo implements MValuePropertyInfo {
public CMValuePropertyInfo(MPropertyInfoOrigin origin,
MClassInfo classInfo, String privateName,
MTypeInfo typeInfo, String defaultValue,
NamespaceContext defaultValueNamespaceContext) {
super(origin, classInfo, privateName, false, typeInfo, /* required */
true, defaultValue, defaultValueNamespaceContext);
}
public V acceptPropertyInfoVisitor(MPropertyInfoVisitor visitor) {
return visitor.visitValuePropertyInfo(this);
}
}