public class CdsElementBuilder<T extends CdsType> extends CdsAnnotableBuilder<CdsElement>
annotations
Constructor and Description |
---|
CdsElementBuilder(List<CdsAnnotation<?>> annotations,
String name,
CdsTypeBuilder<T> typeBuilder,
boolean isKey,
boolean isVirtual,
boolean isNotNull,
boolean isLocalized,
Object defaultValue,
String doc) |
Modifier and Type | Method and Description |
---|---|
CdsElement |
build(CdsDefinition declarator) |
static CdsElementBuilder<?> |
copy(CdsElement element) |
static <T extends CdsType> |
element(String name) |
String |
getName() |
CdsTypeBuilder<T> |
getTypeBuilder() |
CdsElementBuilder<T> |
isKey(boolean isKey) |
CdsElementBuilder<T> |
name(String name) |
CdsElementBuilder<T> |
type(T type) |
annotation
public CdsElementBuilder(List<CdsAnnotation<?>> annotations, String name, CdsTypeBuilder<T> typeBuilder, boolean isKey, boolean isVirtual, boolean isNotNull, boolean isLocalized, Object defaultValue, String doc)
public CdsTypeBuilder<T> getTypeBuilder()
public static <T extends CdsType> CdsElementBuilder<T> element(String name)
public static CdsElementBuilder<?> copy(CdsElement element)
public CdsElementBuilder<T> name(String name)
public CdsElementBuilder<T> isKey(boolean isKey)
public CdsElementBuilder<T> type(T type)
public String getName()
public CdsElement build(CdsDefinition declarator)
Copyright © 2023 SAP. All rights reserved.