public interface ComponentType extends NamedType
| Modifier and Type | Interface and Description |
|---|---|
static class |
ComponentType.Kind |
Type.Family| Modifier and Type | Method and Description |
|---|---|
default String |
getComponentName() |
Type |
getComponentType() |
Ref<Type> |
getComponentTypeRef() |
Value |
getDefaultValue() |
Ref<Value> |
getDefaultValueRef() |
int |
getIndex() |
int |
getVersion() |
default boolean |
isDummy() |
boolean |
isExplicitlyTagged()
Returns true if this component is tagged type.
|
boolean |
isOptional() |
default boolean |
isRequired() |
getFullyQualifiedName, getNameaccept, asElementSetSpecs, copy, getEncoding, getFamily, getNamedType, getNamedTypes, getNamedValue, getNamedValues, getNamespace, getScope, getSibling, hasConstraint, hasElementSetSpecs, isConstructedValue, isTagged, optimize, setNamespacedisposegetState, isDisposed, isValidated, validatestatic final String DUMMY
default boolean isDummy()
@Nullable Value getDefaultValue()
boolean isOptional()
default boolean isRequired()
@NotNull default String getComponentName()
@NotNull Type getComponentType()
int getVersion()
int getIndex()
boolean isExplicitlyTagged()
Copyright © 2017. All rights reserved.