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 <[email protected]> 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 <[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]> 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])
>>> Help/Unsubscribe/Update your Subscription:
>>> 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]