public interface ConstraintFactory
@NotNull ConstraintTemplate elementSetSpecs(@NotNull ConstraintTemplate setSpec, boolean extensible, @Nullable ConstraintTemplate additionalSetSpec)
@NotNull ConstraintTemplate elementSetSpec(@NotNull List<ConstraintTemplate> unions)
@NotNull ConstraintTemplate elementSetSpec(@NotNull ConstraintTemplate exclusion)
@NotNull ConstraintTemplate union(@NotNull List<ConstraintTemplate> intersections)
@NotNull ConstraintTemplate elements(@NotNull ConstraintTemplate elements, @Nullable ConstraintTemplate exclusion)
@NotNull ConstraintTemplate value(@NotNull Ref<Value> valueRef)
@NotNull ConstraintTemplate valueRange(@Nullable Ref<Value> min, boolean minLt, @Nullable Ref<Value> max, boolean maxGt)
@NotNull ConstraintTemplate permittedAlphabet(@NotNull ConstraintTemplate template)
@NotNull ConstraintTemplate type(@NotNull Ref<Type> typeRef)
@NotNull ConstraintTemplate pattern(@NotNull Ref<Value> valueRef)
@NotNull ConstraintTemplate settings(@NotNull String settings)
@NotNull ConstraintTemplate size(@NotNull ConstraintTemplate template)
@NotNull ConstraintTemplate innerType(@NotNull ConstraintTemplate component)
@NotNull ConstraintTemplate innerTypes(@NotNull List<ConstraintTemplate> components, boolean partial)
@NotNull ConstraintTemplate component(@NotNull String componentName, @Nullable ConstraintTemplate template, @NotNull Presence presence)
@NotNull ConstraintTemplate containedSubtype(@NotNull Ref<Type> typeRef, boolean includes)
@NotNull ConstraintTemplate valuesFromSet(@NotNull Ref<Type> setRef)
@NotNull ConstraintTemplate tableConstraint(@NotNull Ref<Type> objectSet, @Nullable List<RelationItem> relationItems)
Copyright © 2017. All rights reserved.