public class PropertyDefinitionImpl extends Object implements PropertyDefinition
PropertyDefinition
interface.
All method calls are delegated to the wrapped QPropertyDefinition
,
performing the translation from Name
s to JCR names
(and vice versa) where necessary.Constructor and Description |
---|
PropertyDefinitionImpl(QPropertyDefinition propDef,
AbstractNodeTypeManager ntMgr,
NamePathResolver resolver,
ValueFactory valueFactory) |
PropertyDefinitionImpl(QPropertyDefinition propDef,
NamePathResolver resolver,
ValueFactory valueFactory)
Package private constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
String[] |
getAvailableQueryOperators() |
NodeType |
getDeclaringNodeType() |
Value[] |
getDefaultValues() |
String |
getName() |
int |
getOnParentVersion() |
int |
getRequiredType() |
String[] |
getValueConstraints() |
int |
hashCode() |
boolean |
isAutoCreated() |
boolean |
isFullTextSearchable() |
boolean |
isMandatory() |
boolean |
isMultiple() |
boolean |
isProtected() |
boolean |
isQueryOrderable() |
QPropertyDefinition |
unwrap()
Returns the wrapped property definition.
|
getClass, notify, notifyAll, toString, wait, wait, wait
getDeclaringNodeType, getName, getOnParentVersion, isAutoCreated, isMandatory, isProtected
public PropertyDefinitionImpl(QPropertyDefinition propDef, NamePathResolver resolver, ValueFactory valueFactory)
propDef
- property definitionresolver
- the name-path resolvervalueFactory
- a value factorypublic PropertyDefinitionImpl(QPropertyDefinition propDef, AbstractNodeTypeManager ntMgr, NamePathResolver resolver, ValueFactory valueFactory)
propDef
- underlying propdefntMgr
- nodetype managerresolver
- name-path resolvervalueFactory
- value factory (for default values)public QPropertyDefinition unwrap()
public Value[] getDefaultValues()
getDefaultValues
in interface PropertyDefinition
public int getRequiredType()
getRequiredType
in interface PropertyDefinition
public String[] getValueConstraints()
getValueConstraints
in interface PropertyDefinition
public boolean isMultiple()
isMultiple
in interface PropertyDefinition
public String[] getAvailableQueryOperators()
javax.jcr.nodetype.PropertyDefinition#getAvailableQueryOperators()
public boolean isFullTextSearchable()
javax.jcr.nodetype.PropertyDefinition#isFullTextSearchable()
public boolean isQueryOrderable()
javax.jcr.nodetype.PropertyDefinition#isQueryOrderable()
public NodeType getDeclaringNodeType()
getDeclaringNodeType
in interface ItemDefinition
public String getName()
getName
in interface ItemDefinition
public int getOnParentVersion()
getOnParentVersion
in interface ItemDefinition
public boolean isAutoCreated()
isAutoCreated
in interface ItemDefinition
public boolean isMandatory()
isMandatory
in interface ItemDefinition
public boolean isProtected()
isProtected
in interface ItemDefinition
Copyright © 2010 - 2020 Adobe. All Rights Reserved