Class CMElementRefPropertyInfo<T,C extends T>
- java.lang.Object
-
- org.jvnet.jaxb.xml.bind.model.concrete.CMPropertyInfo<T,C>
-
- org.jvnet.jaxb.xml.bind.model.concrete.CMElementRefPropertyInfo<T,C>
-
- All Implemented Interfaces:
MCustomizable,MDefaultValue,MElementRefPropertyInfo<T,C>,MElementTypeInfo<T,C,MPropertyInfoOrigin>,MMixable,MNillable,MPropertyInfo<T,C>,MTyped<T,C>,MWildcard,MWrappable,MOriginated<MPropertyInfoOrigin>
public class CMElementRefPropertyInfo<T,C extends T> extends CMPropertyInfo<T,C> implements MElementRefPropertyInfo<T,C>
-
-
Constructor Summary
Constructors Constructor Description CMElementRefPropertyInfo(MPropertyInfoOrigin origin, MClassInfo<T,C> classInfo, String privateName, boolean collection, boolean required, MTypeInfo<T,C> typeInfo, QName elementName, QName wrapperElementName, boolean mixed, boolean domAllowed, boolean typedObjectAllowed, String defaultValue, NamespaceContext defaultValueNamespaceContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <V> VacceptPropertyInfoVisitor(MPropertyInfoVisitor<T,C,V> visitor)StringgetDefaultValue()NamespaceContextgetDefaultValueNamespaceContext()QNamegetElementName()MTypeInfo<T,C>getTypeInfo()QNamegetWrapperElementName()booleanisDomAllowed()booleanisMixed()booleanisNillable()booleanisTypedObjectAllowed()-
Methods inherited from class org.jvnet.jaxb.xml.bind.model.concrete.CMPropertyInfo
getClassInfo, getCustomizations, getOrigin, getPrivateName, getPublicName, isCollection, isRequired
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jvnet.jaxb.xml.bind.model.origin.MOriginated
getOrigin
-
Methods inherited from interface org.jvnet.jaxb.xml.bind.model.MPropertyInfo
getClassInfo, getPrivateName, getPublicName, isCollection, isRequired
-
-
-
-
Constructor Detail
-
CMElementRefPropertyInfo
public CMElementRefPropertyInfo(MPropertyInfoOrigin origin, MClassInfo<T,C> classInfo, String privateName, boolean collection, boolean required, MTypeInfo<T,C> typeInfo, QName elementName, QName wrapperElementName, boolean mixed, boolean domAllowed, boolean typedObjectAllowed, String defaultValue, NamespaceContext defaultValueNamespaceContext)
-
-
Method Detail
-
getTypeInfo
public MTypeInfo<T,C> getTypeInfo()
- Specified by:
getTypeInfoin interfaceMTyped<T,C extends T>
-
getElementName
public QName getElementName()
- Specified by:
getElementNamein interfaceMElementTypeInfo<T,C extends T,MPropertyInfoOrigin>
-
getWrapperElementName
public QName getWrapperElementName()
- Specified by:
getWrapperElementNamein interfaceMWrappable
-
isDomAllowed
public boolean isDomAllowed()
- Specified by:
isDomAllowedin interfaceMWildcard
-
isTypedObjectAllowed
public boolean isTypedObjectAllowed()
- Specified by:
isTypedObjectAllowedin interfaceMWildcard
-
isNillable
public boolean isNillable()
- Specified by:
isNillablein interfaceMNillable
-
getDefaultValue
public String getDefaultValue()
- Specified by:
getDefaultValuein interfaceMDefaultValue
-
getDefaultValueNamespaceContext
public NamespaceContext getDefaultValueNamespaceContext()
- Specified by:
getDefaultValueNamespaceContextin interfaceMDefaultValue
-
acceptPropertyInfoVisitor
public <V> V acceptPropertyInfoVisitor(MPropertyInfoVisitor<T,C,V> visitor)
- Specified by:
acceptPropertyInfoVisitorin interfaceMPropertyInfo<T,C extends T>
-
-