|
||||||||||
| 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(org.apache.jackrabbit.spi.Name name,
org.apache.jackrabbit.spi.Name declaringNodeType,
boolean isAutoCreated,
boolean isMandatory,
int onParentVersion,
boolean isProtected,
org.apache.jackrabbit.spi.QValue[] defaultValues,
boolean isMultiple,
int requiredType,
org.apache.jackrabbit.spi.QValueConstraint[] valueConstraints,
String[] availableQueryOperators,
boolean isFullTextSearchable,
boolean isQueryOrderable)
Creates a new serializable property definition. |
|
QPropertyDefinitionImpl(PropertyDefinition propDef,
NamePathResolver resolver,
org.apache.jackrabbit.spi.QValueFactory qValueFactory)
Creates a new property definition based on propDef. |
|
QPropertyDefinitionImpl(org.apache.jackrabbit.spi.QPropertyDefinition propDef)
Copy constructor. |
|
| Method Summary | |
|---|---|
boolean |
definesNode()
|
boolean |
equals(Object obj)
Compares two property definitions for equality. |
String[] |
getAvailableQueryOperators()
|
org.apache.jackrabbit.spi.QValue[] |
getDefaultValues()
|
int |
getRequiredType()
|
org.apache.jackrabbit.spi.QValueConstraint[] |
getValueConstraints()
|
int |
hashCode()
Overrides 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(org.apache.jackrabbit.spi.QPropertyDefinition propDef)
propDef - some other property definition.
public QPropertyDefinitionImpl(org.apache.jackrabbit.spi.Name name,
org.apache.jackrabbit.spi.Name declaringNodeType,
boolean isAutoCreated,
boolean isMandatory,
int onParentVersion,
boolean isProtected,
org.apache.jackrabbit.spi.QValue[] defaultValues,
boolean isMultiple,
int requiredType,
org.apache.jackrabbit.spi.QValueConstraint[] valueConstraints,
String[] availableQueryOperators,
boolean isFullTextSearchable,
boolean isQueryOrderable)
name - the name of the child item.declaringNodeType - the declaring 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,
org.apache.jackrabbit.spi.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 org.apache.jackrabbit.spi.QPropertyDefinitionpublic org.apache.jackrabbit.spi.QValueConstraint[] getValueConstraints()
getValueConstraints in interface org.apache.jackrabbit.spi.QPropertyDefinitionpublic org.apache.jackrabbit.spi.QValue[] getDefaultValues()
getDefaultValues in interface org.apache.jackrabbit.spi.QPropertyDefinitionpublic boolean isMultiple()
isMultiple in interface org.apache.jackrabbit.spi.QPropertyDefinitionpublic String[] getAvailableQueryOperators()
getAvailableQueryOperators in interface org.apache.jackrabbit.spi.QPropertyDefinitionpublic boolean isFullTextSearchable()
isFullTextSearchable in interface org.apache.jackrabbit.spi.QPropertyDefinitionpublic boolean isQueryOrderable()
isQueryOrderable in interface org.apache.jackrabbit.spi.QPropertyDefinitionpublic boolean definesNode()
definesNode in interface org.apache.jackrabbit.spi.QItemDefinitionfalsepublic boolean equals(Object obj)
true
if the given object is a property definition 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 | |||||||||