Class TemplateBuilderFactory.PropertyDefinitionTemplateBuilder
- java.lang.Object
-
- org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder<T>
-
- org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<javax.jcr.nodetype.NodeTypeTemplate>
-
- org.apache.jackrabbit.commons.cnd.TemplateBuilderFactory.PropertyDefinitionTemplateBuilder
-
- Enclosing class:
- TemplateBuilderFactory
public class TemplateBuilderFactory.PropertyDefinitionTemplateBuilder extends DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<javax.jcr.nodetype.NodeTypeTemplate>
-
-
Constructor Summary
Constructors Constructor Description PropertyDefinitionTemplateBuilder(TemplateBuilderFactory.NodeTypeTemplateBuilder ntd)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDefaultValues(java.lang.String value)voidaddValueConstraint(java.lang.String constraint)voidbuild()Build this item definition an add it to its parent node type definitionvoidsetDeclaringNodeType(java.lang.String name)voidsetName(java.lang.String name)-
Methods inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder
getRequiredType, setAvailableQueryOperators, setFullTextSearchable, setMultiple, setQueryOrderable, setRequiredType
-
Methods inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder
getName, setAutoCreated, setMandatory, setOnParentVersion, setProtected
-
-
-
-
Constructor Detail
-
PropertyDefinitionTemplateBuilder
public PropertyDefinitionTemplateBuilder(TemplateBuilderFactory.NodeTypeTemplateBuilder ntd) throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException
- Throws:
javax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryException
-
-
Method Detail
-
setName
public void setName(java.lang.String name) throws javax.jcr.RepositoryException- Overrides:
setNamein classDefinitionBuilderFactory.AbstractItemDefinitionBuilder<javax.jcr.nodetype.NodeTypeTemplate>- Parameters:
name- the name of the child item definition being build- Throws:
javax.jcr.RepositoryException- See Also:
ItemDefinition.getName()
-
addDefaultValues
public void addDefaultValues(java.lang.String value) throws javax.jcr.ValueFormatException- Specified by:
addDefaultValuesin classDefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<javax.jcr.nodetype.NodeTypeTemplate>- Parameters:
value- add a default value to the list of default values of the property definition being built.- Throws:
javax.jcr.ValueFormatException- See Also:
PropertyDefinition.getDefaultValues()
-
addValueConstraint
public void addValueConstraint(java.lang.String constraint)
- Specified by:
addValueConstraintin classDefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<javax.jcr.nodetype.NodeTypeTemplate>- Parameters:
constraint- add a value constraint to the list of value constraints of the property definition being built.- See Also:
PropertyDefinition.getValueConstraints()
-
setDeclaringNodeType
public void setDeclaringNodeType(java.lang.String name)
- Specified by:
setDeclaringNodeTypein classDefinitionBuilderFactory.AbstractItemDefinitionBuilder<javax.jcr.nodetype.NodeTypeTemplate>- Parameters:
name- the name of the declaring node type.- See Also:
ItemDefinition.getDeclaringNodeType()
-
build
public void build() throws java.lang.IllegalStateExceptionDescription copied from class:DefinitionBuilderFactory.AbstractItemDefinitionBuilderBuild this item definition an add it to its parent node type definition- Specified by:
buildin classDefinitionBuilderFactory.AbstractItemDefinitionBuilder<javax.jcr.nodetype.NodeTypeTemplate>- Throws:
java.lang.IllegalStateException
-
-