|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jboss.dna.graph.property.basic.AbstractValueFactory<UUID>
org.jboss.dna.graph.property.basic.UuidValueFactory
@Immutable public class UuidValueFactory

The standard ValueFactory for PropertyType.URI values.
| Field Summary |
|---|
| Fields inherited from interface org.jboss.dna.graph.property.ValueFactory |
|---|
DEFAULT_DECODER, DEFAULT_ENCODER |
| Constructor Summary | |
|---|---|
UuidValueFactory(TextDecoder decoder,
ValueFactory<String> stringValueFactory)
|
|
| Method Summary | |
|---|---|
UUID |
create()
Create a new random UUID. |
UUID |
create(BigDecimal value)
Create a value from a decimal. |
UUID |
create(Binary value)
Create a value from the binary content given by the supplied stream. |
UUID |
create(boolean value)
Create a boolean from a string. |
UUID |
create(byte[] value)
Create a value from the binary content given by the supplied array. |
UUID |
create(Calendar value)
Create a value from a Calendar instance. |
UUID |
create(Date value)
Create a value from a date. |
UUID |
create(DateTime value)
Create a value from a date-time instant. |
UUID |
create(double value)
Create a value from a double. |
UUID |
create(float value)
Create a value from a float. |
UUID |
create(InputStream stream,
long approximateLength)
Create a value from the binary content given by the supplied stream. |
UUID |
create(int value)
Create a value from an integer. |
UUID |
create(long value)
Create a long from a string. |
UUID |
create(Name value)
Create a value from a name. |
UUID |
create(Path value)
Create a value from a path. |
UUID |
create(Reader reader,
long approximateLength)
Create a value from a the binary content given by the supplied reader. |
UUID |
create(Reference value)
Create a value from a reference. |
UUID |
create(String value)
Create a value from a string, using no decoding. |
UUID |
create(String value,
TextDecoder decoder)
Create a value from a string, using the supplied decoder. |
UUID |
create(URI value)
Create a value from a URI. |
UUID |
create(UUID value)
Create a value from a UUID. |
| Methods inherited from class org.jboss.dna.graph.property.basic.AbstractValueFactory |
|---|
create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, getDecoder, getPropertyType |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jboss.dna.graph.property.ValueFactory |
|---|
create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, getPropertyType |
| Constructor Detail |
|---|
public UuidValueFactory(TextDecoder decoder,
ValueFactory<String> stringValueFactory)
| Method Detail |
|---|
public UUID create()
create in interface UuidFactoryUuidFactory.create()public UUID create(String value)
create in interface ValueFactory<UUID>value - the string from which the value is to be created
ValueFactory.create(String, TextDecoder)
public UUID create(String value,
TextDecoder decoder)
create in interface ValueFactory<UUID>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 UUID create(int value)
create in interface ValueFactory<UUID>value - the integer from which the value is to be created
public UUID create(long value)
create in interface ValueFactory<UUID>value - the string from which the long is to be created
public UUID create(boolean value)
create in interface ValueFactory<UUID>value - the boolean from which the value is to be created
public UUID create(float value)
create in interface ValueFactory<UUID>value - the float from which the value is to be created
public UUID create(double value)
create in interface ValueFactory<UUID>value - the double from which the value is to be created
public UUID create(BigDecimal value)
create in interface ValueFactory<UUID>value - the decimal from which the value is to be created
public UUID create(Calendar value)
create in interface ValueFactory<UUID>value - the Calendar instance from which the value is to be created
public UUID create(Date value)
create in interface ValueFactory<UUID>value - the date from which the value is to be created
public UUID create(DateTime value)
throws ValueFormatException
create in interface ValueFactory<UUID>value - the date-time instant from which the value is to be created
ValueFormatException - if the conversion from a Date could not be performedValueFactory.create(org.jboss.dna.graph.property.DateTime)public UUID create(Name value)
create in interface ValueFactory<UUID>value - the name from which the value is to be created
public UUID create(Path value)
create in interface ValueFactory<UUID>value - the path from which the value is to be created
public UUID create(Reference value)
create in interface ValueFactory<UUID>value - the reference from which the value is to be created
public UUID create(URI value)
create in interface ValueFactory<UUID>value - the URI from which the value is to be created
public UUID create(UUID value)
create in interface ValueFactory<UUID>value - the UUID from which the value is to be created
ValueFactory.create(java.util.UUID)public UUID create(byte[] value)
create in interface ValueFactory<UUID>value - the content to be used to create the value
public UUID create(Binary value)
throws ValueFormatException,
IoException
create in interface ValueFactory<UUID>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).ValueFactory.create(org.jboss.dna.graph.property.Binary)
public UUID create(InputStream stream,
long approximateLength)
throws IoException
create in interface ValueFactory<UUID>stream - the stream containing the content to be used to create the valueapproximateLength - the approximate length of the content (in bytes)
IoException - If an unexpected problem occurs while accessing the supplied stream (such as an IOException).
public UUID create(Reader reader,
long approximateLength)
throws IoException
create in interface ValueFactory<UUID>reader - the reader containing the content to be used to create the valueapproximateLength - the approximate length of the content (in bytes)
IoException - If an unexpected problem occurs while accessing the supplied reader (such as an IOException).
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||