Revision: 5890
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5890&view=rev
Author: fabiomaulo
Date: 2011-05-30 18:59:15 +0000 (Mon, 30 May 2011)
Log Message:
-----------
trivial relax
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate/Loader/Criteria/ComponentCollectionCriteriaInfoProvider.cs
Modified: trunk/nhibernate/src/NHibernate/Loader/Criteria/ComponentCollectionCriteriaInfoProvider.cs
===================================================================
--- trunk/nhibernate/src/NHibernate/Loader/Criteria/ComponentCollectionCriteriaInfoProvider.cs 2011-05-30 18:24:30 UTC (rev 5889)
+++ trunk/nhibernate/src/NHibernate/Loader/Criteria/ComponentCollectionCriteriaInfoProvider.cs 2011-05-30 18:59:15 UTC (rev 5890)
@@ -6,66 +6,64 @@
namespace NHibernate.Loader.Criteria
{
- public class ComponentCollectionCriteriaInfoProvider : ICriteriaInfoProvider
- {
- private readonly IQueryableCollection persister;
- private readonly IDictionary<String, IType> subTypes = new Dictionary<string, IType>();
+ public class ComponentCollectionCriteriaInfoProvider : ICriteriaInfoProvider
+ {
+ private readonly IQueryableCollection persister;
+ private readonly IDictionary<string, IType> subTypes = new Dictionary<string, IType>();
- public ComponentCollectionCriteriaInfoProvider(IQueryableCollection persister)
- {
- this.persister = persister;
- if (!persister.ElementType.IsComponentType)
- {
- throw new ArgumentException("persister for role " + persister.Role + " is not a collection-of-component");
- }
+ public ComponentCollectionCriteriaInfoProvider(IQueryableCollection persister)
+ {
+ this.persister = persister;
+ if (!persister.ElementType.IsComponentType)
+ {
+ throw new ArgumentException("persister for role " + persister.Role + " is not a collection-of-component");
+ }
- var componentType = (ComponentType)persister.ElementType;
- var names = componentType.PropertyNames;
- var types = componentType.Subtypes;
+ var componentType = (IAbstractComponentType) persister.ElementType;
+ string[] names = componentType.PropertyNames;
+ IType[] types = componentType.Subtypes;
- for (var i = 0; i < names.Length; i++)
- {
- subTypes.Add(names[i], types[i]);
- }
+ for (int i = 0; i < names.Length; i++)
+ {
+ subTypes.Add(names[i], types[i]);
+ }
+ }
- }
+ #region ICriteriaInfoProvider Members
- public String Name
- {
- get
- {
- return persister.Role;
- }
- }
+ public String Name
+ {
+ get { return persister.Role; }
+ }
- public string[] Spaces
- {
- get
- {
- return persister.CollectionSpaces;
- }
- }
+ public string[] Spaces
+ {
+ get { return persister.CollectionSpaces; }
+ }
- public IPropertyMapping PropertyMapping
- {
- get
- {
- return persister;
- }
- }
+ public IPropertyMapping PropertyMapping
+ {
+ get { return persister; }
+ }
- public IType GetType(String relativePath)
- {
- // TODO: can a component have a nested component? then we may need to do something more here...
- if (relativePath.IndexOf('.') >= 0)
- throw new ArgumentException("dotted paths not handled (yet?!) for collection-of-component");
+ public IType GetType(String relativePath)
+ {
+ // TODO: can a component have a nested component? then we may need to do something more here...
+ if (relativePath.IndexOf('.') >= 0)
+ {
+ throw new ArgumentException("dotted paths not handled (yet?!) for collection-of-component");
+ }
- IType type;
+ IType type;
- if (subTypes.TryGetValue(relativePath, out type) == false)
- throw new ArgumentException("property " + relativePath + " not found in component of collection " + Name);
+ if (subTypes.TryGetValue(relativePath, out type) == false)
+ {
+ throw new ArgumentException("property " + relativePath + " not found in component of collection " + Name);
+ }
- return type;
- }
- }
+ return type;
+ }
+
+ #endregion
+ }
}
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|