com.mysema.query.alias
Class DefaultPathFactory

java.lang.Object
  extended by com.mysema.query.alias.DefaultPathFactory
All Implemented Interfaces:
PathFactory

public class DefaultPathFactory
extends java.lang.Object
implements PathFactory

Author:
tiwe

Constructor Summary
DefaultPathFactory()
           
 
Method Summary
<T> Path<T[]>
createArrayPath(java.lang.Class<T[]> arrayType, PathMetadata<?> metadata)
           
 Path<java.lang.Boolean> createBooleanPath(PathMetadata<?> metadata)
           
<E> Path<java.util.Collection<E>>
createCollectionPath(java.lang.Class<E> elementType, PathMetadata<?> metadata)
           
<T extends java.lang.Comparable<?>>
Path<T>
createComparablePath(java.lang.Class<T> type, PathMetadata<?> metadata)
           
<T extends java.lang.Comparable<?>>
Path<T>
createDatePath(java.lang.Class<T> type, PathMetadata<?> metadata)
           
<T extends java.lang.Comparable<?>>
Path<T>
createDateTimePath(java.lang.Class<T> type, PathMetadata<?> metadata)
           
<T> Path<T>
createEntityPath(java.lang.Class<T> type, PathMetadata<?> metadata)
           
<T extends java.lang.Enum<T>>
Path<T>
createEnumPath(java.lang.Class<T> type, PathMetadata<?> metadata)
           
<E> Path<java.util.List<E>>
createListPath(java.lang.Class<E> elementType, PathMetadata<?> metadata)
           
<K,V> Path<java.util.Map<K,V>>
createMapPath(java.lang.Class<K> keyType, java.lang.Class<V> valueType, PathMetadata<?> metadata)
           
<T extends java.lang.Number & java.lang.Comparable<T>>
Path<T>
createNumberPath(java.lang.Class<T> type, PathMetadata<?> metadata)
           
<E> Path<java.util.Set<E>>
createSetPath(java.lang.Class<E> elementType, PathMetadata<?> metadata)
           
<T> Path<T>
createSimplePath(java.lang.Class<T> type, PathMetadata<?> metadata)
           
 Path<java.lang.String> createStringPath(PathMetadata<?> metadata)
           
<T extends java.lang.Comparable<?>>
Path<T>
createTimePath(java.lang.Class<T> type, PathMetadata<?> metadata)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultPathFactory

public DefaultPathFactory()
Method Detail

createArrayPath

public <T> Path<T[]> createArrayPath(java.lang.Class<T[]> arrayType,
                                     PathMetadata<?> metadata)
Specified by:
createArrayPath in interface PathFactory

createBooleanPath

public Path<java.lang.Boolean> createBooleanPath(PathMetadata<?> metadata)
Specified by:
createBooleanPath in interface PathFactory

createCollectionPath

public <E> Path<java.util.Collection<E>> createCollectionPath(java.lang.Class<E> elementType,
                                                              PathMetadata<?> metadata)
Specified by:
createCollectionPath in interface PathFactory

createComparablePath

public <T extends java.lang.Comparable<?>> Path<T> createComparablePath(java.lang.Class<T> type,
                                                                        PathMetadata<?> metadata)
Specified by:
createComparablePath in interface PathFactory

createDatePath

public <T extends java.lang.Comparable<?>> Path<T> createDatePath(java.lang.Class<T> type,
                                                                  PathMetadata<?> metadata)
Specified by:
createDatePath in interface PathFactory

createDateTimePath

public <T extends java.lang.Comparable<?>> Path<T> createDateTimePath(java.lang.Class<T> type,
                                                                      PathMetadata<?> metadata)
Specified by:
createDateTimePath in interface PathFactory

createEntityPath

public <T> Path<T> createEntityPath(java.lang.Class<T> type,
                                    PathMetadata<?> metadata)
Specified by:
createEntityPath in interface PathFactory

createEnumPath

public <T extends java.lang.Enum<T>> Path<T> createEnumPath(java.lang.Class<T> type,
                                                            PathMetadata<?> metadata)
Specified by:
createEnumPath in interface PathFactory

createListPath

public <E> Path<java.util.List<E>> createListPath(java.lang.Class<E> elementType,
                                                  PathMetadata<?> metadata)
Specified by:
createListPath in interface PathFactory

createMapPath

public <K,V> Path<java.util.Map<K,V>> createMapPath(java.lang.Class<K> keyType,
                                                    java.lang.Class<V> valueType,
                                                    PathMetadata<?> metadata)
Specified by:
createMapPath in interface PathFactory

createNumberPath

public <T extends java.lang.Number & java.lang.Comparable<T>> Path<T> createNumberPath(java.lang.Class<T> type,
                                                                                      PathMetadata<?> metadata)
Specified by:
createNumberPath in interface PathFactory

createSetPath

public <E> Path<java.util.Set<E>> createSetPath(java.lang.Class<E> elementType,
                                                PathMetadata<?> metadata)
Specified by:
createSetPath in interface PathFactory

createSimplePath

public <T> Path<T> createSimplePath(java.lang.Class<T> type,
                                    PathMetadata<?> metadata)
Specified by:
createSimplePath in interface PathFactory

createStringPath

public Path<java.lang.String> createStringPath(PathMetadata<?> metadata)
Specified by:
createStringPath in interface PathFactory

createTimePath

public <T extends java.lang.Comparable<?>> Path<T> createTimePath(java.lang.Class<T> type,
                                                                  PathMetadata<?> metadata)
Specified by:
createTimePath in interface PathFactory


Copyright © 2007-2010 Mysema Ltd. All Rights Reserved.