Need some help on relation.
A Page can have many Blocks. This Page can be translated to another Language and when a Master updates a text then the translations must have a notification
There are 5 different type of Blocks in a Page. Image, Text, Table, Cell, Empty
All Blocks have width, Height, X, Y, color and some other data in common.
A Text block can have many versions. A Table Block can Hold Cell Blocks. A Cell block can have many versions ( It's a text block but inside a table) A Empty block is just For border and background. A Image block can have only one Image but needs notification if master has changed it's image.
When a master has created the block. And a translation is done. I need to know wich is the master block for the translation. ie Block.getMaster() And for a Cell Block.getParent()
A Cell needs to know it's Table block. And if it's a translation Table needs to know of its table and cell needs to know of it's cell.
I'm having difficluties on how to implement this. Can anyone help me to the right track?
|