From: Yurii R. <yr...@us...> - 2003-02-26 07:48:33
|
Update of /cvsroot/eas-dev/openeas/components/core In directory sc8-pr-cvs1:/tmp/cvs-serv15895/core Added Files: .cvsignore Makefile.am component.xml Log Message: core component added --- NEW FILE: .cvsignore --- Makefile Makefile.in --- NEW FILE: Makefile.am --- include $(top_srcdir)/build/unix/component.mk --- NEW FILE: component.xml --- <?xml version="1.0"?> <xc:component xmlns:xc="http://www.openeas.org/schemas/XC/1.0" name="core" version="0.0.1"> <xc:provides> <xc:class id="XInterface"/> </xc:provides> <xc:class id="XInterface"> <xc:doc format="text"> <!-- TODO: we need to use DocBook --> Provides lifetime control by reference counting and the possibility of querying for other interfaces of the same logical object. Logical "Object" in this case means that the interfaces actually can be supported by internal, as in, aggregated physical objects. </xc:doc> <xc:method id="queryInterface"> <xc:doc format="text">Queries for a new interface to an existing object </xc:doc> <xc:result type="any"/> <xc:arguments> <xc:argument id="aType" type="type"> <xc:option id="in"/> </xc:argument> </xc:arguments> </xc:method> <xc:method id="acquire"> <xc:doc format="text">Increases the reference counter by one</xc:doc> <xc:option id="oneway"/> <xc:result type="void"/> </xc:method> <xc:method id="release"> <xc:doc format="text">Decreases the reference counter by one</xc:doc> <xc:option id="oneway"/> <xc:result type="void"/> </xc:method> </xc:class> </xc:component> |