|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.norther.tammi.core.base.Adaptee
org.norther.tammi.core.base.DefaultContainer
org.norther.tammi.core.converter.DefaultConverter
public class DefaultConverter
A default implementation of Converter. This implementation forwards complicated conversions to class specific converters, but can itself convert strings to base Java types. It treats unsupported target classes as strings and returns the unchanged source object for unsupported source classes.
| Field Summary |
|---|
| Fields inherited from class org.norther.tammi.core.base.Adaptee |
|---|
ADAPTEE_NOTIF_DESCRIPTION, ADAPTEE_NOTIFICATIONS |
| Fields inherited from interface org.norther.tammi.core.base.MBeanDelegate |
|---|
ARRAY_TYPE, OBJECT_TYPE, PRIMITIVE_TYPE, STRING_TYPE |
| Constructor Summary | |
|---|---|
DefaultConverter()
Constructs a new converter. |
|
| Method Summary | |
|---|---|
boolean |
containsKey(String className)
Checks whether the specified key is registered in this registry. |
Object |
get(String className)
Gets the referent of the MBean in this registry. |
String |
getFormatPattern(String className,
String pattern,
Locale locale)
Gets the format pattern. |
Object |
getInstance(String className,
Object object,
String pattern,
Object minValue,
Object maxValue)
Gets an instance of the named class by converting the source object and optionally applying the specified pattern and limits. |
Object |
getInstance(String className,
Object object,
String pattern,
Object minValue,
Object maxValue,
Locale locale,
ResourceBundle bundle)
Gets an instance of the named class by converting the localized source resource and optionally applying the specified pattern and limits. |
Object |
getInstance(String className,
Object object,
String pattern,
Object minValue,
Object maxValue,
String baseName,
Locale locale)
Gets an instance of the named class by converting the localized source object and optionally applying the specified pattern and limits. |
String |
getLocalizedPattern(String className,
String pattern,
Locale locale)
Gets the localized format pattern. |
MBeanReference |
getMBean(String className)
Gets a reference to the MBean in this registry. |
ObjectName |
getObjectName(String className)
Gets the object name of the MBean in this registry, which is also registered in the MBean server. |
Set |
getObjectNames(String className)
Gets a set of ojbect names registered in the MBean server with names matching the query pattern of the MBean in this registry. |
ObjectName |
getQueryPattern(String className)
Gets the query pattern, with which the MBean is registered in this registry. |
ObjectName |
getResourceFinderName()
Gets the the resource finder of this converter. |
boolean |
isConversionSupported(String className)
Checks whether conversion of the specified class is supported. |
void |
remove(String className)
Removes an MBean from this registry. |
void |
setQueryPattern(String className,
String ifname,
ObjectName name)
Sets the interface and object name of a registry MBean. |
void |
setResourceFinderName(ObjectName finder)
Sets the resource finder of this converter. |
String |
toString(String className,
Object object,
String pattern)
Returns a string representation of an object of the named class by optionally applying the specified pattern. |
String |
toString(String className,
Object object,
String pattern,
Locale locale,
ResourceBundle bundle)
Returns a localized resource of the named class by optionally applying the specified pattern. |
String |
toString(String className,
Object object,
String pattern,
String baseName,
Locale locale)
Returns a localized string representation of an object of the named class by optionally applying the specified pattern. |
String[] |
toStrings(String className,
Object object,
String pattern)
Returns a string representation of an array object of the named class by optionally applying the specified pattern. |
String[] |
toStrings(String className,
Object object,
String pattern,
Locale locale,
ResourceBundle bundle)
Returns a localized resource of the named class by optionally applying the specified pattern. |
String[] |
toStrings(String className,
Object object,
String pattern,
String baseName,
Locale locale)
Returns a localized string representation of an object of the named class by optionally applying the specified pattern. |
| Methods inherited from class org.norther.tammi.core.base.DefaultContainer |
|---|
clear, getContainerKey, getContainerKey, getContainerKey, getMBeanHandle, getMBeanHandles, getMBeanInterface, getMBeanInterface, registryKeySet, registryKeySet, registryKeySet, registryKeySet, registryMap, registrySize, setMBeanInterface, setQueryPattern |
| Methods inherited from class org.norther.tammi.core.base.Adaptee |
|---|
addAdaptee, addNotificationListener, getAttributeSupport, getBroker, getCanonicalName, getDomain, getFactory, getLoader, getLog, getLog, getMBean, getMBeanServer, getNotificationInfo, getObjectName, getRegistrationTime, getSequenceNumber, hasListeners, isRegistered, postmanaged, premanaged, removeNotificationListener, removeNotificationListener, sendNotification, sendNotification, sendNotification, sendNotification, unmanaged, unregister |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.norther.tammi.core.base.Container |
|---|
clear, getContainerKey, getContainerKey, getContainerKey, getMBeanInterface, getMBeanInterface, registryKeySet, registryKeySet, registryKeySet, registryKeySet, registryMap, registrySize, setMBeanInterface, setQueryPattern |
| Constructor Detail |
|---|
public DefaultConverter()
| Method Detail |
|---|
public Object getInstance(String className,
Object object,
String pattern,
Object minValue,
Object maxValue)
throws ConversionException
ObjectConverter
getInstance in interface ObjectConverterclassName - the name of the class.object - the source object.pattern - an optional conversion pattern.minValue - an optional minimum value.maxValue - an optional maximum value.
ConversionException - if conversion fails.
public Object getInstance(String className,
Object object,
String pattern,
Object minValue,
Object maxValue,
String baseName,
Locale locale)
throws ConversionException
ObjectConverter
getInstance in interface ObjectConverterclassName - the name of the class.object - the source object.pattern - an optional conversion pattern.minValue - an optional minimum value.maxValue - an optional maximum value.baseName - the base name of the resource bundle.locale - the optional locale of the source object.
ConversionException - if conversion fails.
public Object getInstance(String className,
Object object,
String pattern,
Object minValue,
Object maxValue,
Locale locale,
ResourceBundle bundle)
throws ConversionException
ObjectConverter
getInstance in interface ObjectConverterclassName - the name of the class.object - the source object.pattern - an optional conversion pattern.minValue - an optional minimum value.maxValue - an optional maximum value.locale - the locale of the source object.bundle - the resource bundle to apply.
ConversionException - if conversion fails.
public String toString(String className,
Object object,
String pattern)
ObjectConverter
toString in interface ObjectConverterclassName - the name of the class.object - the source object.pattern - an optional conversion pattern.
public String toString(String className,
Object object,
String pattern,
String baseName,
Locale locale)
ObjectConverter
toString in interface ObjectConverterclassName - the name of the class.object - the source object.pattern - the conversion pattern.baseName - the base name of the resource bundle.locale - the optional locale of the result.
public String toString(String className,
Object object,
String pattern,
Locale locale,
ResourceBundle bundle)
ObjectConverter
toString in interface ObjectConverterclassName - the name of the class.object - the source object.pattern - the conversion pattern.locale - the optional locale of the result.bundle - the resource bundle to apply.
public String[] toStrings(String className,
Object object,
String pattern)
ObjectConverter
toStrings in interface ObjectConverterclassName - the name of the class.object - the source object.pattern - an optional conversion pattern.
public String[] toStrings(String className,
Object object,
String pattern,
String baseName,
Locale locale)
ObjectConverter
toStrings in interface ObjectConverterclassName - the name of the class.object - the source object.pattern - the conversion pattern.baseName - the base name of the resource bundle.locale - the optional locale of the result.
public String[] toStrings(String className,
Object object,
String pattern,
Locale locale,
ResourceBundle bundle)
ObjectConverter
toStrings in interface ObjectConverterclassName - the name of the class.object - the source object.pattern - the conversion pattern.locale - the optional locale of the result.bundle - the resource bundle to apply.
public boolean isConversionSupported(String className)
ObjectConverter
isConversionSupported in interface ObjectConverterclassName - the class name.
public String getFormatPattern(String className,
String pattern,
Locale locale)
ObjectConverter
getFormatPattern in interface ObjectConverterclassName - the class name.pattern - the conversion pattern.locale - an optional locale to apply.
public String getLocalizedPattern(String className,
String pattern,
Locale locale)
ObjectConverter
getLocalizedPattern in interface ObjectConverterclassName - the class name.pattern - the conversion pattern.locale - an optional locale to apply.
public ObjectName getResourceFinderName()
ObjectConverter
getResourceFinderName in interface ObjectConverterpublic void setResourceFinderName(ObjectName finder)
ObjectConverter
setResourceFinderName in interface ObjectConverterfinder - the object name of the resource finder or a query.public boolean containsKey(String className)
Container
containsKey in interface ContainercontainsKey in class DefaultContainerclassName - the key to check.
public Object get(String className)
Container
get in interface Containerget in class DefaultContainerclassName - the registry key.
public MBeanReference getMBean(String className)
Container
getMBean in interface ContainergetMBean in class DefaultContainerclassName - the registry key.
public ObjectName getQueryPattern(String className)
Container
getQueryPattern in interface ContainergetQueryPattern in class DefaultContainerclassName - the registry key.
public void setQueryPattern(String className,
String ifname,
ObjectName name)
Container
setQueryPattern in interface ContainersetQueryPattern in class DefaultContainerclassName - the registry key.ifname - the class or interface name.name - the object name or query pattern.public ObjectName getObjectName(String className)
Container
getObjectName in interface ContainergetObjectName in class DefaultContainerclassName - the registry key.
public Set getObjectNames(String className)
Container
getObjectNames in interface ContainergetObjectNames in class DefaultContainerclassName - the registry key.
public void remove(String className)
Container
remove in interface Containerremove in class DefaultContainerclassName - the registry key.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||