diff --git a/binary_utilisation.graphml b/binary_utilisation.graphml new file mode 100644 index 0000000..b0715cb --- /dev/null +++ b/binary_utilisation.graphml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + ABinaryUtilisationFactory + + + + + + + + + + + + + + + + + + + + + + BinaryUtilisationFactory + + + + + + + + + + + + + + + + + + + + + + ABinaryUtilisation + + + + + + + + + +utilse(byte[]) ++getOptions():string (yaml?) ++setOptions(string) + + + + + + + + + + + + + + NetworkBinaryUtilisation + + + + + + + + + + + + + + + + + + + + + + SaveFileBinaryUtilisation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/model.graphml b/model.graphml index a0c0522..098900e 100644 --- a/model.graphml +++ b/model.graphml @@ -16,10 +16,9 @@ - - + Field @@ -42,10 +41,9 @@ - - + Binary @@ -64,10 +62,9 @@ - - + Logical @@ -86,10 +83,9 @@ - - + Visual @@ -108,10 +104,9 @@ - - + Representation @@ -130,13 +125,12 @@ - - + - Structure + Structure @@ -146,21 +140,25 @@ - name - description -- fields - +- fields +- data + + putData(Field*, data) ++ validateData(Field*, data) ++ updateData() ++ ... + - - + - FieldFactory + AFieldFactory @@ -169,17 +167,41 @@ - + + createField() ++ createFieldBinaryInformation() ++ createFieldLogicalInformation() ++ createFieldVisualInformation() ++ createFieldRepresentation() - - + + + + AStructureFactory + + + + + + + + + + createStructure() + + + + + + + + + StructureFactory @@ -196,15 +218,14 @@ - + - - + - AStructureFactory + FieldFactory @@ -218,15 +239,255 @@ - + + + + + + + + RandomAccessBinary + + + + + + + + - binaryData + + + + + + + + + + + + + Model + + + + + + + + + +getBinary():byte[] ++getStructures():Structure[] ++addStructure() ++remStructure() + + + + + + + + + + + + AModelFactory + + + + + + + + + + createModel() + + + + + + + + + + + + ModelFactory + + + + + + + + + + + + + + - + - AFieldFactory + Repository + + + + + + + + + +addStructure() ++remStructure() ++getStructures() + + + + + + + + + + + + + + Contains the known structures. + + + + + + + + + + + + + + + + + + AModel + + + + + + + + + + + + + + + + + + + + + + AStructure + + + + + + + + + + + + + + + + + + + + + + AField + + + + + + + + + + + + + + + + + + + + + + ARepository + + + + + + + + + + + + + + + + + + + + + + RepositoryFactory + + + + + + + + + + + + + + + + + + + + + + ARepositoryFactory @@ -242,7 +503,6 @@ - @@ -252,24 +512,8 @@ - + - - - - - - - - - - - - - - - - @@ -279,9 +523,8 @@ - + - @@ -291,9 +534,8 @@ - + - @@ -303,7 +545,109 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -315,7 +659,91 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages.graphml b/packages.graphml index a9bd522..fb53361 100644 --- a/packages.graphml +++ b/packages.graphml @@ -16,7 +16,6 @@ - @@ -38,7 +37,6 @@ - @@ -60,7 +58,6 @@ - @@ -82,7 +79,6 @@ - @@ -104,7 +100,6 @@ - @@ -124,6 +119,200 @@ + + + + + + + + + Workflow + + + + + + + + + + + + + + + + + + load definitions + + + + + + + + + + + + + + + + + + + + + + create binary + + + + + + + + + + + + + + + + + + + + + + save/send + + + + + + + + + + + + + + + + + + + + + + create definition + + + + + + + + + + + + + + + + + + + + + + save definition + + + + + + + + + + + + + + + + + + + + + + read binary + + + + + + + + + + + + + + + + + + + + + + display + + + + + + + + + + + + + + + + + + + + + + code generation + + + + + + + + + + + + + @@ -196,6 +385,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ? + + + + + + + + + + + diff --git a/structure_rw.graphml b/structure_rw.graphml new file mode 100644 index 0000000..2cbd167 --- /dev/null +++ b/structure_rw.graphml @@ -0,0 +1,383 @@ + + + + + + + + + + + + + + + + + + + + + + + + AStructureReader + + + + + + + + + + + + + + + + + + + + + YAML_StructureReader + + + + + + + + + + + + + + + + + + + + + XML_StructureReader + + + + + + + + + + + + + + + + + + + + + JSON_StructureReader + + + + + + + + + + + + + + + + + + + + + StructureReaderFactory + + + + + + + + + + + + + + + + + + + + + AStructureReaderFactory + + + + + + + + + + + + + + + + + + + + + AStructureWriter + + + + + + + + + + + + + + + + + + + + + YAML_StructureWriter + + + + + + + + + + + + + + + + + + + + + XML_StructureWriter + + + + + + + + + + + + + + + + + + + + + JSON_StructureWriter + + + + + + + + + + + + + + + + + + + + + StructureWriterFactory + + + + + + + + + + + + + + + + + + + + + AStructureWriterFactory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +