Class TemplateBuilderFactory.PropertyDefinitionTemplateBuilder
java.lang.Object
org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder<NodeTypeTemplate>
org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<NodeTypeTemplate>
org.apache.jackrabbit.commons.cnd.TemplateBuilderFactory.PropertyDefinitionTemplateBuilder
- Enclosing class:
TemplateBuilderFactory
public class TemplateBuilderFactory.PropertyDefinitionTemplateBuilder
extends DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<NodeTypeTemplate>
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDefaultValues(String value) voidaddValueConstraint(String constraint) voidbuild()Build this item definition an add it to its parent node type definitionvoidsetDeclaringNodeType(String name) voidMethods inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder
getRequiredType, setAvailableQueryOperators, setFullTextSearchable, setMultiple, setQueryOrderable, setRequiredTypeMethods inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder
getName, setAutoCreated, setMandatory, setOnParentVersion, setProtected
-
Constructor Details
-
PropertyDefinitionTemplateBuilder
public PropertyDefinitionTemplateBuilder(TemplateBuilderFactory.NodeTypeTemplateBuilder ntd) throws UnsupportedRepositoryOperationException, RepositoryException
-
-
Method Details
-
setName
- Overrides:
setNamein classDefinitionBuilderFactory.AbstractItemDefinitionBuilder<NodeTypeTemplate>- Parameters:
name- the name of the child item definition being build- Throws:
RepositoryException- See Also:
-
addDefaultValues
- Specified by:
addDefaultValuesin classDefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<NodeTypeTemplate>- Parameters:
value- add a default value to the list of default values of the property definition being built.- Throws:
ValueFormatException- See Also:
-
addValueConstraint
- Specified by:
addValueConstraintin classDefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<NodeTypeTemplate>- Parameters:
constraint- add a value constraint to the list of value constraints of the property definition being built.- See Also:
-
setDeclaringNodeType
- Specified by:
setDeclaringNodeTypein classDefinitionBuilderFactory.AbstractItemDefinitionBuilder<NodeTypeTemplate>- Parameters:
name- the name of the declaring node type.- See Also:
-
build
Description copied from class:DefinitionBuilderFactory.AbstractItemDefinitionBuilderBuild this item definition an add it to its parent node type definition- Specified by:
buildin classDefinitionBuilderFactory.AbstractItemDefinitionBuilder<NodeTypeTemplate>- Throws:
IllegalStateException
-