Search Mailing List Archives
[protege-discussion] Create java beans from Protege
John Chrysakis
jch2004 at gmail.com
Tue Sep 16 03:24:23 PDT 2008
ok thanks again!
On Tue, Sep 16, 2008 at 3:44 AM, Csongor Nyulas <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>>
> 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>
> > > 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
> >
>
> _______________________________________________
> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.stanford.edu/pipermail/protege-discussion/attachments/20080916/b6c7b1a2/attachment.html>
More information about the protege-discussion
mailing list