public class TemplateBuilderFactory.PropertyDefinitionTemplateBuilder extends DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<NodeTypeTemplate>
| Constructor and Description |
|---|
PropertyDefinitionTemplateBuilder(TemplateBuilderFactory.NodeTypeTemplateBuilder ntd) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDefaultValues(java.lang.String value) |
void |
addValueConstraint(java.lang.String constraint) |
void |
build()
Build this item definition an add it to its parent node type definition
|
void |
setDeclaringNodeType(java.lang.String name) |
void |
setName(java.lang.String name) |
getRequiredType, setAvailableQueryOperators, setFullTextSearchable, setMultiple, setQueryOrderable, setRequiredTypegetName, setAutoCreated, setMandatory, setOnParentVersion, setProtectedpublic PropertyDefinitionTemplateBuilder(TemplateBuilderFactory.NodeTypeTemplateBuilder ntd) throws UnsupportedRepositoryOperationException, RepositoryException
public void setName(java.lang.String name)
throws RepositoryException
setName in class DefinitionBuilderFactory.AbstractItemDefinitionBuilder<NodeTypeTemplate>name - the name of the child item definition being buildRepositoryExceptionItemDefinition.getName()public void addDefaultValues(java.lang.String value)
throws ValueFormatException
addDefaultValues in class DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<NodeTypeTemplate>value - add a default value to the list of default values of the property definition
being built.ValueFormatExceptionPropertyDefinition.getDefaultValues()public void addValueConstraint(java.lang.String constraint)
addValueConstraint in class DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<NodeTypeTemplate>constraint - add a value constraint to the list of value constraints of the property
definition being built.PropertyDefinition.getValueConstraints()public void setDeclaringNodeType(java.lang.String name)
setDeclaringNodeType in class DefinitionBuilderFactory.AbstractItemDefinitionBuilder<NodeTypeTemplate>name - the name of the declaring node type.ItemDefinition.getDeclaringNodeType()public void build()
throws java.lang.IllegalStateException
DefinitionBuilderFactory.AbstractItemDefinitionBuilderbuild in class DefinitionBuilderFactory.AbstractItemDefinitionBuilder<NodeTypeTemplate>java.lang.IllegalStateExceptionCopyright © 2010 - 2023 Adobe. All Rights Reserved