Something like this, rather than having to do all the class.getMethod stuff

String name = PropertyUtils.getProperty(featureSchema, "name");

Paul

Martin Davis wrote:
> Not sure what you mean - you mean retrieve an attribute from a Feature 
> by name?  If so, yup.  Otherwise, it has whatever java reflection provides.
>
> Paul Austin wrote:
>   
>> Martin,
>>
>> Does JUMP currently have any introspection code to get a property from
>> an object by a name, something like commons-beanutils. If it does I can
>> use introspection to see if the FeatureSchema has a "name" property if
>> it does use that rather than requiring it on the FeatureSchema class.
>>
>> BTW I think that FeatureSchema should be an interface not a class.
>>
>> Paul
>>
>> Martin Davis wrote:
>>   
>>     
>>> Good questions, Michael, especially the one about having different 
>>> schemas with the same name.  I suspect Paul's code would work fine in 
>>> this case, but it is an important philosophical point which should be 
>>> thought out fully before going far down this road. 
>>>
>>> Michaël Michaud wrote:
>>>   
>>>     
>>>       
>>>> Hi Paul and Larry,
>>>>
>>>> Just few questions I wonder about naming schemas :
>>>> - What really needs to be named, FeatureSchema or FeatureCollection ?
>>>> - Will it be possible to have two different names for identical schemas 
>>>> (it should) ?
>>>> - Will it be possible to have two different schemas with identical name 
>>>> (it should not, but may be the responsability can be let to the user to 
>>>> keep it simple) ?
>>>> These are just questions to wonder before changing, but at the moment, I 
>>>> can't see any drawback with a free attribute name on FeatureSchema as 
>>>> proposed by Paul.
>>>>
>>>> Michaël
>>>>
>>>> Larry Becker a écrit :
>>>>
>>>>   
>>>>     
>>>>       
>>>>         
>>>>> Hi Paul,
>>>>>
>>>>>   Just a few questions regarding the FeatureSchema Name, since I'm
>>>>> unable to come up with the use case myself.  I can see that it is
>>>>> simpler to look at the Name than to compare all of the attributeNames
>>>>> individually, but I would hate to make that assumption and then find
>>>>> that the user has deleted an attribute I was depending on.  Also,
>>>>> would the FeatureSchema Name be persisted in the Task (.jmp) file, and
>>>>> if so how does that affect compatibility?
>>>>>
>>>>> thanks,
>>>>> Larry Becker
>>>>>
>>>>> On 6/9/07, Stefan Steiniger <[EMAIL PROTECTED]> wrote:
>>>>>  
>>>>>
>>>>>     
>>>>>       
>>>>>         
>>>>>           
>>>>>> hei Paul,
>>>>>>
>>>>>> mhm.. if you write the function (that also supports empty names)
>>>>>> this should be possible to include if Michael and Larry agree
>>>>>>
>>>>>> stefan
>>>>>>
>>>>>> btw. although you are following specific interests, and changes to the
>>>>>> core need to be discussed it is open to you to join the jpp-team
>>>>>>
>>>>>> Paul Austin schrieb:
>>>>>>    
>>>>>>
>>>>>>       
>>>>>>         
>>>>>>           
>>>>>>             
>>>>>>> Martin,
>>>>>>>
>>>>>>> If the FeatureSchema class could be extended to have a name property,
>>>>>>> with a getName (and maybe a setName) with a default constructor and a
>>>>>>> constructor that takes the name as an argument then that would be great.
>>>>>>> As we have default constructor existing code won't break as the name is
>>>>>>> optional.
>>>>>>>
>>>>>>> The advantage of having the name is that if you were doing some
>>>>>>> processing of features and don't have reference to the layer you can
>>>>>>> find out what type of feature it is and do different processing 
>>>>>>> accordingly.
>>>>>>>
>>>>>>> Paul
>>>>>>>
>>>>>>> Martin Davis wrote:
>>>>>>>      
>>>>>>>
>>>>>>>         
>>>>>>>           
>>>>>>>             
>>>>>>>               
>>>>>>>> BTW, the idea of having hum-readable names for FeatureSchemas is a nice
>>>>>>>> one.  I'd definitely support adding that functionality, even if it 
>>>>>>>> isn't
>>>>>>>> exposed right now.
>>>>>>>>
>>>>>>>>        
>>>>>>>>
>>>>>>>>           
>>>>>>>>             
>>>>>>>>               
>>>>>>>>                 
>>>>>>> -------------------------------------------------------------------------
>>>>>>> This SF.net email is sponsored by DB2 Express
>>>>>>> Download DB2 Express C - the FREE version of DB2 express and take
>>>>>>> control of your XML. No limits. Just data. Click to get it now.
>>>>>>> http://sourceforge.net/powerbar/db2/
>>>>>>> _______________________________________________
>>>>>>> Jump-pilot-devel mailing list
>>>>>>> Jump-pilot-devel@lists.sourceforge.net
>>>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>>>>>
>>>>>>>
>>>>>>>      
>>>>>>>
>>>>>>>         
>>>>>>>           
>>>>>>>             
>>>>>>>               
>>>>>> -------------------------------------------------------------------------
>>>>>> This SF.net email is sponsored by DB2 Express
>>>>>> Download DB2 Express C - the FREE version of DB2 express and take
>>>>>> control of your XML. No limits. Just data. Click to get it now.
>>>>>> http://sourceforge.net/powerbar/db2/
>>>>>> _______________________________________________
>>>>>> Jump-pilot-devel mailing list
>>>>>> Jump-pilot-devel@lists.sourceforge.net
>>>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>>>>
>>>>>>    
>>>>>>
>>>>>>       
>>>>>>         
>>>>>>           
>>>>>>             
>>>>>  
>>>>>
>>>>>     
>>>>>       
>>>>>         
>>>>>           
>>>> -------------------------------------------------------------------------
>>>> This SF.net email is sponsored by DB2 Express
>>>> Download DB2 Express C - the FREE version of DB2 express and take
>>>> control of your XML. No limits. Just data. Click to get it now.
>>>> http://sourceforge.net/powerbar/db2/
>>>> _______________________________________________
>>>> Jump-pilot-devel mailing list
>>>> Jump-pilot-devel@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>>
>>>>   
>>>>     
>>>>       
>>>>         
>>>   
>>>     
>>>       
>>
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by DB2 Express
>> Download DB2 Express C - the FREE version of DB2 express and take
>> control of your XML. No limits. Just data. Click to get it now.
>> http://sourceforge.net/powerbar/db2/
>> _______________________________________________
>> Jump-pilot-devel mailing list
>> Jump-pilot-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>
>>   
>>     
>
>   



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to