|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.spi.commons.QItemDefinitionImpl
org.apache.jackrabbit.spi.commons.QPropertyDefinitionImpl
public class QPropertyDefinitionImpl
QPropertyDefinitionImpl implements SPI property
definition interface.
| Field Summary |
|---|
| Fields inherited from class org.apache.jackrabbit.spi.commons.QItemDefinitionImpl |
|---|
hashCode |
| Fields inherited from interface org.apache.jackrabbit.spi.QPropertyDefinition |
|---|
EMPTY_ARRAY |
| Constructor Summary | |
|---|---|
QPropertyDefinitionImpl(Name name,
Name declaringNodeType,
boolean isAutoCreated,
boolean isMandatory,
int onParentVersion,
boolean isProtected,
QValue[] defaultValues,
boolean isMultiple,
int requiredType,
QValueConstraint[] valueConstraints,
String[] availableQueryOperators,
boolean isFullTextSearchable,
boolean isQueryOrderable)
Creates a new serializable property definition. |
|
QPropertyDefinitionImpl(PropertyDefinition propDef,
NamePathResolver resolver,
QValueFactory qValueFactory)
Creates a new property definition based on propDef. |
|
QPropertyDefinitionImpl(QPropertyDefinition propDef)
Copy constructor. |
|
| Method Summary | |
|---|---|
boolean |
definesNode()
|
boolean |
equals(Object obj)
Compares two property definitions for equality. |
String[] |
getAvailableQueryOperators()
|
QValue[] |
getDefaultValues()
|
int |
getRequiredType()
|
QValueConstraint[] |
getValueConstraints()
|
int |
hashCode()
Overwrites QItemDefinitionImpl.hashCode(). |
boolean |
isFullTextSearchable()
|
boolean |
isMultiple()
|
boolean |
isQueryOrderable()
|
| Methods inherited from class org.apache.jackrabbit.spi.commons.QItemDefinitionImpl |
|---|
definesResidual, getDeclaringNodeType, getName, getOnParentVersion, isAutoCreated, isMandatory, isProtected |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.jackrabbit.spi.QItemDefinition |
|---|
definesResidual, getDeclaringNodeType, getName, getOnParentVersion, isAutoCreated, isMandatory, isProtected |
| Constructor Detail |
|---|
public QPropertyDefinitionImpl(QPropertyDefinition propDef)
propDef - some other property definition.
public QPropertyDefinitionImpl(Name name,
Name declaringNodeType,
boolean isAutoCreated,
boolean isMandatory,
int onParentVersion,
boolean isProtected,
QValue[] defaultValues,
boolean isMultiple,
int requiredType,
QValueConstraint[] valueConstraints,
String[] availableQueryOperators,
boolean isFullTextSearchable,
boolean isQueryOrderable)
name - the name of the child item.declaringNodeType - the delaring node typeisAutoCreated - if this item is auto created.isMandatory - if this is a mandatory item.onParentVersion - the on parent version behaviour.isProtected - if this item is protected.defaultValues - the default values or null if there
are none.isMultiple - if this property is multi-valued.requiredType - the required type for this property.valueConstraints - the value constraints for this property. If none
exist an empty array must be passed.availableQueryOperators - the available query operatorsisFullTextSearchable - if this is fulltext searchableisQueryOrderable - if this is queryable
NullPointerException - if valueConstraints or
availableQueryOperators is
null.
public QPropertyDefinitionImpl(PropertyDefinition propDef,
NamePathResolver resolver,
QValueFactory qValueFactory)
throws RepositoryException
propDef.
propDef - the JCR property definition.resolver - the name/path resolver of the session that provided
the property definition.qValueFactory - the QValue factory.
RepositoryException - if an error occurs while reading from
propDef.| Method Detail |
|---|
public int getRequiredType()
getRequiredType in interface QPropertyDefinitionpublic QValueConstraint[] getValueConstraints()
getValueConstraints in interface QPropertyDefinitionpublic QValue[] getDefaultValues()
getDefaultValues in interface QPropertyDefinitionpublic boolean isMultiple()
isMultiple in interface QPropertyDefinitionpublic String[] getAvailableQueryOperators()
getAvailableQueryOperators in interface QPropertyDefinitionpublic boolean isFullTextSearchable()
isFullTextSearchable in interface QPropertyDefinitionpublic boolean isQueryOrderable()
isQueryOrderable in interface QPropertyDefinitionpublic boolean definesNode()
definesNode in interface QItemDefinitionfalsepublic boolean equals(Object obj)
true
if the given object is a property defintion and has the same attributes
as this property definition.
equals in class QItemDefinitionImplobj - the object to compare this property definition with
true if the object is equal to this property definition,
false otherwiseObject.equals(Object)public int hashCode()
QItemDefinitionImpl.hashCode().
hashCode in class QItemDefinitionImpl
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||