public interface CollectionType extends Type, ComponentTypeConsumer
| Modifier and Type | Interface and Description |
|---|---|
static class |
CollectionType.Kind |
Type.Family| Modifier and Type | Method and Description |
|---|---|
default void |
assertComponentsOptionalityInRange(int start,
int endBound,
int version) |
ComponentType |
getComponent(String name,
boolean withExtensions)
Find component by name
|
List<ComponentType> |
getComponents(boolean withExtensions)
Return list of components
|
int |
getExtensionIndexEnd() |
int |
getExtensionIndexStart() |
CollectionType.Kind |
getKind() |
int |
getMaxVersion() |
default ComponentType |
getNamedType(String name)
Find component by name, extensions ignored
|
default List<ComponentType> |
getNamedTypes()
Returns list of components without extensions
|
boolean |
isAllComponentsOptional() |
boolean |
isExtensible() |
default boolean |
isInstanceOf() |
void |
setExtensible(boolean value) |
accept, asElementSetSpecs, copy, getEncoding, getFamily, getNamedValue, getNamedValues, getNamespace, getScope, getSibling, hasConstraint, hasElementSetSpecs, isConstructedValue, isTagged, optimize, setNamespacedisposegetState, isDisposed, isValidated, validateaddComponent, addComponent, addComponentsFromType, addExtensionGroupvoid setExtensible(boolean value)
boolean isExtensible()
@Nullable default ComponentType getNamedType(@NotNull String name)
getNamedType in interface Typename - component name@NotNull default List<ComponentType> getNamedTypes()
getNamedTypes in interface TypegetComponents(boolean)int getExtensionIndexStart()
int getExtensionIndexEnd()
int getMaxVersion()
@Nullable ComponentType getComponent(@NotNull String name, boolean withExtensions)
name - component namewithExtensions - if extensions should be usedgetNamedType(String)List<ComponentType> getComponents(boolean withExtensions)
withExtensions - if true - extensions must be includedgetNamedTypes()boolean isAllComponentsOptional()
CollectionType.Kind getKind()
default void assertComponentsOptionalityInRange(int start,
int endBound,
int version)
throws IllegalValueException
IllegalValueExceptiondefault boolean isInstanceOf()
Copyright © 2017. All rights reserved.