From 2f1e95207c9d037edd3a3c3175ad5ed96b088ea0 Mon Sep 17 00:00:00 2001 From: Marcel Otte Date: Fri, 6 Jan 2017 21:07:49 +0100 Subject: [PATCH] Added current thoughts in graphml form. --- binary_utilisation.graphml | 170 ++++++++++++ model.graphml | 532 +++++++++++++++++++++++++++++++++---- packages.graphml | 291 +++++++++++++++++++- structure_rw.graphml | 383 ++++++++++++++++++++++++++ 4 files changed, 1319 insertions(+), 57 deletions(-) create mode 100644 binary_utilisation.graphml create mode 100644 structure_rw.graphml 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +