Class DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<T>
- java.lang.Object
-
- org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder<T>
-
- org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<T>
-
- Type Parameters:
T-
- Direct Known Subclasses:
TemplateBuilderFactory.PropertyDefinitionTemplateBuilder
- Enclosing class:
- DefinitionBuilderFactory<T,N>
public abstract static class DefinitionBuilderFactory.AbstractPropertyDefinitionBuilder<T> extends DefinitionBuilderFactory.AbstractItemDefinitionBuilder<T>
Builder for property definitions of typeT
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanfullTextSearchableprotected booleanisMultipleprotected String[]queryOperatorsprotected booleanqueryOrderableprotected intrequiredType-
Fields inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder
autocreate, isMandatory, isProtected, name, onParent
-
-
Constructor Summary
Constructors Constructor Description AbstractPropertyDefinitionBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidaddDefaultValues(String value)abstract voidaddValueConstraint(String constraint)intgetRequiredType()The required type of the property definition being built.voidsetAvailableQueryOperators(String[] queryOperators)voidsetFullTextSearchable(boolean fullTextSearchable)voidsetMultiple(boolean isMultiple)voidsetQueryOrderable(boolean queryOrderable)voidsetRequiredType(int type)-
Methods inherited from class org.apache.jackrabbit.commons.cnd.DefinitionBuilderFactory.AbstractItemDefinitionBuilder
build, getName, setAutoCreated, setDeclaringNodeType, setMandatory, setName, setOnParentVersion, setProtected
-
-
-
-
Field Detail
-
requiredType
protected int requiredType
-
isMultiple
protected boolean isMultiple
-
fullTextSearchable
protected boolean fullTextSearchable
-
queryOrderable
protected boolean queryOrderable
-
queryOperators
protected String[] queryOperators
-
-
Method Detail
-
setRequiredType
public void setRequiredType(int type) throws RepositoryException- Parameters:
type- the required type of the property definition being built.- Throws:
RepositoryException- See Also:
PropertyDefinition.getRequiredType()
-
getRequiredType
public int getRequiredType()
The required type of the property definition being built.- Returns:
-
addValueConstraint
public abstract void addValueConstraint(String constraint) throws RepositoryException
- Parameters:
constraint- add a value constraint to the list of value constraints of the property definition being built.- Throws:
RepositoryException- See Also:
PropertyDefinition.getValueConstraints()
-
addDefaultValues
public abstract void addDefaultValues(String value) throws RepositoryException
- Parameters:
value- add a default value to the list of default values of the property definition being built.- Throws:
RepositoryException- See Also:
PropertyDefinition.getDefaultValues()
-
setMultiple
public void setMultiple(boolean isMultiple) throws RepositoryException- Parameters:
isMultiple- true if building a 'multiple' property definition.- Throws:
RepositoryException- See Also:
PropertyDefinition.isMultiple()
-
setFullTextSearchable
public void setFullTextSearchable(boolean fullTextSearchable) throws RepositoryException- Parameters:
fullTextSearchable-trueif building a 'fulltext searchable' property definition- Throws:
RepositoryException- See Also:
PropertyDefinition.isFullTextSearchable()
-
setQueryOrderable
public void setQueryOrderable(boolean queryOrderable) throws RepositoryException- Parameters:
queryOrderable-trueif the property is orderable in a query- Throws:
RepositoryException- See Also:
PropertyDefinition.isQueryOrderable()
-
setAvailableQueryOperators
public void setAvailableQueryOperators(String[] queryOperators) throws RepositoryException
- Parameters:
queryOperators- the query operators of the property- Throws:
RepositoryException- See Also:
PropertyDefinition.getAvailableQueryOperators()
-
-