Package com.sun.tools.xjc.model
Class CValuePropertyInfo
- java.lang.Object
-
- com.sun.tools.xjc.model.CPropertyInfo
-
- com.sun.tools.xjc.model.CValuePropertyInfo
-
- All Implemented Interfaces:
CCustomizable,com.sun.xml.bind.v2.model.annotation.AnnotationSource,com.sun.xml.bind.v2.model.core.NonElementRef<NType,NClass>,com.sun.xml.bind.v2.model.core.PropertyInfo<NType,NClass>,com.sun.xml.bind.v2.model.core.ValuePropertyInfo<NType,NClass>
public final class CValuePropertyInfo extends CPropertyInfo implements com.sun.xml.bind.v2.model.core.ValuePropertyInfo<NType,NClass>
ValuePropertyInfoimplementation for XJC.- Author:
- Kohsuke Kawaguchi
-
-
Field Summary
Fields Modifier and Type Field Description protected TypeUsetype-
Fields inherited from class com.sun.tools.xjc.model.CPropertyInfo
baseType, defaultValue, inlineBinaryData, javadoc, locator, realization
-
-
Constructor Summary
Constructors Constructor Description CValuePropertyInfo(String name, XSComponent source, CCustomizations customizations, Locator locator, TypeUse type, QName typeName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <V> Vaccept(CPropertyVisitor<V> visitor)<R,P>
Raccept(CPropertyVisitor2<R,P> visitor, P p)CAdaptergetAdapter()javax.activation.MimeTypegetExpectedMimeType()QNamegetSchemaType()com.sun.tools.xjc.model.CSingleTypePropertyInfogetSource()CNonElementgetTarget()com.sun.xml.bind.v2.model.core.IDid()com.sun.xml.bind.v2.model.core.PropertyKindkind()List<? extends CTypeInfo>ref()-
Methods inherited from class com.sun.tools.xjc.model.CPropertyInfo
collectElementNames, displayName, getCustomizations, getLocator, getName, getName, getSchemaComponent, hasAnnotation, inlineBinaryData, isCollection, isOptionalPrimitive, isUnboxable, needsExplicitTypeName, parent, readAnnotation, setName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.sun.xml.bind.v2.model.annotation.AnnotationSource
hasAnnotation, readAnnotation
-
-
-
-
Field Detail
-
type
protected final TypeUse type
-
-
Constructor Detail
-
CValuePropertyInfo
public CValuePropertyInfo(String name, XSComponent source, CCustomizations customizations, Locator locator, TypeUse type, QName typeName)
-
-
Method Detail
-
kind
public final com.sun.xml.bind.v2.model.core.PropertyKind kind()
-
accept
public <V> V accept(CPropertyVisitor<V> visitor)
- Specified by:
acceptin classCPropertyInfo
-
accept
public <R,P> R accept(CPropertyVisitor2<R,P> visitor, P p)
- Specified by:
acceptin classCPropertyInfo
-
getSchemaType
public QName getSchemaType()
-
id
public final com.sun.xml.bind.v2.model.core.ID id()
-
getExpectedMimeType
public final javax.activation.MimeType getExpectedMimeType()
-
ref
public final List<? extends CTypeInfo> ref()
- Specified by:
refin interfacecom.sun.xml.bind.v2.model.core.PropertyInfo<NType,NClass>- Specified by:
refin classCPropertyInfo
-
getTarget
public final CNonElement getTarget()
-
getAdapter
public final CAdapter getAdapter()
- Specified by:
getAdapterin interfacecom.sun.xml.bind.v2.model.core.PropertyInfo<NType,NClass>- Specified by:
getAdapterin classCPropertyInfo
-
getSource
public final com.sun.tools.xjc.model.CSingleTypePropertyInfo getSource()
-
-