Beispiel #1
0
            internal java.util.Iterator <Object> getProviders(java.lang.Class category, bool useOrdering)
            {
                ProvidersMap providers = categories.get(category);

                if (null == providers)
                {
                    throw new java.lang.IllegalArgumentException("Unknown category:" + category);
                }
                return(providers.getProviders(useOrdering));
            }
Beispiel #2
0
            internal bool unsetOrdering <T>(java.lang.Class category, T firstProvider, T secondProvider)
            {
                ProvidersMap providers = categories.get(category);

                if (providers == null)
                {
                    throw new java.lang.IllegalArgumentException("Unknown category:" + category);
                }

                return(providers.unsetOrdering(firstProvider, secondProvider));
            }
Beispiel #3
0
            internal void removeProvider(Object provider)
            {
                if (provider == null)
                {
                    throw new java.lang.IllegalArgumentException("Provider should be != NULL");
                }

                foreach (Entry <java.lang.Class, ProvidersMap> e in categories.entrySet())
                {
                    ProvidersMap providers = e.getValue();
                    providers.removeProvider(provider, registry, e.getKey());
                }
            }
Beispiel #4
0
            internal bool contains(Object provider)
            {
                foreach (java.util.MapNS.Entry <java.lang.Class, ProvidersMap> e in categories.entrySet())
                {
                    ProvidersMap providers = e.getValue();
                    if (providers.contains(provider))
                    {
                        return(true);
                    }
                }

                return(false);
            }