Uses of Interface
org.omnaest.utils.structure.element.converter.ElementConverter

Packages that use ElementConverter
org.omnaest.utils.beans.replicator   
org.omnaest.utils.strings.tokenizer   
org.omnaest.utils.structure.array   
org.omnaest.utils.structure.collection   
org.omnaest.utils.structure.collection.list   
org.omnaest.utils.structure.collection.set   
org.omnaest.utils.structure.element.converter   
org.omnaest.utils.structure.iterator   
org.omnaest.utils.structure.iterator.decorator   
org.omnaest.utils.structure.map   
org.omnaest.utils.structure.map.adapter   
org.omnaest.utils.xml   
 

Uses of ElementConverter in org.omnaest.utils.beans.replicator
 

Methods in org.omnaest.utils.beans.replicator with parameters of type ElementConverter
<OVER> BeanReplicator.PipeBuilder<FROM,OVER>
BeanReplicator.PipeBuilder.over(ElementConverter<FROM,OVER> elementConverter)
          Adds an additional ElementConverter to the converter pipe
 

Uses of ElementConverter in org.omnaest.utils.strings.tokenizer
 

Constructors in org.omnaest.utils.strings.tokenizer with parameters of type ElementConverter
ConvertingCharacterSequenceTokenizerDecorator(CharacterSequenceTokenizer characterSequenceTokenizer, ElementConverter<CharSequence,TO> elementConverter)
           
 

Uses of ElementConverter in org.omnaest.utils.structure.array
 

Methods in org.omnaest.utils.structure.array with parameters of type ElementConverter
static
<TO,FROM> TO[]
ArrayUtils.convertArray(FROM[] arrayFrom, Class<TO> arrayToType, ElementConverter<FROM,? extends TO> elementConverter)
          Converts a given array into a new array with a new element type.
static
<TO,FROM> TO[]
ArrayUtils.convertArray(FROM[] arrayFrom, TO[] arrayTo, ElementConverter<FROM,? extends TO> elementConverter)
          Similar to ArrayUtils.convertArray(Object[], Class, ElementConverter) but uses the given target array if the size fits otherwise it will construct a new array with the same component type
static
<TO,FROM> TO[]
ArrayUtils.convertArrayExcludingNullElements(FROM[] arrayFrom, TO[] arrayTo, ElementConverter<FROM,TO> elementConverter)
          Converts a given array into a new list with a new element type, whereby all elements which convert to null will be excluded in the target list.
 

Uses of ElementConverter in org.omnaest.utils.structure.collection
 

Methods in org.omnaest.utils.structure.collection with parameters of type ElementConverter
static
<TO,FROM> Collection<TO>
CollectionUtils.convertCollection(Collection<FROM> collectionFrom, ElementConverter<FROM,TO> elementConverter)
          Converts a given Collection into another Collection with other element types using an ElementConverter.
static
<TO,FROM> Collection<TO>
CollectionUtils.convertCollectionExcludingNullElements(Collection<FROM> collectionFrom, ElementConverter<FROM,TO> elementConverter)
          Converts a given Collection into another Collection with other element types, whereby all elements which convert to null will not be inserted into the target Collection.
static
<E> String
CollectionUtils.toString(Collection<E> collection, ElementConverter<E,String> elementConverter, com.google.common.base.Joiner joiner)
           
 

Uses of ElementConverter in org.omnaest.utils.structure.collection.list
 

Methods in org.omnaest.utils.structure.collection.list with parameters of type ElementConverter
static
<FROM,TO> List<TO>
ListUtils.convert(Collection<FROM> collection, ElementConverter<FROM,TO> elementConverter)
          Transforms a given Collection instance from one generic type into the other using a given ElementConverter.
static
<FROM,TO> List<TO>
ListUtils.convert(Collection<FROM> collection, ElementConverter<FROM,TO> elementConverter, boolean eliminateNullValues)
          Transforms a given Collection instance from one generic type into the other using a given ElementConverter.
static
<FROM,TO> List<TO>
ListUtils.convert(ElementConverter<FROM,TO> elementConverter, FROM... elements)
           
static
<FROM,TO> List<TO>
ListUtils.convert(Iterable<FROM> iterable, ElementConverter<FROM,TO> elementConverter)
          Transforms a given Iterable instance from one generic type into the other using a given ElementConverter
static
<FROM,TO> List<TO>
ListUtils.convertExcludingNullElements(Collection<FROM> collection, ElementConverter<FROM,TO> elementConverter)
          Transforms a given Collection instance from one generic type into the other using a given ElementConverter.
 

Uses of ElementConverter in org.omnaest.utils.structure.collection.set
 

Methods in org.omnaest.utils.structure.collection.set with parameters of type ElementConverter
static
<FROM,TO> Set<TO>
SetUtils.convert(ElementConverter<FROM,TO> elementConverter, FROM... elements)
          Transforms elements to a Set of instances of another type using a given ElementConverter.
static
<FROM,TO> Set<TO>
SetUtils.convert(Iterable<FROM> iterable, ElementConverter<FROM,TO> elementConverter)
          Transforms a given Collection instance from one generic type into the other using a given ElementConverter.
 

Uses of ElementConverter in org.omnaest.utils.structure.element.converter
 

Subinterfaces of ElementConverter in org.omnaest.utils.structure.element.converter
 interface ElementBidirectionalConverter<FROM,TO>
          ElementConverter which additonally specify a ElementBidirectionalConverter.convertBackwards(Object) method, so that a two way conversion is possible
 interface ElementBidirectionalConverterSerializable<FROM,TO>
          ElementBidirectionalConverter which additionally extends the Serializable interface
 interface ElementConverterOneToMany<FROM,TO>
          The provides the transformation method to transform one generic Collection instance into one or multiple elements of other type.
 interface ElementConverterSerializable<FROM,TO>
          ElementConverter which additionally implements the Serializable interface
 interface ElementConverterTypeAware<FROM,TO>
          Extension of ElementConverter which allows to retrieve the source and target types using ElementConverterTypeAware.getSourceAndTargetType().
 interface ElementConverterTypeAwareSerializable<FROM,TO>
          ElementConverterTypeAware which additionally extends the Serializable inteface
 

Classes in org.omnaest.utils.structure.element.converter that implement ElementConverter
 class ElementBidirectionalConverterSetToUnmodifiableSet<E>
          ElementBidirectionalConverter which makes use of Collections.unmodifiableSet(Set) within its ElementBidirectionalConverterSetToUnmodifiableSet.convert(Set) method but not in its ElementBidirectionalConverterSetToUnmodifiableSet.convertBackwards(Set) method
 class ElementBidirectionalConverterWeakReference<E>
          ElementBidirectionalConverter which encloses a given element into a WeakReference
 class ElementConverterAlphaNumericEncodedStringToDecodedString
          Decodes the given String using the Codec.alphaNumeric() codec
 class ElementConverterBeanPropertyAccessorToProperty<B>
          ElementConverter for converting BeanPropertyAccessor instances to property names
 class ElementConverterBooleanToString
           
 class ElementConverterChain<FROM,TO>
          ElementConverter which abstracts a chain of other ElementConverter instances
 class ElementConverterClassToClassInstanceFactory<T>
          ElementConverter which converts a given Class type to an FactoryTypeAware instance which creates instances of the given type using ReflectionUtils.newInstanceOf(Class, Object...)
 class ElementConverterClassToInstance<T>
          ElementConverter which converts a given Class type to an instance using FactoryTypeAwareReflectionBased
 class ElementConverterGenericElementToString<E>
           
 class ElementConverterIdentitiyCast<FROM,TO>
          Simple ElementBidirectionalConverter implementation which casts the given object and returns it.
 class ElementConverterIdentity<T>
          Does not change the type of the element and the value of the element being converted.
 class ElementConverterIdentityCast<FROM,TO>
          Does not change the type of the element and the value of the element being converted.
 class ElementConverterNumberToString
           
 class ElementConverterObjectToClassOfObject
          This is an ElementConverter implementation which returns the Class instances of a given Object by calling Object.getClass()
 class ElementConverterObjectToString
           
 class ElementConverterStringToAlphaNumericEncodedString
          Encodes the given String using the Codec.alphaNumeric() codec
 class ElementConverterStringToBigDecimal
           
 class ElementConverterStringToBigInteger
           
 class ElementConverterStringToBoolean
           
 class ElementConverterStringToByte
           
 class ElementConverterStringToDouble
           
 class ElementConverterStringToFloat
           
 class ElementConverterStringToInteger
           
 class ElementConverterStringToLong
           
 class ElementConverterStringToPattern
          ElementConverter for converting Strings into Patterns using Pattern.compile(String)
 class ElementConverterStringToShort
           
 class ElementConverterToBidirectionalConverterAdapter<FROM,TO>
          Adapter for two ElementConverter instances acting like an ElementBidirectionalConverter

If any given ElementConverter is null, the respective transformation direction will throw an UnsupportedOperationException
 class ElementConverterTypeAwareGenericsBased<FROM,TO>
          Abstract ElementConverterTypeAware implementation which allows to resolve the ElementConverterTypeAware.getSourceAndTargetType() based on the generic types of the ElementConverter.
 

Fields in org.omnaest.utils.structure.element.converter with type parameters of type ElementConverter
static SortedMap<ElementConverterTypeAware.SourceAndTargetType<?,?>,ElementConverter<?,?>> ElementConverterRegistration.sourceAndTargetTypeToElementConverterMap
           
 

Methods in org.omnaest.utils.structure.element.converter that return ElementConverter
static
<FROM,TO> ElementConverter<FROM,TO>
ElementConverterRegistration.determineElementConverterFor(Class<FROM> sourceType, Class<TO> targetType)
          Determines the most fitting registered ElementConverter instance within the ElementConverterRegistration.
 

Methods in org.omnaest.utils.structure.element.converter with parameters of type ElementConverter
static void ElementConverterRegistration.registerElementConverter(ElementConverter<?,?> elementConverter, Class<?> sourceType, Class<?> targetType)
          Similar to ElementConverterRegistration.registerElementConverterTypeAware(ElementConverterTypeAware) but for non type aware ElementConverter instances
 

Method parameters in org.omnaest.utils.structure.element.converter with type arguments of type ElementConverter
static void ElementConverterRegistration.registerElementConverter(Class<? extends ElementConverter<?,?>> elementConverterType, Class<?> sourceType, Class<?> targetType)
          Similar to ElementConverterRegistration.registerElementConverter(ElementConverter, Class, Class) but using reflection to create a new instance of the ElementConverter type.
 

Constructors in org.omnaest.utils.structure.element.converter with parameters of type ElementConverter
ElementConverterChain(ElementConverter<FROM,? extends T> elementConverterFirst, ElementConverter<T,? extends TO> elementConverterSecond)
           
ElementConverterChain(ElementConverter<FROM,? extends T> elementConverterFirst, ElementConverter<T,? extends TO> elementConverterSecond)
           
ElementConverterChain(ElementConverter<FROM,? extends T1> elementConverterFirst, ElementConverter<T1,? extends T2> elementConverterSecond, ElementConverter<T2,? extends T3> elementConverterThird, ElementConverter<T3,? extends TO> elementConverterFourth)
           
ElementConverterChain(ElementConverter<FROM,? extends T1> elementConverterFirst, ElementConverter<T1,? extends T2> elementConverterSecond, ElementConverter<T2,? extends T3> elementConverterThird, ElementConverter<T3,? extends TO> elementConverterFourth)
           
ElementConverterChain(ElementConverter<FROM,? extends T1> elementConverterFirst, ElementConverter<T1,? extends T2> elementConverterSecond, ElementConverter<T2,? extends T3> elementConverterThird, ElementConverter<T3,? extends TO> elementConverterFourth)
           
ElementConverterChain(ElementConverter<FROM,? extends T1> elementConverterFirst, ElementConverter<T1,? extends T2> elementConverterSecond, ElementConverter<T2,? extends T3> elementConverterThird, ElementConverter<T3,? extends TO> elementConverterFourth)
           
ElementConverterChain(ElementConverter<FROM,? extends T1> elementConverterFirst, ElementConverter<T1,? extends T2> elementConverterSecond, ElementConverter<T2,? extends TO> elementConverterThird)
           
ElementConverterChain(ElementConverter<FROM,? extends T1> elementConverterFirst, ElementConverter<T1,? extends T2> elementConverterSecond, ElementConverter<T2,? extends TO> elementConverterThird)
           
ElementConverterChain(ElementConverter<FROM,? extends T1> elementConverterFirst, ElementConverter<T1,? extends T2> elementConverterSecond, ElementConverter<T2,? extends TO> elementConverterThird)
           
ElementConverterToBidirectionalConverterAdapter(ElementConverter<FROM,TO> elementConverter, ElementConverter<TO,FROM> elementConverterReverse)
           
ElementConverterToBidirectionalConverterAdapter(ElementConverter<FROM,TO> elementConverter, ElementConverter<TO,FROM> elementConverterReverse)
           
 

Uses of ElementConverter in org.omnaest.utils.structure.iterator
 

Methods in org.omnaest.utils.structure.iterator with parameters of type ElementConverter
static
<FROM,TO> Iterable<TO>
IterableUtils.adapter(Iterable<? extends FROM> iterable, ElementConverter<FROM,TO> elementConverter)
          Returns a new Iterable instance which uses an Iterator adapter based on the resolved Iterable.iterator() instance.
static
<TO,FROM> Iterator<TO>
IteratorUtils.adapter(Iterator<? extends FROM> iterator, ElementConverter<FROM,TO> elementConverter)
          Returns a new decorator instance of the given Iterator which uses the given ElementConverter to convert the result of the Iterator.next() method.
static
<TO,FROM,T>
Iterator<TO>
IteratorUtils.adapter(Iterator<FROM> iterator, ElementConverter<FROM,? extends T> elementConverterFirst, ElementConverter<T,? extends TO> elementConverterSecond)
          Similar to IteratorUtils.adapter(Iterator, ElementConverter)
static
<TO,FROM,T>
Iterator<TO>
IteratorUtils.adapter(Iterator<FROM> iterator, ElementConverter<FROM,? extends T> elementConverterFirst, ElementConverter<T,? extends TO> elementConverterSecond)
          Similar to IteratorUtils.adapter(Iterator, ElementConverter)
static
<TO,FROM,T1,T2>
Iterator<TO>
IteratorUtils.adapter(Iterator<FROM> iterator, ElementConverter<FROM,? extends T1> elementConverterFirst, ElementConverter<T1,? extends T2> elementConverterSecond, ElementConverter<T2,? extends TO> elementConverterThird)
          Similar to IteratorUtils.adapter(Iterator, ElementConverter)
static
<TO,FROM,T1,T2>
Iterator<TO>
IteratorUtils.adapter(Iterator<FROM> iterator, ElementConverter<FROM,? extends T1> elementConverterFirst, ElementConverter<T1,? extends T2> elementConverterSecond, ElementConverter<T2,? extends TO> elementConverterThird)
          Similar to IteratorUtils.adapter(Iterator, ElementConverter)
static
<TO,FROM,T1,T2>
Iterator<TO>
IteratorUtils.adapter(Iterator<FROM> iterator, ElementConverter<FROM,? extends T1> elementConverterFirst, ElementConverter<T1,? extends T2> elementConverterSecond, ElementConverter<T2,? extends TO> elementConverterThird)
          Similar to IteratorUtils.adapter(Iterator, ElementConverter)
static
<FROM,TO> Iterable<TO>
IterableUtils.convert(Iterable<FROM> iterable, ElementConverter<FROM,TO> elementConverter)
          Converts a given Iterable to a new Iterable type using the given ElementConverter
 

Uses of ElementConverter in org.omnaest.utils.structure.iterator.decorator
 

Constructors in org.omnaest.utils.structure.iterator.decorator with parameters of type ElementConverter
IteratorToIteratorAdapter(Iterator<FROM> iterator, ElementConverter<FROM,TO> elementConverter)
           
 

Uses of ElementConverter in org.omnaest.utils.structure.map
 

Subinterfaces of ElementConverter in org.omnaest.utils.structure.map
static interface MapUtils.MapEntryToElementConverter<TO,K,V>
          Converted to transform a given Map.Entry of a Map to a single List element
 

Methods in org.omnaest.utils.structure.map with parameters of type ElementConverter
static
<KeyFrom,KeyTo,ValueFrom,ValueTo>
Map<KeyTo,ValueTo>
MapUtils.convertMap(Map<? extends KeyFrom,? extends ValueFrom> map, ElementConverter<KeyFrom,KeyTo> keyElementConverter, ElementConverter<ValueFrom,ValueTo> valueElementConverter)
          Returns a new Map instance with converted keys and values using the given ElementConverters
static
<KeyFrom,KeyTo,ValueFrom,ValueTo>
Map<KeyTo,ValueTo>
MapUtils.convertMap(Map<? extends KeyFrom,? extends ValueFrom> map, ElementConverter<KeyFrom,KeyTo> keyElementConverter, ElementConverter<ValueFrom,ValueTo> valueElementConverter)
          Returns a new Map instance with converted keys and values using the given ElementConverters
static
<KeyFrom,KeyTo,ValueFrom,ValueTo>
Map<KeyTo,ValueTo>
MapUtils.convertMap(Map<? extends KeyFrom,? extends ValueFrom> map, ElementConverter<Map.Entry<KeyFrom,ValueFrom>,Map.Entry<KeyTo,ValueTo>> entryElementConverter)
          Similar to MapUtils.convertMap(Map, ElementConverter, ElementConverter) using a single ElementConverter for an Map.Entry
static
<KeyFrom,KeyTo,Value>
Map<KeyTo,Value>
MapUtils.convertMapKey(Map<? extends KeyFrom,? extends Value> map, ElementConverter<KeyFrom,KeyTo> keyElementConverter)
          Returns a new Map instance with converted keys using the given ElementConverter
static
<Key,ValueFrom,ValueTo>
Map<Key,ValueTo>
MapUtils.convertMapValue(Map<? extends Key,? extends ValueFrom> map, ElementConverter<ValueFrom,ValueTo> valueElementConverter)
          Returns a new Map instance with all values converted using the given ElementConverter
 

Uses of ElementConverter in org.omnaest.utils.structure.map.adapter
 

Constructors in org.omnaest.utils.structure.map.adapter with parameters of type ElementConverter
MapToMapAdapter(Map<KEY_FROM,VALUE_FROM> sourceMap, ElementConverter<KEY_FROM,KEY_TO> elementConverterKeySourceToAdapter, ElementConverter<KEY_TO,KEY_FROM> elementConverterKeyAdapterToSource, ElementConverter<VALUE_FROM,VALUE_TO> elementConverterValueSourceToAdapter, ElementConverter<VALUE_TO,VALUE_FROM> elementConverterValueAdapterToSource)
           
MapToMapAdapter(Map<KEY_FROM,VALUE_FROM> sourceMap, ElementConverter<KEY_FROM,KEY_TO> elementConverterKeySourceToAdapter, ElementConverter<KEY_TO,KEY_FROM> elementConverterKeyAdapterToSource, ElementConverter<VALUE_FROM,VALUE_TO> elementConverterValueSourceToAdapter, ElementConverter<VALUE_TO,VALUE_FROM> elementConverterValueAdapterToSource)
           
MapToMapAdapter(Map<KEY_FROM,VALUE_FROM> sourceMap, ElementConverter<KEY_FROM,KEY_TO> elementConverterKeySourceToAdapter, ElementConverter<KEY_TO,KEY_FROM> elementConverterKeyAdapterToSource, ElementConverter<VALUE_FROM,VALUE_TO> elementConverterValueSourceToAdapter, ElementConverter<VALUE_TO,VALUE_FROM> elementConverterValueAdapterToSource)
           
MapToMapAdapter(Map<KEY_FROM,VALUE_FROM> sourceMap, ElementConverter<KEY_FROM,KEY_TO> elementConverterKeySourceToAdapter, ElementConverter<KEY_TO,KEY_FROM> elementConverterKeyAdapterToSource, ElementConverter<VALUE_FROM,VALUE_TO> elementConverterValueSourceToAdapter, ElementConverter<VALUE_TO,VALUE_FROM> elementConverterValueAdapterToSource)
           
MapToMapAdapterForKey(Map<KEY_FROM,VALUE> sourceMap, ElementConverter<KEY_FROM,KEY_TO> elementConverterKeySourceToAdapter, ElementConverter<KEY_TO,KEY_FROM> elementConverterKeyAdapterToSource)
           
MapToMapAdapterForKey(Map<KEY_FROM,VALUE> sourceMap, ElementConverter<KEY_FROM,KEY_TO> elementConverterKeySourceToAdapter, ElementConverter<KEY_TO,KEY_FROM> elementConverterKeyAdapterToSource)
           
MapToMapAdapterForValue(Map<KEY,VALUE_FROM> sourceMap, ElementConverter<VALUE_FROM,VALUE_TO> elementConverterValueSourceToAdapter, ElementConverter<VALUE_TO,VALUE_FROM> elementConverterValueAdapterToSource)
           
MapToMapAdapterForValue(Map<KEY,VALUE_FROM> sourceMap, ElementConverter<VALUE_FROM,VALUE_TO> elementConverterValueSourceToAdapter, ElementConverter<VALUE_TO,VALUE_FROM> elementConverterValueAdapterToSource)
           
 

Uses of ElementConverter in org.omnaest.utils.xml
 

Classes in org.omnaest.utils.xml that implement ElementConverter
static class XMLIteratorFactory.JAXBTypeContentConverter<E>
           
 

Methods in org.omnaest.utils.xml that return ElementConverter
<E> ElementConverter<String,E>
XMLIteratorFactory.JAXBTypeContentConverterFactory.newElementConverter(Class<? extends E> type, ExceptionHandler exceptionHandler)
          Returns an ElementConverter which converts from a given xml content String to an Object of the given type
<E> ElementConverter<String,E>
JAXBTypeContentConverterFactoryStAXONImpl.newElementConverter(Class<? extends E> type, ExceptionHandler exceptionHandler)
           
 

Methods in org.omnaest.utils.xml with parameters of type ElementConverter
<E> Iterator<E>
XMLIteratorFactory.newIterator(QName qName, ElementConverter<String,E> elementConverter)
          Similar to XMLIteratorFactory.newIterator(QName) but allows to specify an additional ElementConverter which post processes the extracted xml chunks
<E> Iterator<E>
XMLIteratorFactory.newIterator(XMLIteratorFactory.XMLElementSelector xmlElementSelector, ElementConverter<String,E> elementConverter)
          Similar to XMLIteratorFactory.newIterator(QName, ElementConverter) but allows to specify a more general XMLIteratorFactory.XMLElementSelector instead of a QName
protected
<K> Map<K,Object>
XMLNestedMapConverter.newMapFromXML(CharSequence xmlContent, ElementConverter<QName,K> keyElementConverter)
          Template method for XMLNestedMapConverter.newNamespaceAwareMapFromXML(CharSequence) and XMLNestedMapConverter.newMapFromXML(CharSequence) which allows to convert the QName based key values to other representations.
 



Copyright © 2013. All Rights Reserved.