|
ModeShape Distribution 3.1.0.Final | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.modeshape.jcr.value.ValueTypeSystem
public class ValueTypeSystem
| Nested Class Summary | |
|---|---|
protected class |
ValueTypeSystem.Factory<T>
|
| Nested classes/interfaces inherited from interface org.modeshape.jcr.query.model.TypeSystem |
|---|
TypeSystem.TypeFactory<T> |
| Field Summary | |
|---|---|
protected ValueFactory<String> |
stringValueFactory
|
protected ValueFactories |
valueFactories
|
| Constructor Summary | |
|---|---|
ValueTypeSystem(ValueFactories valueFactories)
Create a type system using the supplied value factories. |
|
| Method Summary | |
|---|---|
String |
asString(Object value)
Get the string representation of the supplied value, using the most appropriate factory given the value. |
TypeSystem.TypeFactory<?> |
getBinaryFactory()
Get the type factory for binary objects. |
TypeSystem.TypeFactory<Boolean> |
getBooleanFactory()
Get the type factory for boolean types. |
String |
getCompatibleType(String type1,
String type2)
Get the type that is compatible with both of the supplied types. |
TypeSystem.TypeFactory<?> |
getDateTimeFactory()
Get the type factory for date-time objects. |
TypeSystem.TypeFactory<BigDecimal> |
getDecimalFactory()
Get the type factory for decimal types. |
Comparator<Object> |
getDefaultComparator()
Get the comparator that should be used by default. |
String |
getDefaultType()
Get the name of the type that is used by default. |
TypeSystem.TypeFactory<Double> |
getDoubleFactory()
Get the type factory for double types. |
TypeSystem.TypeFactory<Long> |
getLongFactory()
Get the type factory for long types. |
TypeSystem.TypeFactory<?> |
getPathFactory()
Get the type factory for path objects. |
TypeSystem.TypeFactory<?> |
getReferenceFactory()
Get the type factory for references objects. |
TypeSystem.TypeFactory<String> |
getStringFactory()
Get the type factory for string types. |
TypeSystem.TypeFactory<?> |
getTypeFactory(Object prototype)
Get the type factory for the type denoted by the supplied prototype value. |
TypeSystem.TypeFactory<?> |
getTypeFactory(String typeName)
Get the type factory given the name of the type. |
Set<String> |
getTypeNames()
Get the names of the supported types. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final ValueFactories valueFactories
protected final ValueFactory<String> stringValueFactory
| Constructor Detail |
|---|
public ValueTypeSystem(ValueFactories valueFactories)
valueFactories - the value factories;
IllegalArgumentException - if the value factories are null| Method Detail |
|---|
public String asString(Object value)
TypeSystem
asString in interface TypeSystemvalue - the value
public TypeSystem.TypeFactory<Boolean> getBooleanFactory()
TypeSystem
getBooleanFactory in interface TypeSystempublic TypeSystem.TypeFactory<String> getStringFactory()
TypeSystem
getStringFactory in interface TypeSystempublic TypeSystem.TypeFactory<?> getDateTimeFactory()
TypeSystem
getDateTimeFactory in interface TypeSystempublic String getDefaultType()
TypeSystem
getDefaultType in interface TypeSystempublic Comparator<Object> getDefaultComparator()
TypeSystem
getDefaultComparator in interface TypeSystempublic TypeSystem.TypeFactory<Double> getDoubleFactory()
TypeSystem
getDoubleFactory in interface TypeSystempublic TypeSystem.TypeFactory<BigDecimal> getDecimalFactory()
TypeSystem
getDecimalFactory in interface TypeSystempublic TypeSystem.TypeFactory<Long> getLongFactory()
TypeSystem
getLongFactory in interface TypeSystempublic TypeSystem.TypeFactory<?> getPathFactory()
TypeSystem
getPathFactory in interface TypeSystempublic TypeSystem.TypeFactory<?> getReferenceFactory()
TypeSystem
getReferenceFactory in interface TypeSystempublic TypeSystem.TypeFactory<?> getBinaryFactory()
TypeSystem
getBinaryFactory in interface TypeSystempublic TypeSystem.TypeFactory<?> getTypeFactory(String typeName)
TypeSystem
getTypeFactory in interface TypeSystemtypeName - the name of the type
public TypeSystem.TypeFactory<?> getTypeFactory(Object prototype)
TypeSystem
getTypeFactory in interface TypeSystemprototype - the value whose type is to be identified
public Set<String> getTypeNames()
TypeSystem
getTypeNames in interface TypeSystem
public String getCompatibleType(String type1,
String type2)
TypeSystem
getCompatibleType in interface TypeSystemtype1 - the first type; may be nulltype2 - the second type; may be null
|
ModeShape Distribution 3.1.0.Final | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||