I want to run a method called availableKeys which just returns an NSArray of 
keypaths for that Entity.

I will be creating a picker of keys that are pre determined. I was going to use 
the UserInfo but it made EOModeler act a bit funny.
So I am doing something like:

    public NSMutableDictionary availableKeys(){
        if(availableKeys == null){
            availableKeys.takeValueForKeyPath("Name", "name”);
            availableKeys.takeValueForKeyPath("--- Dates ---", "-DATES-");
            availableKeys.takeValueForKeyPath("Active Date", "activeDt");
        }
        return availableKeys;
    }

So in my “Generic” pick list component I want to pass in the displayGroup, let 
them pick the columns of the report, and then process.





> On Dec 9, 2014, at 10:14 AM, Ramsey Gurley <[email protected]> wrote:
> 
> EOEntity entity = EOModelGroup.defaultModelGroup().entityNamed(entityName);
> Class class = _NSUtilities.classWithName(entity.className());
> Method method = class.getMethod(methodName, parameterTypes);
> method.invoke(null, parameters); //null target for static methods
> 
> You could do it through java’s reflection APIs, but that sounds really fishy. 
> Maybe if you explain what you are trying to accomplish, we could offer better 
> insight. For instance, you may be better served using the clazz pattern if 
> you want static methods you can override.
> 
> 
> 
> On Dec 9, 2014, at 8:37 AM, James Cicenia <[email protected] 
> <mailto:[email protected]>> wrote:
> 
>> 
>> I have a string that is an EntityName.
>> I want to run that entity’s static class method.
>> 
>> do I have to do this?:
>> 
>>        EOEnterpriseObject myClass = EOUtilities.createAndInsertInstance( ec, 
>> entityName) ;
>> 
>> I really don’t want to create an instance.
>> 
>> Thanks
>> James
>> 
>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      ([email protected] 
>> <mailto:[email protected]>)
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/rgurley%40smarthealth.com
>>  
>> <https://lists.apple.com/mailman/options/webobjects-dev/rgurley%40smarthealth.com>
>> 
>> This email sent to [email protected]
> 

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to