EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

org.eclipse.persistence.jpa.jpql
Class CollectionValuedFieldResolver.MapManagedType

java.lang.Object
  extended by org.eclipse.persistence.jpa.jpql.CollectionValuedFieldResolver.MapManagedType
All Implemented Interfaces:
java.lang.Comparable<IManagedType>, IManagedType
Enclosing class:
CollectionValuedFieldResolver

protected static class CollectionValuedFieldResolver.MapManagedType
extends java.lang.Object
implements IManagedType


Field Summary
protected  IType mapType
           
protected  IManagedTypeProvider provider
           
 
Constructor Summary
protected CollectionValuedFieldResolver.MapManagedType(IManagedTypeProvider provider, IType mapType)
           
 
Method Summary
 void accept(IManagedTypeVisitor visitor)
          Visits this managed type with the given visitor.
 int compareTo(IManagedType managedType)
          
 IMapping getMappingNamed(java.lang.String name)
          Returns the IMapping with the given name.
 IManagedTypeProvider getProvider()
          Retrieves the owner of this managed type.
 IType getType()
          Returns the external representation of the class used by this managed type.
 IterableIterator<IMapping> mappings()
          Returns the collection of mappings defined in this managed type.
 java.lang.String toString()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mapType

protected final IType mapType

provider

protected final IManagedTypeProvider provider
Constructor Detail

CollectionValuedFieldResolver.MapManagedType

protected CollectionValuedFieldResolver.MapManagedType(IManagedTypeProvider provider,
                                                       IType mapType)
Method Detail

accept

public void accept(IManagedTypeVisitor visitor)
Visits this managed type with the given visitor.

Specified by:
accept in interface IManagedType
Parameters:
visitor - The visitor to visit this managed type object

compareTo

public int compareTo(IManagedType managedType)

Specified by:
compareTo in interface java.lang.Comparable<IManagedType>

getMappingNamed

public IMapping getMappingNamed(java.lang.String name)
Returns the IMapping with the given name.

Specified by:
getMappingNamed in interface IManagedType
Parameters:
name - The name of the mapping to retrieve
Returns:
Either the IMapping or null if it could not be found

getProvider

public IManagedTypeProvider getProvider()
Retrieves the owner of this managed type.

Specified by:
getProvider in interface IManagedType
Returns:
The external form holding onto the JPA managed types

getType

public IType getType()
Returns the external representation of the class used by this managed type.

Specified by:
getType in interface IManagedType
Returns:
The external representation of the class used by this managed type

mappings

public IterableIterator<IMapping> mappings()
Returns the collection of mappings defined in this managed type.

Specified by:
mappings in interface IManagedType
Returns:
The collection of persistent fields and properties of this managed type

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object

EclipseLink 2.4.2, build 'v20130514-5956486' API Reference