| 
 | ||||||||||
| 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<Name>
org.jboss.dna.graph.property.basic.NameValueFactory
@Immutable public class NameValueFactory

The standard ValueFactory for PropertyType.NAME values.
| Field Summary | 
|---|
| Fields inherited from interface org.jboss.dna.graph.property.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(Binary 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,
       long approximateLength)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(Path value)Create a value from a path. | 
|  Name | create(Reader reader,
       long approximateLength)Create a value from a the binary content given by the supplied reader. | 
|  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. | 
|  NamespaceRegistry | getNamespaceRegistry()Get the namespace registry. | 
| 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 NameValueFactory(NamespaceRegistry namespaceRegistry,
                        TextDecoder decoder,
                        ValueFactory<String> stringValueFactory)
| Method Detail | 
|---|
public Name create(String value)
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)
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)
 This method is equivalent to calling NameFactory.create(String, String, TextDecoder) with a null encoder.
 
create in interface NameFactorynamespaceUri - the namespace URIlocalName - the local name
public Name create(String namespaceUri,
                   String localName,
                   TextDecoder decoder)
create in interface NameFactorynamespaceUri - the namespace URIlocalName - the local namedecoder - the decoder that should be used to decode the qualified name
public Name create(int value)
create in interface ValueFactory<Name>value - the integer from which the value is to be created
public Name create(long value)
create in interface ValueFactory<Name>value - the string from which the long is to be created
public Name create(boolean value)
create in interface ValueFactory<Name>value - the boolean from which the value is to be created
public Name create(float value)
create in interface ValueFactory<Name>value - the float from which the value is to be created
public Name create(double value)
create in interface ValueFactory<Name>value - the double from which the value is to be created
public Name create(BigDecimal value)
create in interface ValueFactory<Name>value - the decimal from which the value is to be created
public Name create(Calendar value)
create in interface ValueFactory<Name>value - the Calendar instance from which the value is to be created
public Name create(Date value)
create in interface ValueFactory<Name>value - the date from which the value is to be created
public Name create(DateTime value)
            throws ValueFormatException
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 performedValueFactory.create(org.jboss.dna.graph.property.DateTime)public Name create(Name value)
create in interface ValueFactory<Name>value - the name from which the value is to be created
public Name create(Path value)
create in interface ValueFactory<Name>value - the path from which the value is to be created
public Name create(Reference value)
create in interface ValueFactory<Name>value - the reference from which the value is to be created
public Name create(URI value)
create in interface ValueFactory<Name>value - the URI from which the value is to be created
public Name create(UUID value)
            throws IoException
create in interface ValueFactory<Name>value - the UUID from which the value is to be created
IoExceptionValueFactory.create(java.util.UUID)public Name create(byte[] value)
create in interface ValueFactory<Name>value - the content to be used to create the value
public Name create(Binary value)
            throws ValueFormatException,
                   IoException
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).ValueFactory.create(org.jboss.dna.graph.property.Binary)
public Name create(InputStream stream,
                   long approximateLength)
            throws IoException
create in interface ValueFactory<Name>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 Name create(Reader reader,
                   long approximateLength)
            throws IoException
create in interface ValueFactory<Name>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).public NamespaceRegistry getNamespaceRegistry()
Get the namespace registry.
getNamespaceRegistry in interface NameFactorynullNameFactory.getNamespaceRegistry()| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||