Index: doc/example-scripts/traits-composite.html =================================================================== diff -u -r444fa56b72c6d35bd3cbbe46a44b12a4ea33088f -r6ad7855cd7aba089f7a160293802e1639d0d6198 --- doc/example-scripts/traits-composite.html (.../traits-composite.html) (revision 444fa56b72c6d35bd3cbbe46a44b12a4ea33088f) +++ doc/example-scripts/traits-composite.html (.../traits-composite.html) (revision 6ad7855cd7aba089f7a160293802e1639d0d6198) @@ -802,8 +802,8 @@ # This trait requires these methods: :requiredMethods {setToStart atEnd nextPosition} - # Use the trait "TPositionableStream" - :useTrait TPositionableStream + # Require the trait "TPositionableStream" + :require trait TPositionableStream }

Create a composite trait called TWriteStream based on the trait TPositionableStream:

@@ -832,8 +832,8 @@ # This trait requires these methods: :requiredMethods {setToEnd nextPosition} - # Use the trait "TPositionableStream" - :useTrait TPositionableStream + # Require the trait "TPositionableStream" + :require trait TPositionableStream }

Define a class ReadStream with properties position and collection that uses the composite trait TReadStream:

@@ -851,7 +851,7 @@
nx::Class create ReadStream {
   :property {collection ""}
   :property {position 0}
-  :useTrait TReadStream
+  :require trait TReadStream
 }

Create an instance of ReadStream:

@@ -892,7 +892,7 @@