public class CMElementPropertyInfo<T,C extends T> extends CMPropertyInfo<T,C> implements MElementPropertyInfo<T,C>
Constructor and Description |
---|
CMElementPropertyInfo(MPropertyInfoOrigin origin,
MClassInfo<T,C> classInfo,
String privateName,
boolean collection,
boolean required,
MTypeInfo<T,C> typeInfo,
QName elementName,
QName wrapperElementName,
boolean nillable,
String defaultValue) |
Modifier and Type | Method and Description |
---|---|
<V> V |
acceptPropertyInfoVisitor(MPropertyInfoVisitor<T,C,V> visitor) |
String |
getDefaultValue() |
QName |
getElementName() |
MTypeInfo<T,C> |
getTypeInfo() |
QName |
getWrapperElementName() |
boolean |
isNillable() |
getClassInfo, getCustomizations, getOrigin, getPrivateName, getPublicName, isCollection, isRequired
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getClassInfo, getPrivateName, getPublicName, isCollection, isRequired
getOrigin
public MTypeInfo<T,C> getTypeInfo()
getTypeInfo
in interface MTyped<T,C extends T>
public QName getElementName()
getElementName
in interface MElementTypeInfo<T,C extends T>
public QName getWrapperElementName()
getWrapperElementName
in interface MWrappable
public boolean isNillable()
isNillable
in interface MNillable
public String getDefaultValue()
getDefaultValue
in interface MDefaultValue
public <V> V acceptPropertyInfoVisitor(MPropertyInfoVisitor<T,C,V> visitor)
acceptPropertyInfoVisitor
in interface MPropertyInfo<T,C extends T>
Copyright © 2005–2018. All rights reserved.