Package net.sf.basedb.core
Class Metadata.CollectionPropertyPath<C>
java.lang.Object
net.sf.basedb.core.Metadata.CollectionPropertyPath<C>
- All Implemented Interfaces:
Metadata.PropertyPath<Collection<C>,Collection<C>>
static class Metadata.CollectionPropertyPath<C> extends Object implements Metadata.PropertyPath<Collection<C>,Collection<C>>
Property path implementation which wraps a collection inside an unmodifiable
collection.
- Since:
- 2.15
-
Field Summary
Fields Modifier and Type Field Description private Type
hibernateType
-
Constructor Summary
Constructors Constructor Description CollectionPropertyPath(Type hibernateType)
-
Method Summary
Modifier and Type Method Description Type
getHibernateType()
Get type information about the value that is returned by this path.String
getPath()
Get the path that this object represents.Collection<C>
getValue(DbControl dc, Collection<C> item)
Get the value as defined by the implementation for the given item.String
toString()
-
Field Details
-
hibernateType
-
-
Constructor Details
-
CollectionPropertyPath
CollectionPropertyPath(Type hibernateType)
-
-
Method Details
-
getValue
Description copied from interface:Metadata.PropertyPath
Get the value as defined by the implementation for the given item.- Specified by:
getValue
in interfaceMetadata.PropertyPath<Collection<C>,Collection<C>>
- Parameters:
dc
- A DbControl to use for database access if neededitem
- The item that owns the value- Returns:
- The value from the item
-
getHibernateType
Description copied from interface:Metadata.PropertyPath
Get type information about the value that is returned by this path.- Specified by:
getHibernateType
in interfaceMetadata.PropertyPath<Collection<C>,Collection<C>>
-
getPath
Description copied from interface:Metadata.PropertyPath
Get the path that this object represents. Implementors may return null if the path is an "invisible" transition, eg from BasicItem to BasicData or a cloned Date, etc.- Specified by:
getPath
in interfaceMetadata.PropertyPath<Collection<C>,Collection<C>>
-
toString
-