public class GenericPropertyState extends EmptyPropertyState
| Constructor and Description |
|---|
GenericPropertyState(@NotNull java.lang.String name,
@NotNull java.lang.String value,
@NotNull org.apache.jackrabbit.oak.api.Type<?> type) |
| Modifier and Type | Method and Description |
|---|---|
int |
count() |
static org.apache.jackrabbit.oak.api.PropertyState |
dateProperty(java.lang.String name,
java.lang.String value)
Create a
PropertyState from a date. |
Conversions.Converter |
getConverter()
Create a converter for converting the value of this property to other types.
|
org.apache.jackrabbit.oak.api.Type<?> |
getType() |
java.lang.String |
getValue()
The value of this property
|
<S> S |
getValue(org.apache.jackrabbit.oak.api.Type<S> type) |
<S> S |
getValue(org.apache.jackrabbit.oak.api.Type<S> type,
int index) |
boolean |
isArray() |
static org.apache.jackrabbit.oak.api.PropertyState |
nameProperty(java.lang.String name,
java.lang.String value)
Create a
PropertyState from a name. |
static org.apache.jackrabbit.oak.api.PropertyState |
pathProperty(java.lang.String name,
java.lang.String value)
Create a
PropertyState from a path. |
static org.apache.jackrabbit.oak.api.PropertyState |
referenceProperty(java.lang.String name,
java.lang.String value)
Create a
PropertyState from a reference. |
long |
size() |
long |
size(int index) |
static org.apache.jackrabbit.oak.api.PropertyState |
uriProperty(java.lang.String name,
java.lang.String value)
Create a
PropertyState from a URI. |
static org.apache.jackrabbit.oak.api.PropertyState |
weakreferenceProperty(java.lang.String name,
java.lang.String value)
Create a
PropertyState from a weak reference. |
emptyProperty, getNamepublic GenericPropertyState(@NotNull
@NotNull java.lang.String name,
@NotNull
@NotNull java.lang.String value,
@NotNull
@NotNull org.apache.jackrabbit.oak.api.Type<?> type)
java.lang.IllegalArgumentException - if type.isArray() is truepublic static org.apache.jackrabbit.oak.api.PropertyState dateProperty(java.lang.String name, java.lang.String value)
PropertyState from a date. No validation is performed
on the string passed for value.name - The name of the property statevalue - The value of the property stateType.DATEpublic static org.apache.jackrabbit.oak.api.PropertyState nameProperty(java.lang.String name, java.lang.String value)
PropertyState from a name. No validation is performed
on the string passed for value.name - The name of the property statevalue - The value of the property stateType.NAMEpublic static org.apache.jackrabbit.oak.api.PropertyState pathProperty(java.lang.String name, java.lang.String value)
PropertyState from a path. No validation is performed
on the string passed for value.name - The name of the property statevalue - The value of the property stateType.PATHpublic static org.apache.jackrabbit.oak.api.PropertyState referenceProperty(java.lang.String name, java.lang.String value)
PropertyState from a reference. No validation is performed
on the string passed for value.name - The name of the property statevalue - The value of the property stateType.REFERENCEpublic static org.apache.jackrabbit.oak.api.PropertyState weakreferenceProperty(java.lang.String name, java.lang.String value)
PropertyState from a weak reference. No validation is performed
on the string passed for value.name - The name of the property statevalue - The value of the property stateType.WEAKREFERENCEpublic static org.apache.jackrabbit.oak.api.PropertyState uriProperty(java.lang.String name, java.lang.String value)
PropertyState from a URI. No validation is performed
on the string passed for value.name - The name of the property statevalue - The value of the property stateType.URIpublic java.lang.String getValue()
public Conversions.Converter getConverter()
public org.apache.jackrabbit.oak.api.Type<?> getType()
public boolean isArray()
isArray in interface org.apache.jackrabbit.oak.api.PropertyStateisArray in class EmptyPropertyStatefalse@NotNull public <S> S getValue(org.apache.jackrabbit.oak.api.Type<S> type)
getValue in interface org.apache.jackrabbit.oak.api.PropertyStategetValue in class EmptyPropertyStatetype.isArray() is true.java.lang.IllegalArgumentException - if type is not one of the
values defined in Type.@NotNull public <S> S getValue(org.apache.jackrabbit.oak.api.Type<S> type, int index)
getValue in interface org.apache.jackrabbit.oak.api.PropertyStategetValue in class EmptyPropertyStatejava.lang.IllegalArgumentException - if type.isArray is truejava.lang.IndexOutOfBoundsException - if index != 0public long size()
size in interface org.apache.jackrabbit.oak.api.PropertyStatesize in class EmptyPropertyStategetString().length()public long size(int index)
size in interface org.apache.jackrabbit.oak.api.PropertyStatesize in class EmptyPropertyStatesizejava.lang.IndexOutOfBoundsException - if index != 0public int count()
count in interface org.apache.jackrabbit.oak.api.PropertyStatecount in class EmptyPropertyState1Copyright © 2012–2022 The Apache Software Foundation. All rights reserved.