| 86 | * ValueChange - a primitive change for setting properties to a pro-object. |
| 87 | * ProObjectChange - this change is not used so maybe it will be deleted in the next revisions... |
| 88 | * Changes connected to the Resources: |
| 89 | * When creating a pro-object in a ResourceSpace two thing are important, the id of the pro-object given by the resource space and the type of the pro-object, so the constructor of this change will take proObjectId:String and proObjectType:Class<T extends ProObject>. |
| 90 | * When destroying the pro-object only it's id will be important to know what we have destroyed. So the DestroyProObjectChange will be constructed only by id. |
| 91 | * When creating a resource we will need the id of the resource and it's type too but the change must be different than this of the pro-objects because it is the beginning of a Resource's lifetime. |
| 92 | * The destruction of a resource is analogical. |
| 93 | * Special changes |
| 94 | * The UndoChange undoes a Change so it will be constructed with a Change. |
| 95 | * The RedoChange redoes an undo, so it will be constructed with an UndoChange. |
| 96 | * The SkipChange behavior is unclear for now, but may be it will be constructed with a Change to skip. |