# Uses of Interface
com.orchestranetworks.schema.dynamic.BeanFacet

Packages that use BeanFacet
Package
Description
com.orchestranetworks.schema.dynamic
A public API for defining a dynamic schema.

- ## Uses of BeanFacet in com.orchestranetworks.schema.dynamic

  Subinterfaces of BeanFacet in com.orchestranetworks.schema.dynamic
  Modifier and Type
  Interface
  Description
  `interface`
  `BeanFacetDatasetSet`
  This interface allows setting the properties of a dataset constraint facet.
  `interface`
  `BeanFacetDataspaceSet`
  This interface allows setting the properties of a dataspace constraint facet.
  `interface`
  `BeanFacetTableRef`
  This interface allows setting the properties of a foreign key facet.
  Methods in com.orchestranetworks.schema.dynamic that return BeanFacet
  Modifier and Type
  Method
  Description
  `BeanFacet`
  BeanElement.`addFacetConstraint(Class<? extends Constraint<?>> aConstraintClass)`
  Adds a programmatic constraint to this element.
  `BeanFacet`
  BeanElement.`addFacetEnumeration(Nomenclature<?> aNomenclature)`
  Sets a nomenclature for this element.
  `BeanFacet`
  BeanElement.`addFacetEnumeration(List<?> anEnumeration)`
  Sets a list of possible values for this element.
  `BeanFacet`
  BeanElement.`addFacetFractionDigits(int aValue)`
  Sets the number of fraction digits for decimal types.
  `BeanFacet`
  BeanElement.`addFacetLength(int aValue)`
  Sets the exact number of characters required for this element.
  `BeanFacet`
  BeanElement.`addFacetMax(Object aBoundaryValue, boolean isBoundaryExcluded)`
  Sets the maximum value for an element.
  `BeanFacet`
  BeanElement.`addFacetMaxLength(int aValue)`
  Sets the maximum number of characters required for this element.
  `BeanFacet`
  BeanElement.`addFacetMin(Object aBoundaryValue, boolean isBoundaryExcluded)`
  Sets the minimum value for an element.
  `BeanFacet`
  BeanElement.`addFacetMinLength(int aValue)`
  Sets the minimum number of characters required for this element.
  `BeanFacet`
  BeanElement.`addFacetPattern(String aPattern)`
  Sets a pattern that the value of the field must match.
  `BeanFacet`
  BeanElement.`addFacetTotalDigits(int aValue)`
  Sets the maximum number of digits for integer or decimal types.