/[papo]/gnue/appserver/src/_featuretest/thekitchensink.odl
ViewVC logotype

Diff of /gnue/appserver/src/_featuretest/thekitchensink.odl

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by charlie, Tue Aug 27 18:15:51 2002 UTC revision 1.3 by styxman, Fri Nov 8 16:38:42 2002 UTC
# Line 116  module GNUe Line 116  module GNUe
116    typedef sequence<boolean>        BooleanSequence;    typedef sequence<boolean>        BooleanSequence;
117    typedef sequence<octet>          OctetSequence;    typedef sequence<octet>          OctetSequence;
118    typedef sequence<date>           DateSequence;    typedef sequence<date>           DateSequence;
119    
120    typedef sequence<time>           TimeSequence;    typedef sequence<time>           TimeSequence;
121    typedef sequence<interval>       IntervalSequence;    typedef sequence<interval>       IntervalSequence;
122    typedef sequence<timestamp>      TimestampSequence;    typedef sequence<timestamp>      TimestampSequence;
# Line 233  module GNUe Line 234  module GNUe
234      relationship GNUe::DaMasta isBeaten inverse GNUe::DaMasta::beats;      relationship GNUe::DaMasta isBeaten inverse GNUe::DaMasta::beats;
235    
236      void stopCoding() raises(WhoSaidYouCouldStopCoding);      void stopCoding() raises(WhoSaidYouCouldStopCoding);
237      boolean commitCode(in string code, in hack_t) raises(CVSPermissionDenied);      boolean commitCode(in string code, in hack_t hackingOn) raises(CVSPermissionDenied);
238    };    };
239    
240    // This is the fun module :). It is also used to test nesting of    // This is the fun module :). It is also used to test nesting of
# Line 243  module GNUe Line 244  module GNUe
244    {    {
245      class Goat: GNUe::CodeSlave      class Goat: GNUe::CodeSlave
246      {      {
247        attribute boolean madGoatRaped = GNUe::MADGOATS;        attribute boolean madGoatRaped;
248        attribute string name;        attribute string name;
249        attribute boolean FSFCopyrightAssignment;        attribute boolean FSFCopyrightAssignment;
250                
251    
252        relationship GNUe::DaMasta isAssignedTicketBy        relationship GNUe::DaMasta isAssignedTicketBy
253                        inverse GNUe::DaMasta assignsTicket;                        inverse GNUe::DaMasta::assignsTicket;
254                
255      };      };
256    
# Line 257  module GNUe Line 258  module GNUe
258      ( extent goats)      ( extent goats)
259      {      {
260        exception BurnRoofofMouth{};        exception BurnRoofofMouth{};
261        exception NeedsReheating{};x        exception NeedsReheating{};
262        exception OutofTopping{string topping;};        exception OutofTopping{string topping;};
263    
264        struct PizzaType        struct PizzaType
# Line 307  module GNUe Line 308  module GNUe
308      class Jcater extends Goat      class Jcater extends Goat
309      ( extent goats)      ( extent goats)
310      {      {
311        exception InvalidDonutType{donut_t donut;};        exception InvalidDonutType{string what;};
312          exception NotEnoughMoney{};
313    
314        enum DonutType        enum DonutType
315        {        {
# Line 320  module GNUe Line 322  module GNUe
322        struct Currency        struct Currency
323        {        {
324          string type;          string type;
325          float emount;          float amount;
326        };        };
327    
328        typedef DonutType donut_t;        typedef DonutType donut_t;
# Line 336  module GNUe Line 338  module GNUe
338      class Jamest extends Goat      class Jamest extends Goat
339      ( extent goats)      ( extent goats)
340      {      {
341        exception CrackLevelsTooLow{unsigned short levels};        exception CrackLevelsTooLow{unsigned short level};
342    
343        struct AtmosphericCrack        struct AtmosphericCrack
344        {        {

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26