|
ModeShape Distribution 3.0.0.Beta4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.modeshape.jcr.value.basic.AbstractValueFactory<Name>
org.modeshape.jcr.value.basic.NameValueFactory
@Immutable public class NameValueFactory
The standard ValueFactory
for PropertyType.NAME
values.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.modeshape.jcr.value.basic.AbstractValueFactory |
---|
AbstractValueFactory.ConvertingIterator<ValueType> |
Field Summary | |
---|---|
protected static String |
FULLY_QUALFIED_NAME_PATTERN_STRING
|
protected static Pattern |
FULLY_QUALIFIED_NAME_PATTERN
|
Fields inherited from interface org.modeshape.jcr.value.ValueFactory |
---|
DEFAULT_DECODER, DEFAULT_ENCODER |
Constructor Summary | |
---|---|
NameValueFactory(NamespaceRegistry namespaceRegistry,
TextDecoder decoder,
ValueFactory<String> stringValueFactory)
|
Method Summary | |
---|---|
Name |
create(BigDecimal value)
Create a value from a decimal. |
Name |
create(BinaryValue value)
Create a value from the binary content given by the supplied stream. |
Name |
create(boolean value)
Create a boolean from a string. |
Name |
create(byte[] value)
Create a value from the binary content given by the supplied array. |
Name |
create(Calendar value)
Create a value from a Calendar instance. |
Name |
create(Date value)
Create a value from a date. |
Name |
create(DateTime value)
Create a value from a date-time instant. |
Name |
create(double value)
Create a value from a double. |
Name |
create(float value)
Create a value from a float. |
Name |
create(InputStream stream)
Create a value from the binary content given by the supplied stream. |
Name |
create(int value)
Create a value from an integer. |
Name |
create(long value)
Create a long from a string. |
Name |
create(Name value)
Create a value from a name. |
Name |
create(NodeKey value)
Create a value from a NodeKey . |
Name |
create(Path.Segment segment)
Create a value from a path segment. |
Name |
create(Path value)
Create a value from a path. |
Name |
create(Reference value)
Create a value from a reference. |
Name |
create(String value)
Create a value from a string, using no decoding. |
Name |
create(String namespaceUri,
String localName)
Create a name from the given namespace URI and local name. |
Name |
create(String namespaceUri,
String localName,
TextDecoder decoder)
Create a name from the given namespace URI and local name. |
Name |
create(String value,
TextDecoder decoder)
Create a value from a string, using the supplied decoder. |
Name |
create(URI value)
Create a value from a URI. |
Name |
create(UUID value)
Create a value from a UUID. |
protected Name[] |
createEmptyArray(int length)
|
NamespaceRegistry |
getNamespaceRegistry()
Get the namespace registry. |
Methods inherited from class org.modeshape.jcr.value.basic.AbstractValueFactory |
---|
create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, getDecoder, getDecoder, getPropertyType, getStringValueFactory |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.modeshape.jcr.value.ValueFactory |
---|
create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, getPropertyType |
Field Detail |
---|
protected static final String FULLY_QUALFIED_NAME_PATTERN_STRING
protected static final Pattern FULLY_QUALIFIED_NAME_PATTERN
Constructor Detail |
---|
public NameValueFactory(NamespaceRegistry namespaceRegistry, TextDecoder decoder, ValueFactory<String> stringValueFactory)
Method Detail |
---|
public Name create(String value)
ValueFactory
create
in interface ValueFactory<Name>
value
- the string from which the value is to be created
ValueFactory.create(String, TextDecoder)
public Name create(String value, TextDecoder decoder)
ValueFactory
create
in interface ValueFactory<Name>
value
- the string from which the value is to be createddecoder
- the decoder that should be used; if null, the default decoder
is used
ValueFactory.create(String)
public Name create(String namespaceUri, String localName)
NameFactory
This method is equivalent to calling NameFactory.create(String, String, TextDecoder)
with a null encoder.
create
in interface NameFactory
namespaceUri
- the namespace URIlocalName
- the local name
public Name create(String namespaceUri, String localName, TextDecoder decoder)
NameFactory
create
in interface NameFactory
namespaceUri
- the namespace URIlocalName
- the local namedecoder
- the decoder that should be used to decode the qualified name
public Name create(int value)
ValueFactory
create
in interface ValueFactory<Name>
value
- the integer from which the value is to be created
public Name create(long value)
ValueFactory
create
in interface ValueFactory<Name>
value
- the string from which the long is to be created
public Name create(boolean value)
ValueFactory
create
in interface ValueFactory<Name>
value
- the boolean from which the value is to be created
public Name create(float value)
ValueFactory
create
in interface ValueFactory<Name>
value
- the float from which the value is to be created
public Name create(double value)
ValueFactory
create
in interface ValueFactory<Name>
value
- the double from which the value is to be created
public Name create(BigDecimal value)
ValueFactory
create
in interface ValueFactory<Name>
value
- the decimal from which the value is to be created
public Name create(Calendar value)
ValueFactory
create
in interface ValueFactory<Name>
value
- the Calendar instance from which the value is to be created
public Name create(Date value)
ValueFactory
create
in interface ValueFactory<Name>
value
- the date from which the value is to be created
public Name create(DateTime value) throws ValueFormatException
ValueFactory
create
in interface ValueFactory<Name>
value
- the date-time instant from which the value is to be created
ValueFormatException
- if the conversion from a Date could not be performedpublic Name create(Name value)
ValueFactory
create
in interface ValueFactory<Name>
value
- the name from which the value is to be created
public Name create(Path value)
ValueFactory
create
in interface ValueFactory<Name>
value
- the path from which the value is to be created
public Name create(Path.Segment segment)
ValueFactory
create
in interface ValueFactory<Name>
segment
- the path segment from which the value is to be created
public Name create(Reference value)
ValueFactory
create
in interface ValueFactory<Name>
value
- the reference from which the value is to be created
public Name create(URI value)
ValueFactory
create
in interface ValueFactory<Name>
value
- the URI from which the value is to be created
public Name create(UUID value) throws IoException
ValueFactory
create
in interface ValueFactory<Name>
value
- the UUID from which the value is to be created
IoException
public Name create(NodeKey value) throws ValueFormatException
ValueFactory
NodeKey
.
create
in interface ValueFactory<Name>
value
- the node key from which the value is to be created
ValueFormatException
- if the conversion from a NodeKey could not be performedpublic Name create(byte[] value)
ValueFactory
create
in interface ValueFactory<Name>
value
- the content to be used to create the value
public Name create(BinaryValue value) throws ValueFormatException, IoException
ValueFactory
create
in interface ValueFactory<Name>
value
- the binary object to be used to create the value
ValueFormatException
- if the conversion from the binary object could not be performed
IoException
- If an unexpected problem occurs while accessing the supplied binary value (such as an
IOException
).public Name create(InputStream stream) throws IoException
ValueFactory
create
in interface ValueFactory<Name>
stream
- the stream containing the content to be used to create the value
IoException
- If an unexpected problem occurs while accessing the supplied stream (such as an IOException
).public NamespaceRegistry getNamespaceRegistry()
NameFactory
getNamespaceRegistry
in interface NameFactory
null
protected Name[] createEmptyArray(int length)
createEmptyArray
in class AbstractValueFactory<Name>
|
ModeShape Distribution 3.0.0.Beta4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |