public static class

EdmProperty.Builder

extends EdmPropertyBase.Builder<T, TBuilder>
implements Named
java.lang.Object
   ↳ org.odata4j.edm.EdmItem.Builder<T, TBuilder>
     ↳ org.odata4j.edm.EdmPropertyBase.Builder<T, TBuilder>
       ↳ org.odata4j.edm.EdmProperty.Builder

Class Overview

Mutable builder for EdmProperty objects.

Summary

Fields
private EdmProperty builtProperty
private EdmProperty.CollectionKind collectionKind
private EdmStructuralType declaringType
private String defaultValue
private String fcContentKind
private String fcEpmContentKind
private String fcEpmKeepInContent
private String fcKeepInContent
private String fcTargetPath
private Boolean fixedLength
private Integer maxLength
private boolean nullable
private Integer precision
private Integer scale
private String storeGeneratedPattern
private EdmType type
private Builder<?, ?> typeBuilder
private Boolean unicode
[Expand]
Inherited Fields
From class org.odata4j.edm.EdmPropertyBase.Builder
From class org.odata4j.edm.EdmItem.Builder
Public Methods
EdmProperty build()
EdmProperty.CollectionKind getCollectionKind()
String getDefaultValue()
String getFcContentKind()
String getFcEpmContentKind()
String getFcEpmKeepInContent()
String getFcKeepInContent()
String getFcTargetPath()
Boolean getFixedLength()
Integer getMaxLength()
Integer getPrecision()
Integer getScale()
String getStoreGeneratedPattern()
EdmType getType()
Boolean getUnicode()
boolean isNullable()
EdmProperty.Builder setCollectionKind(EdmProperty.CollectionKind collectionKind)
EdmProperty.Builder setDeclaringType(EdmStructuralType declaringType)
EdmProperty.Builder setDefaultValue(String defaultValue)
EdmProperty.Builder setFcContentKind(String fcContentKind)
EdmProperty.Builder setFcEpmContentKind(String fcEpmContentKind)
EdmProperty.Builder setFcEpmKeepInContent(String fcEpmKeepInContent)
EdmProperty.Builder setFcKeepInContent(String fcKeepInContent)
EdmProperty.Builder setFcTargetPath(String fcTargetPath)
EdmProperty.Builder setFixedLength(Boolean fixedLength)
EdmProperty.Builder setMaxLength(Integer maxLength)
EdmProperty.Builder setNullable(boolean nullable)
EdmProperty.Builder setPrecision(Integer precision)
EdmProperty.Builder setScale(Integer scale)
EdmProperty.Builder setStoreGeneratedPattern(String storeGeneratedPattern)
EdmProperty.Builder setType(EdmType type)
EdmProperty.Builder setType(Builder<?, ?> type)
EdmProperty.Builder setUnicode(Boolean unicode)
[Expand]
Inherited Methods
From class org.odata4j.edm.EdmPropertyBase.Builder
From class org.odata4j.edm.EdmItem.Builder
From class java.lang.Object
From interface org.odata4j.core.Named

Fields

private EdmProperty builtProperty

private EdmProperty.CollectionKind collectionKind

private EdmStructuralType declaringType

private String defaultValue

private String fcContentKind

private String fcEpmContentKind

private String fcEpmKeepInContent

private String fcKeepInContent

private String fcTargetPath

private Boolean fixedLength

private Integer maxLength

private boolean nullable

private Integer precision

private Integer scale

private String storeGeneratedPattern

private EdmType type

private Builder<?, ?> typeBuilder

private Boolean unicode

Public Methods

public EdmProperty build ()

public EdmProperty.CollectionKind getCollectionKind ()

public String getDefaultValue ()

public String getFcContentKind ()

public String getFcEpmContentKind ()

public String getFcEpmKeepInContent ()

public String getFcKeepInContent ()

public String getFcTargetPath ()

public Boolean getFixedLength ()

public Integer getMaxLength ()

public Integer getPrecision ()

public Integer getScale ()

public String getStoreGeneratedPattern ()

public EdmType getType ()

public Boolean getUnicode ()

public boolean isNullable ()

public EdmProperty.Builder setCollectionKind (EdmProperty.CollectionKind collectionKind)

Parameters
collectionKind

public EdmProperty.Builder setDeclaringType (EdmStructuralType declaringType)

Parameters
declaringType

public EdmProperty.Builder setDefaultValue (String defaultValue)

Parameters
defaultValue

public EdmProperty.Builder setFcContentKind (String fcContentKind)

Parameters
fcContentKind

public EdmProperty.Builder setFcEpmContentKind (String fcEpmContentKind)

Parameters
fcEpmContentKind

public EdmProperty.Builder setFcEpmKeepInContent (String fcEpmKeepInContent)

Parameters
fcEpmKeepInContent

public EdmProperty.Builder setFcKeepInContent (String fcKeepInContent)

Parameters
fcKeepInContent

public EdmProperty.Builder setFcTargetPath (String fcTargetPath)

Parameters
fcTargetPath

public EdmProperty.Builder setFixedLength (Boolean fixedLength)

Parameters
fixedLength

public EdmProperty.Builder setMaxLength (Integer maxLength)

Parameters
maxLength

public EdmProperty.Builder setNullable (boolean nullable)

Parameters
nullable

public EdmProperty.Builder setPrecision (Integer precision)

Parameters
precision

public EdmProperty.Builder setScale (Integer scale)

Parameters
scale

public EdmProperty.Builder setStoreGeneratedPattern (String storeGeneratedPattern)

Parameters
storeGeneratedPattern

public EdmProperty.Builder setType (EdmType type)

Parameters
type

public EdmProperty.Builder setType (Builder<?, ?> type)

Parameters
type

public EdmProperty.Builder setUnicode (Boolean unicode)

Parameters
unicode