Using D2W? In this case, you could make a rule per entity if that’s what you 
need.

100: entity.name=‘Blah’ => availableKeys = {“name”=“Name”; “-DATES-“ = “— Dates 
—“;} [Assignment]

Or store in the userInfo like you were doing

100: *true* => availableKeys = entity.userInfo.availableKeys 
[ERDKeyValueAssignment]

As you noted, entering data via EOModeler for userInfo is a bit of a pain. You 
may want to get the userInfo started and then edit the entity.plist directly in 
a text editor instead.

On Dec 9, 2014, at 9:22 AM, James Cicenia <ja...@jimijon.com> wrote:

> 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 <rgur...@smarthealth.com> 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 <ja...@jimijon.com> 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      (Webobjects-dev@lists.apple.com)
>>> Help/Unsubscribe/Update your Subscription:
>>> https://lists.apple.com/mailman/options/webobjects-dev/rgurley%40smarthealth.com
>>> 
>>> This email sent to rgur...@smarthealth.com
>> 
> 

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

This email sent to arch...@mail-archive.com

Reply via email to