Search Mailing List Archives


Limit search to: Subject & Body Subject Author
Sort by: Reverse Sort
Limit to: All This Week Last Week This Month Last Month
Select Date Range     through    

[protege-discussion] Create java beans from Protege

Isaac Lera isaac.lera at gmail.com
Fri Sep 19 07:47:41 PDT 2008


Have you tried Jastor?
http://jastor.sourceforge.net/

John Chrysakis escribió:
> ok thanks again!
>
> On Tue, Sep 16, 2008 at 3:44 AM, Csongor Nyulas 
> <csongor.nyulas at stanford.edu <mailto:csongor.nyulas at stanford.edu>> wrote:
>
>     Hi John,
>
>     The code generated by the Protege OWL Java Code Generator is "Java
>     bean-like", i.e. although it does not treat boolean datatype
>     properties
>     specially, creating isProperty() methods, it will create
>     getProperty and
>     setProperty() methods for all properties, including for boolean
>     datatype
>     properties.
>     For example, if your class X has 3 properties associated through
>     restrictions, let's say isRound (of type boolean), floatValue (of type
>     float), hasSrtingValue (of type String), then the code generator will
>     indeed create the methods:
>     setIsRound()
>     getIsRound()
>     setFloatValue()
>     getFloatValue()
>     setHasStringValue()
>     getHasStringValue()
>
>     Please be aware that the above functions take/return values of the
>     specified types of the datatype properties if and only if the above
>     properties are declared _functional_. Otherwise they take as argument
>     resp. return a collection of boolean/float/String values.
>
>     In order the generated API to offer a more complete set of accessing
>     functions to the underlying ontological model there are also some
>     other
>     convenience methods generated for each property, like the method
>     hasProperty(), and for non-functional properties also addProperty(),
>     removeProperty() and listProperty(). In the current implemention there
>     is no option for disabling the generation of these additional methods,
>     and I would recommend to simply ignore them. If this is not
>     possible in
>     your case you can change the Protege OWL Java Code Generator
>     (available
>     in the SVN repository of the Protege
>     http://smi-protege.stanford.edu/svn/owl/trunk/src/edu/stanford/smi/protegex/owl/javacode/)
>     to generate only the methods that you need.
>
>     I hope this helps,
>     Csongor
>
>     John Chrysakis wrote:
>     > Yes, but this feature does not create java bean classes. I need just
>     > an automatic way,
>     > to get all boolean datatype propertes and create the corresponding
>     > isProperty() methods and
>     > the getProperty() setProperty() methods for the rest of the ontology
>     > properties...
>     >
>     > any help?
>     >
>     > Many thanks,
>     > ,,John,,
>     >
>     > On Fri, Sep 12, 2008 at 7:32 PM, Csongor Nyulas
>     > <csongor.nyulas at stanford.edu
>     <mailto:csongor.nyulas at stanford.edu>
>     <mailto:csongor.nyulas at stanford.edu
>     <mailto:csongor.nyulas at stanford.edu>>> wrote:
>     >
>     >     Have you tried the Protege OWL Java code generator
>     accessible through
>     >     the menu:
>     >     Code -> Generate Protege-OWL Java Code ?
>     >
>     >     Csongor
>     >
>     >     John Chrysakis wrote:
>     >     > Hello to everybody,
>     >     >
>     >     > I am looking for a way to create java beans from Protege.
>     >     >
>     >     > OntologyBeanGenerator is suitable for Jase Use. But I need
>     something
>     >     > more generic and simple.
>     >     >
>     >     > I found Jsave
>     (http://protegewiki.stanford.edu/index.php/JSave)
>     >     but it
>     >     > didn't work
>     >     > for my project files.
>     >     >
>     >     > Any ideas?
>     >     >
>     >     > Thanks in advance!
>     >     >
>     >    
>     ------------------------------------------------------------------------
>     >     >
>     >     > _______________________________________________
>     >     > protege-discussion mailing list
>     >     > protege-discussion at lists.stanford.edu
>     <mailto:protege-discussion at lists.stanford.edu>
>     >     <mailto:protege-discussion at lists.stanford.edu
>     <mailto:protege-discussion at lists.stanford.edu>>
>     >     >
>     https://mailman.stanford.edu/mailman/listinfo/protege-discussion
>     >     >
>     >     > Instructions for unsubscribing:
>     >     http://protege.stanford.edu/doc/faq.html#01a.03
>     >     >
>     >
>     >     _______________________________________________
>     >     protege-discussion mailing list
>     >     protege-discussion at lists.stanford.edu
>     <mailto:protege-discussion at lists.stanford.edu>
>     >     <mailto:protege-discussion at lists.stanford.edu
>     <mailto:protege-discussion at lists.stanford.edu>>
>     >     https://mailman.stanford.edu/mailman/listinfo/protege-discussion
>     >
>     >     Instructions for unsubscribing:
>     >     http://protege.stanford.edu/doc/faq.html#01a.03
>     >
>     >
>     >
>     ------------------------------------------------------------------------
>     >
>     > _______________________________________________
>     > protege-discussion mailing list
>     > protege-discussion at lists.stanford.edu
>     <mailto:protege-discussion at lists.stanford.edu>
>     > https://mailman.stanford.edu/mailman/listinfo/protege-discussion
>     >
>     > Instructions for unsubscribing:
>     http://protege.stanford.edu/doc/faq.html#01a.03
>     >
>
>     _______________________________________________
>     protege-discussion mailing list
>     protege-discussion at lists.stanford.edu
>     <mailto:protege-discussion at lists.stanford.edu>
>     https://mailman.stanford.edu/mailman/listinfo/protege-discussion
>
>     Instructions for unsubscribing:
>     http://protege.stanford.edu/doc/faq.html#01a.03
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> protege-discussion mailing list
> protege-discussion at lists.stanford.edu
> https://mailman.stanford.edu/mailman/listinfo/protege-discussion
>
> Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03 
>   




More information about the protege-discussion mailing list