From a111af26c710ce268e353bdd21972cc9bc4fca6b Mon Sep 17 00:00:00 2001 From: Gabriel Omar Cotelli Date: Thu, 16 Mar 2017 09:48:00 -0300 Subject: [PATCH] Implemented Binding --- .../BaselineOfBuoy.class/instance/baseline..st | 8 +++++--- .../BaselineOfBuoy.class/methodProperties.json | 2 +- .../BaselineOfBuoy.package/monticello.meta/version | 2 +- .../Buoy-Dynamic-Binding-Tests.package/.filetree | 5 +++++ .../BindingTest.class/README.md | 0 .../instance/testBoundObjectWhenBound.st | 8 ++++++++ .../BindingTest.class/instance/testUnbound.st | 12 ++++++++++++ .../BindingTest.class/methodProperties.json | 7 +++++++ .../BindingTest.class/properties.json | 11 +++++++++++ .../monticello.meta/categories.st | 1 + .../monticello.meta/initializers.st | 0 .../monticello.meta/package | 1 + .../monticello.meta/version | 1 + .../properties.json | 1 + source/Buoy-Dynamic-Binding.package/.filetree | 5 +++++ .../Binding.class/README.md | 1 + .../Binding.class/class/to..st | 4 ++++ .../Binding.class/class/unboundBecause..st | 4 ++++ .../Binding.class/class/unboundBecause.raising..st | 4 ++++ .../class/unboundBecauseAll.raising..st | 4 ++++ .../Binding.class/instance/content.st | 4 ++++ .../Binding.class/methodProperties.json | 11 +++++++++++ .../Binding.class/properties.json | 11 +++++++++++ .../BoundObject.class/README.md | 1 + .../BoundObject.class/class/for..st | 4 ++++ .../BoundObject.class/instance/content.st | 4 ++++ .../BoundObject.class/instance/initializeFor..st | 4 ++++ .../BoundObject.class/methodProperties.json | 9 +++++++++ .../BoundObject.class/properties.json | 13 +++++++++++++ .../UnboundObject.class/README.md | 1 + .../class/becauseAll.raising..st | 4 ++++ .../UnboundObject.class/instance/content.st | 4 ++++ .../instance/initializeBecauseAll.raising..st | 5 +++++ .../UnboundObject.class/methodProperties.json | 9 +++++++++ .../UnboundObject.class/properties.json | 14 ++++++++++++++ .../monticello.meta/categories.st | 1 + .../monticello.meta/initializers.st | 0 .../monticello.meta/package | 1 + .../monticello.meta/version | 1 + .../Buoy-Dynamic-Binding.package/properties.json | 1 + 40 files changed, 178 insertions(+), 5 deletions(-) create mode 100644 source/Buoy-Dynamic-Binding-Tests.package/.filetree create mode 100644 source/Buoy-Dynamic-Binding-Tests.package/BindingTest.class/README.md create mode 100644 source/Buoy-Dynamic-Binding-Tests.package/BindingTest.class/instance/testBoundObjectWhenBound.st create mode 100644 source/Buoy-Dynamic-Binding-Tests.package/BindingTest.class/instance/testUnbound.st create mode 100644 source/Buoy-Dynamic-Binding-Tests.package/BindingTest.class/methodProperties.json create mode 100644 source/Buoy-Dynamic-Binding-Tests.package/BindingTest.class/properties.json create mode 100644 source/Buoy-Dynamic-Binding-Tests.package/monticello.meta/categories.st create mode 100644 source/Buoy-Dynamic-Binding-Tests.package/monticello.meta/initializers.st create mode 100644 source/Buoy-Dynamic-Binding-Tests.package/monticello.meta/package create mode 100644 source/Buoy-Dynamic-Binding-Tests.package/monticello.meta/version create mode 100644 source/Buoy-Dynamic-Binding-Tests.package/properties.json create mode 100644 source/Buoy-Dynamic-Binding.package/.filetree create mode 100644 source/Buoy-Dynamic-Binding.package/Binding.class/README.md create mode 100644 source/Buoy-Dynamic-Binding.package/Binding.class/class/to..st create mode 100644 source/Buoy-Dynamic-Binding.package/Binding.class/class/unboundBecause..st create mode 100644 source/Buoy-Dynamic-Binding.package/Binding.class/class/unboundBecause.raising..st create mode 100644 source/Buoy-Dynamic-Binding.package/Binding.class/class/unboundBecauseAll.raising..st create mode 100644 source/Buoy-Dynamic-Binding.package/Binding.class/instance/content.st create mode 100644 source/Buoy-Dynamic-Binding.package/Binding.class/methodProperties.json create mode 100644 source/Buoy-Dynamic-Binding.package/Binding.class/properties.json create mode 100644 source/Buoy-Dynamic-Binding.package/BoundObject.class/README.md create mode 100644 source/Buoy-Dynamic-Binding.package/BoundObject.class/class/for..st create mode 100644 source/Buoy-Dynamic-Binding.package/BoundObject.class/instance/content.st create mode 100644 source/Buoy-Dynamic-Binding.package/BoundObject.class/instance/initializeFor..st create mode 100644 source/Buoy-Dynamic-Binding.package/BoundObject.class/methodProperties.json create mode 100644 source/Buoy-Dynamic-Binding.package/BoundObject.class/properties.json create mode 100644 source/Buoy-Dynamic-Binding.package/UnboundObject.class/README.md create mode 100644 source/Buoy-Dynamic-Binding.package/UnboundObject.class/class/becauseAll.raising..st create mode 100644 source/Buoy-Dynamic-Binding.package/UnboundObject.class/instance/content.st create mode 100644 source/Buoy-Dynamic-Binding.package/UnboundObject.class/instance/initializeBecauseAll.raising..st create mode 100644 source/Buoy-Dynamic-Binding.package/UnboundObject.class/methodProperties.json create mode 100644 source/Buoy-Dynamic-Binding.package/UnboundObject.class/properties.json create mode 100644 source/Buoy-Dynamic-Binding.package/monticello.meta/categories.st create mode 100644 source/Buoy-Dynamic-Binding.package/monticello.meta/initializers.st create mode 100644 source/Buoy-Dynamic-Binding.package/monticello.meta/package create mode 100644 source/Buoy-Dynamic-Binding.package/monticello.meta/version create mode 100644 source/Buoy-Dynamic-Binding.package/properties.json diff --git a/source/BaselineOfBuoy.package/BaselineOfBuoy.class/instance/baseline..st b/source/BaselineOfBuoy.package/BaselineOfBuoy.class/instance/baseline..st index d767238..ddf67ea 100644 --- a/source/BaselineOfBuoy.package/BaselineOfBuoy.class/instance/baseline..st +++ b/source/BaselineOfBuoy.package/BaselineOfBuoy.class/instance/baseline..st @@ -6,8 +6,10 @@ baseline: spec for: #common do: [ spec package: 'Buoy'; - package: 'Buoy-Tests' with: [ spec requires: 'Buoy' ]. + package: 'Buoy-Tests' with: [ spec requires: 'Buoy' ]; + package: 'Buoy-Dynamic-Binding'; + package: 'Buoy-Dynamic-Binding-Tests' with: [ spec requires: 'Buoy-Dynamic-Binding' ]. spec - group: 'Deployment' with: #('Buoy'); - group: 'Development' with: #('Deployment' 'Buoy-Tests'); + group: 'Deployment' with: #('Buoy' 'Buoy-Dynamic-Binding'); + group: 'Development' with: #('Deployment' 'Buoy-Tests' 'Buoy-Dynamic-Binding-Tests'); group: 'default' with: #('Deployment') ] \ No newline at end of file diff --git a/source/BaselineOfBuoy.package/BaselineOfBuoy.class/methodProperties.json b/source/BaselineOfBuoy.package/BaselineOfBuoy.class/methodProperties.json index c5fee34..91f86b4 100644 --- a/source/BaselineOfBuoy.package/BaselineOfBuoy.class/methodProperties.json +++ b/source/BaselineOfBuoy.package/BaselineOfBuoy.class/methodProperties.json @@ -1,6 +1,6 @@ { "instance" : { - "baseline:" : "GabrielOmarCotelli 1/26/2017 19:41" + "baseline:" : "GabrielOmarCotelli 3/15/2017 16:47" }, "class" : { } } \ No newline at end of file diff --git a/source/BaselineOfBuoy.package/monticello.meta/version b/source/BaselineOfBuoy.package/monticello.meta/version index 2324429..9f7a705 100644 --- a/source/BaselineOfBuoy.package/monticello.meta/version +++ b/source/BaselineOfBuoy.package/monticello.meta/version @@ -1 +1 @@ -(name 'BaselineOfBuoy-GabrielOmarCotelli.3' message 'Renamed a method' id 'd5ded4e0-e1da-4012-9820-ba8d7660503d' date '26 January 2017' time '7:52:00.732487 pm' author 'GabrielOmarCotelli' ancestors ((name 'BaselineOfBuoy-GabrielOmarCotelli.2' message 'Fixed baseline' id 'f98545ba-2938-4f1d-a9cf-bcc50f795618' date '26 January 2017' time '7:41:40.33839 pm' author 'GabrielOmarCotelli' ancestors ((name 'BaselineOfBuoy-GabrielOmarCotelli.1' message 'Renamed packages' id '7025211b-51c4-4db3-adcd-d8fe28315704' date '26 January 2017' time '7:29:54.026429 pm' author 'GabrielOmarCotelli' ancestors () stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'BaselineOfBuoy-GabrielOmarCotelli.4' message 'Updated Baseline to include new packages' id '41e46af6-2b07-0d00-9c09-cc4d0dc74540' date '15 March 2017' time '4:48:16.427317 pm' author 'GabrielOmarCotelli' ancestors ((name 'BaselineOfBuoy-GabrielOmarCotelli.3' message 'Renamed a method' id 'd5ded4e0-e1da-4012-9820-ba8d7660503d' date '26 January 2017' time '7:52:00.732487 pm' author 'GabrielOmarCotelli' ancestors ((name 'BaselineOfBuoy-GabrielOmarCotelli.2' message 'Fixed baseline' id 'f98545ba-2938-4f1d-a9cf-bcc50f795618' date '26 January 2017' time '7:41:40.33839 pm' author 'GabrielOmarCotelli' ancestors ((name 'BaselineOfBuoy-GabrielOmarCotelli.1' message 'Renamed packages' id '7025211b-51c4-4db3-adcd-d8fe28315704' date '26 January 2017' time '7:29:54.026429 pm' author 'GabrielOmarCotelli' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding-Tests.package/.filetree b/source/Buoy-Dynamic-Binding-Tests.package/.filetree new file mode 100644 index 0000000..57a6797 --- /dev/null +++ b/source/Buoy-Dynamic-Binding-Tests.package/.filetree @@ -0,0 +1,5 @@ +{ + "separateMethodMetaAndSource" : false, + "noMethodMetaData" : true, + "useCypressPropertiesFile" : true +} \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding-Tests.package/BindingTest.class/README.md b/source/Buoy-Dynamic-Binding-Tests.package/BindingTest.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/source/Buoy-Dynamic-Binding-Tests.package/BindingTest.class/instance/testBoundObjectWhenBound.st b/source/Buoy-Dynamic-Binding-Tests.package/BindingTest.class/instance/testBoundObjectWhenBound.st new file mode 100644 index 0000000..3efff16 --- /dev/null +++ b/source/Buoy-Dynamic-Binding-Tests.package/BindingTest.class/instance/testBoundObjectWhenBound.st @@ -0,0 +1,8 @@ +tests +testBoundObjectWhenBound + + | boundObject | + + boundObject := Binding to: 1. + + self assert: boundObject content equals: 1 \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding-Tests.package/BindingTest.class/instance/testUnbound.st b/source/Buoy-Dynamic-Binding-Tests.package/BindingTest.class/instance/testUnbound.st new file mode 100644 index 0000000..ab068ea --- /dev/null +++ b/source/Buoy-Dynamic-Binding-Tests.package/BindingTest.class/instance/testUnbound.st @@ -0,0 +1,12 @@ +tests +testUnbound + + | unbound explanation | + + explanation := 'Parameter not yet configured'. + unbound := Binding unboundBecause: explanation. + + self + should: [ unbound content ] + raise: AssertionFailed + withExceptionDo: [ :error | self assert: error messageText equals: explanation ] \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding-Tests.package/BindingTest.class/methodProperties.json b/source/Buoy-Dynamic-Binding-Tests.package/BindingTest.class/methodProperties.json new file mode 100644 index 0000000..4c9052c --- /dev/null +++ b/source/Buoy-Dynamic-Binding-Tests.package/BindingTest.class/methodProperties.json @@ -0,0 +1,7 @@ +{ + "instance" : { + "testBoundObjectWhenBound" : "GabrielOmarCotelli 3/15/2017 15:35", + "testUnbound" : "GabrielOmarCotelli 3/15/2017 15:35" + }, + "class" : { } +} \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding-Tests.package/BindingTest.class/properties.json b/source/Buoy-Dynamic-Binding-Tests.package/BindingTest.class/properties.json new file mode 100644 index 0000000..dec9938 --- /dev/null +++ b/source/Buoy-Dynamic-Binding-Tests.package/BindingTest.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "TestCase", + "category" : "Buoy-Dynamic-Binding-Tests", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "BindingTest", + "type" : "normal" +} \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding-Tests.package/monticello.meta/categories.st b/source/Buoy-Dynamic-Binding-Tests.package/monticello.meta/categories.st new file mode 100644 index 0000000..550921f --- /dev/null +++ b/source/Buoy-Dynamic-Binding-Tests.package/monticello.meta/categories.st @@ -0,0 +1 @@ +SystemOrganization addCategory: #'Buoy-Dynamic-Binding-Tests'! diff --git a/source/Buoy-Dynamic-Binding-Tests.package/monticello.meta/initializers.st b/source/Buoy-Dynamic-Binding-Tests.package/monticello.meta/initializers.st new file mode 100644 index 0000000..e69de29 diff --git a/source/Buoy-Dynamic-Binding-Tests.package/monticello.meta/package b/source/Buoy-Dynamic-Binding-Tests.package/monticello.meta/package new file mode 100644 index 0000000..910f2f4 --- /dev/null +++ b/source/Buoy-Dynamic-Binding-Tests.package/monticello.meta/package @@ -0,0 +1 @@ +(name 'Buoy-Dynamic-Binding-Tests') \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding-Tests.package/monticello.meta/version b/source/Buoy-Dynamic-Binding-Tests.package/monticello.meta/version new file mode 100644 index 0000000..732c56b --- /dev/null +++ b/source/Buoy-Dynamic-Binding-Tests.package/monticello.meta/version @@ -0,0 +1 @@ +(name 'Buoy-Dynamic-Binding-Tests-GabrielOmarCotelli.1' message 'Add Binding' id 'c3216def-2b07-0d00-9c08-b1180dc74540' date '15 March 2017' time '4:46:19.133575 pm' author 'GabrielOmarCotelli' ancestors () stepChildren ()) \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding-Tests.package/properties.json b/source/Buoy-Dynamic-Binding-Tests.package/properties.json new file mode 100644 index 0000000..6f31cf5 --- /dev/null +++ b/source/Buoy-Dynamic-Binding-Tests.package/properties.json @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/.filetree b/source/Buoy-Dynamic-Binding.package/.filetree new file mode 100644 index 0000000..57a6797 --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/.filetree @@ -0,0 +1,5 @@ +{ + "separateMethodMetaAndSource" : false, + "noMethodMetaData" : true, + "useCypressPropertiesFile" : true +} \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/Binding.class/README.md b/source/Buoy-Dynamic-Binding.package/Binding.class/README.md new file mode 100644 index 0000000..29c094e --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/Binding.class/README.md @@ -0,0 +1 @@ +I'm an abstract class representing a binding. \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/Binding.class/class/to..st b/source/Buoy-Dynamic-Binding.package/Binding.class/class/to..st new file mode 100644 index 0000000..d81851e --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/Binding.class/class/to..st @@ -0,0 +1,4 @@ +Instance Creation +to: anObject + + ^BoundObject for: anObject \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/Binding.class/class/unboundBecause..st b/source/Buoy-Dynamic-Binding.package/Binding.class/class/unboundBecause..st new file mode 100644 index 0000000..07d46b8 --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/Binding.class/class/unboundBecause..st @@ -0,0 +1,4 @@ +Instance Creation +unboundBecause: anExplanation + + ^ self unboundBecause: anExplanation raising: AssertionFailed \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/Binding.class/class/unboundBecause.raising..st b/source/Buoy-Dynamic-Binding.package/Binding.class/class/unboundBecause.raising..st new file mode 100644 index 0000000..f20dd4b --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/Binding.class/class/unboundBecause.raising..st @@ -0,0 +1,4 @@ +Instance Creation +unboundBecause: anExplanation raising: anErrorClass + + ^ self unboundBecauseAll: {anExplanation} raising: anErrorClass \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/Binding.class/class/unboundBecauseAll.raising..st b/source/Buoy-Dynamic-Binding.package/Binding.class/class/unboundBecauseAll.raising..st new file mode 100644 index 0000000..4c3e61a --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/Binding.class/class/unboundBecauseAll.raising..st @@ -0,0 +1,4 @@ +Instance Creation +unboundBecauseAll: anExplanationCollection raising: anErrorClass + + ^ UnboundObject becauseAll: anExplanationCollection raising: anErrorClass \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/Binding.class/instance/content.st b/source/Buoy-Dynamic-Binding.package/Binding.class/instance/content.st new file mode 100644 index 0000000..49b779b --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/Binding.class/instance/content.st @@ -0,0 +1,4 @@ +accessing +content + + ^self subclassResponsibility \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/Binding.class/methodProperties.json b/source/Buoy-Dynamic-Binding.package/Binding.class/methodProperties.json new file mode 100644 index 0000000..117d800 --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/Binding.class/methodProperties.json @@ -0,0 +1,11 @@ +{ + "instance" : { + "content" : "GabrielOmarCotelli 3/15/2017 15:34" + }, + "class" : { + "unboundBecause:" : "GabrielOmarCotelli 3/15/2017 15:30", + "unboundBecauseAll:raising:" : "GabrielOmarCotelli 3/15/2017 15:30", + "to:" : "GabrielOmarCotelli 3/15/2017 15:16", + "unboundBecause:raising:" : "GabrielOmarCotelli 3/15/2017 15:30" + } +} \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/Binding.class/properties.json b/source/Buoy-Dynamic-Binding.package/Binding.class/properties.json new file mode 100644 index 0000000..232040e --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/Binding.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "GabrielOmarCotelli 3/15/2017 15:31", + "super" : "Object", + "category" : "Buoy-Dynamic-Binding", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "Binding", + "type" : "normal" +} \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/BoundObject.class/README.md b/source/Buoy-Dynamic-Binding.package/BoundObject.class/README.md new file mode 100644 index 0000000..9b13358 --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/BoundObject.class/README.md @@ -0,0 +1 @@ +I represent a binding to some object, so I can return a content. \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/BoundObject.class/class/for..st b/source/Buoy-Dynamic-Binding.package/BoundObject.class/class/for..st new file mode 100644 index 0000000..407c6ac --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/BoundObject.class/class/for..st @@ -0,0 +1,4 @@ +Instance Creation +for: anObject + + ^ self new initializeFor: anObject \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/BoundObject.class/instance/content.st b/source/Buoy-Dynamic-Binding.package/BoundObject.class/instance/content.st new file mode 100644 index 0000000..e378b5d --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/BoundObject.class/instance/content.st @@ -0,0 +1,4 @@ +Accessing +content + + ^ contents \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/BoundObject.class/instance/initializeFor..st b/source/Buoy-Dynamic-Binding.package/BoundObject.class/instance/initializeFor..st new file mode 100644 index 0000000..3592cfe --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/BoundObject.class/instance/initializeFor..st @@ -0,0 +1,4 @@ +initialize +initializeFor: anObject + + contents := anObject \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/BoundObject.class/methodProperties.json b/source/Buoy-Dynamic-Binding.package/BoundObject.class/methodProperties.json new file mode 100644 index 0000000..6f5d86c --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/BoundObject.class/methodProperties.json @@ -0,0 +1,9 @@ +{ + "instance" : { + "content" : "GabrielOmarCotelli 3/15/2017 15:34", + "initializeFor:" : "GabrielOmarCotelli 3/15/2017 15:17" + }, + "class" : { + "for:" : "GabrielOmarCotelli 3/15/2017 15:30" + } +} \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/BoundObject.class/properties.json b/source/Buoy-Dynamic-Binding.package/BoundObject.class/properties.json new file mode 100644 index 0000000..ba50559 --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/BoundObject.class/properties.json @@ -0,0 +1,13 @@ +{ + "commentStamp" : "GabrielOmarCotelli 3/15/2017 15:32", + "super" : "Binding", + "category" : "Buoy-Dynamic-Binding", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ + "contents" + ], + "name" : "BoundObject", + "type" : "normal" +} \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/UnboundObject.class/README.md b/source/Buoy-Dynamic-Binding.package/UnboundObject.class/README.md new file mode 100644 index 0000000..fb1d8b2 --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/UnboundObject.class/README.md @@ -0,0 +1 @@ +I represent an unbound object and will raise an error when asked about my contents \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/UnboundObject.class/class/becauseAll.raising..st b/source/Buoy-Dynamic-Binding.package/UnboundObject.class/class/becauseAll.raising..st new file mode 100644 index 0000000..db66594 --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/UnboundObject.class/class/becauseAll.raising..st @@ -0,0 +1,4 @@ +Instance Creation +becauseAll: anExplanationCollection raising: anErrorClass + + ^ self new initializeBecauseAll: anExplanationCollection raising: anErrorClass \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/UnboundObject.class/instance/content.st b/source/Buoy-Dynamic-Binding.package/UnboundObject.class/instance/content.st new file mode 100644 index 0000000..2d8dd2b --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/UnboundObject.class/instance/content.st @@ -0,0 +1,4 @@ +Accessing +content + + ^errorClass signalAll: explanations \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/UnboundObject.class/instance/initializeBecauseAll.raising..st b/source/Buoy-Dynamic-Binding.package/UnboundObject.class/instance/initializeBecauseAll.raising..st new file mode 100644 index 0000000..d214df4 --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/UnboundObject.class/instance/initializeBecauseAll.raising..st @@ -0,0 +1,5 @@ +initialize +initializeBecauseAll: anExplanationCollection raising: anErrorClass + + explanations := anExplanationCollection. + errorClass := anErrorClass \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/UnboundObject.class/methodProperties.json b/source/Buoy-Dynamic-Binding.package/UnboundObject.class/methodProperties.json new file mode 100644 index 0000000..6464015 --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/UnboundObject.class/methodProperties.json @@ -0,0 +1,9 @@ +{ + "instance" : { + "content" : "GabrielOmarCotelli 3/15/2017 15:34", + "initializeBecauseAll:raising:" : "GabrielOmarCotelli 3/15/2017 16:39" + }, + "class" : { + "becauseAll:raising:" : "GabrielOmarCotelli 3/15/2017 15:31" + } +} \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/UnboundObject.class/properties.json b/source/Buoy-Dynamic-Binding.package/UnboundObject.class/properties.json new file mode 100644 index 0000000..2749294 --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/UnboundObject.class/properties.json @@ -0,0 +1,14 @@ +{ + "commentStamp" : "GabrielOmarCotelli 3/15/2017 15:32", + "super" : "Binding", + "category" : "Buoy-Dynamic-Binding", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ + "errorClass", + "explanations" + ], + "name" : "UnboundObject", + "type" : "normal" +} \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/monticello.meta/categories.st b/source/Buoy-Dynamic-Binding.package/monticello.meta/categories.st new file mode 100644 index 0000000..f33a364 --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/monticello.meta/categories.st @@ -0,0 +1 @@ +SystemOrganization addCategory: #'Buoy-Dynamic-Binding'! diff --git a/source/Buoy-Dynamic-Binding.package/monticello.meta/initializers.st b/source/Buoy-Dynamic-Binding.package/monticello.meta/initializers.st new file mode 100644 index 0000000..e69de29 diff --git a/source/Buoy-Dynamic-Binding.package/monticello.meta/package b/source/Buoy-Dynamic-Binding.package/monticello.meta/package new file mode 100644 index 0000000..ce7fa6e --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/monticello.meta/package @@ -0,0 +1 @@ +(name 'Buoy-Dynamic-Binding') \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/monticello.meta/version b/source/Buoy-Dynamic-Binding.package/monticello.meta/version new file mode 100644 index 0000000..d6add4c --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/monticello.meta/version @@ -0,0 +1 @@ +(name 'Buoy-Dynamic-Binding-GabrielOmarCotelli.1' message 'Add Binding' id '1d891bee-2b07-0d00-9c07-90ae0dc74540' date '15 March 2017' time '4:45:57.00884 pm' author 'GabrielOmarCotelli' ancestors () stepChildren ()) \ No newline at end of file diff --git a/source/Buoy-Dynamic-Binding.package/properties.json b/source/Buoy-Dynamic-Binding.package/properties.json new file mode 100644 index 0000000..6f31cf5 --- /dev/null +++ b/source/Buoy-Dynamic-Binding.package/properties.json @@ -0,0 +1 @@ +{ } \ No newline at end of file