Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[ice-build] [eclipse/ice] f69c4c: Add components for generating Interface

  Branch: refs/heads/next
  Home:   https://github.com/eclipse/ice
  Commit: f69c4c0fc308947589e42b49f1814fce9fe6f484
      https://github.com/eclipse/ice/commit/f69c4c0fc308947589e42b49f1814fce9fe6f484
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementProcessor.java
    A org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/InterfaceTemplateProperty.java
    A org.eclipse.ice.dev.annotations/src/main/resources/templates/ElementInterface.vm

  Log Message:
  -----------
  Add components for generating Interface

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: acbddcfbbe617e0c6c6be1a4e944249b7ee7c85d
      https://github.com/eclipse/ice/commit/acbddcfbbe617e0c6c6be1a4e944249b7ee7c85d
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/DataElement.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementProcessor.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementRoot.java
    M org.eclipse.ice.renderer/src/main/java/org/eclipse/ice/renderer/Person.java

  Log Message:
  -----------
  DataElement name extracted from annotation

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 061bb58882a5e86faecdbfafcf7db931bcbb00f2
      https://github.com/eclipse/ice/commit/061bb58882a5e86faecdbfafcf7db931bcbb00f2
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    A org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/AnnotatedClass.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementProcessor.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementRoot.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldsVisitor.java

  Log Message:
  -----------
  DataElementRoot extends new AnnotatedClass

This provides us a good starting point for later adding DataModel

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: d047c5f9f5e90565ab88093ef1bff311387ac9e1
      https://github.com/eclipse/ice/commit/d047c5f9f5e90565ab88093ef1bff311387ac9e1
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/AnnotatedClass.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementProcessor.java
    R org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementRoot.java
    A org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementSpec.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldsVisitor.java

  Log Message:
  -----------
  Rename DataElementRoot -> DataElementSpec

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 0e6506ab24ff689495f01eb76adbf0e3c921ba8f
      https://github.com/eclipse/ice/commit/0e6506ab24ff689495f01eb76adbf0e3c921ba8f
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/DataField.java
    R org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/DataFields.java
    R org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/AnnotatedClass.java
    A org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/AnnotatedElement.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementProcessor.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementSpec.java
    A org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldSpec.java
    M org.eclipse.ice.dev.annotations/src/main/resources/templates/DataElement.vm
    R org.eclipse.ice.renderer/src/main/java/org/eclipse/ice/renderer/Person.java
    A org.eclipse.ice.renderer/src/main/java/org/eclipse/ice/renderer/PersonSpec.java

  Log Message:
  -----------
  Make DataField a Field annotation

Various renamings to make names align better with this paradigm

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: eea5172a257c3b5b85945231a7317d69880d0ce7
      https://github.com/eclipse/ice/commit/eea5172a257c3b5b85945231a7317d69880d0ce7
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/IDataElement.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementProcessor.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementSpec.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldSpec.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DefaultFields.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/Field.java
    M org.eclipse.ice.dev.annotations/src/main/resources/templates/DataElement.vm
    M org.eclipse.ice.dev.annotations/src/main/resources/templates/ElementInterface.vm
    M org.eclipse.ice.renderer/src/main/java/org/eclipse/ice/renderer/PersonSpec.java
    R org.eclipse.ice.renderer/src/test/java/org/eclipse/ice/tests/renderer/GeneratedDataElement.java
    R org.eclipse.ice.renderer/src/test/java/org/eclipse/ice/tests/renderer/GeneratedDataElementPOJO.java
    A org.eclipse.ice.renderer/src/test/java/org/eclipse/ice/tests/renderer/GeneratedDataElementPOJOSpec.java
    A org.eclipse.ice.renderer/src/test/java/org/eclipse/ice/tests/renderer/GeneratedDataElementSpec.java
    M org.eclipse.ice.renderer/src/test/java/org/eclipse/ice/tests/renderer/GeneratedDataElementTest.java

  Log Message:
  -----------
  Fix tests

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 9651a00b63f770487fddc0a61c45708fe95b6b15
      https://github.com/eclipse/ice/commit/9651a00b63f770487fddc0a61c45708fe95b6b15
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/Field.java

  Log Message:
  -----------
  Doc revisions in Field

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 2c097782f72e53bf43269cabba75373cdeb1a9d5
      https://github.com/eclipse/ice/commit/2c097782f72e53bf43269cabba75373cdeb1a9d5
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementProcessor.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementSpec.java
    R org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldsVisitor.java
    R org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/UnexpectedValueError.java

  Log Message:
  -----------
  Drop obsoleted DataFieldsVisitor

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: b5c7dab17c43aa86c8cbcd114cb884a829b2e10e
      https://github.com/eclipse/ice/commit/b5c7dab17c43aa86c8cbcd114cb884a829b2e10e
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementProcessor.java

  Log Message:
  -----------
  Fix docs on DataElementProcessor write methods

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 7f4620faac1395b66b84446cc01af2f2a7ee39ed
      https://github.com/eclipse/ice/commit/7f4620faac1395b66b84446cc01af2f2a7ee39ed
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementSpec.java

  Log Message:
  -----------
  Fix docs in DataElementSpec

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: bbd57c6872a6e99615990843b89a90e85eea33ff
      https://github.com/eclipse/ice/commit/bbd57c6872a6e99615990843b89a90e85eea33ff
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/resources/templates/DataElement.vm

  Log Message:
  -----------
  Fix docstring newlines

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 8590ae8f8ec5bab5551d467b3ae88cc045a09f32
      https://github.com/eclipse/ice/commit/8590ae8f8ec5bab5551d467b3ae88cc045a09f32
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/AnnotatedElement.java

  Log Message:
  -----------
  Fix null pointer exception on no annotation values

In AnnotatedElement

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 0f78e8bf2acda57a2a61d9502a94a9c3ed07cfaa
      https://github.com/eclipse/ice/commit/0f78e8bf2acda57a2a61d9502a94a9c3ed07cfaa
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DefaultFields.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/Field.java
    R org.eclipse.ice.dev.annotations/src/test/java/org/eclipse/ice/dev/annotations/FieldBuilderTest.java
    R org.eclipse.ice.dev.annotations/src/test/java/org/eclipse/ice/dev/annotations/FieldTest.java
    A org.eclipse.ice.dev.annotations/src/test/java/org/eclipse/ice/tests/dev/annotations/FieldBuilderTest.java
    A org.eclipse.ice.dev.annotations/src/test/java/org/eclipse/ice/tests/dev/annotations/FieldTest.java

  Log Message:
  -----------
  Remove formatting values as java source from Field

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 8c366fd3c88e6fa3e40e8292ffc0d60a13cb584c
      https://github.com/eclipse/ice/commit/8c366fd3c88e6fa3e40e8292ffc0d60a13cb584c
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.renderer/src/test/java/org/eclipse/ice/tests/renderer/GeneratedDataElementPOJOSpec.java
    M org.eclipse.ice.renderer/src/test/java/org/eclipse/ice/tests/renderer/GeneratedDataElementSpec.java
    M org.eclipse.ice.renderer/src/test/java/org/eclipse/ice/tests/renderer/GeneratedDataElementTest.java

  Log Message:
  -----------
  Fix GeneratedDataElement tests

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 8c32f1d32a70b3b00299d33e3339b6de741dc51d
      https://github.com/eclipse/ice/commit/8c32f1d32a70b3b00299d33e3339b6de741dc51d
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementSpec.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldSpec.java

  Log Message:
  -----------
  Extract annotations on DataFields

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 9fca824d6fc6f2af315b820f502321dfd862fc6a
      https://github.com/eclipse/ice/commit/9fca824d6fc6f2af315b820f502321dfd862fc6a
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/resources/templates/DataElement.vm
    M org.eclipse.ice.dev.annotations/src/main/resources/templates/ElementInterface.vm

  Log Message:
  -----------
  More comments in templates, fix comments

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: f2e70a62c30c1fac6e9324ba0d8087544c7475d1
      https://github.com/eclipse/ice/commit/f2e70a62c30c1fac6e9324ba0d8087544c7475d1
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DefaultFields.java
    M org.eclipse.ice.dev.annotations/src/main/resources/templates/DataElement.vm

  Log Message:
  -----------
  Fully qualify JavascriptValidator

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: ffd976c53448e1899479f9e5d370537fa0b0788b
      https://github.com/eclipse/ice/commit/ffd976c53448e1899479f9e5d370537fa0b0788b
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldSpec.java

  Log Message:
  -----------
  Filter annotations reported by annotation class

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 9f4d45440a0153f2f01ed6f90b5fb6548a9e9d77
      https://github.com/eclipse/ice/commit/9f4d45440a0153f2f01ed6f90b5fb6548a9e9d77
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/AnnotatedElement.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementSpec.java

  Log Message:
  -----------
  Add getSingleValue to AnnotatedElement

Helps to extract the value from annotations containing only a single
value.

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 0f174500d8a8bff4e1b9a6e509d314d9fbe28eea
      https://github.com/eclipse/ice/commit/0f174500d8a8bff4e1b9a6e509d314d9fbe28eea
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/DataField.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementSpec.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldSpec.java
    A org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldValues.java
    M org.eclipse.ice.renderer/src/main/java/org/eclipse/ice/renderer/PersonSpec.java

  Log Message:
  -----------
  Add several options to DataField annotation

Options correspond to values found in Field

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 78d2eec67bf03cba389352928e38506b5e55441b
      https://github.com/eclipse/ice/commit/78d2eec67bf03cba389352928e38506b5e55441b
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldSpec.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/Field.java

  Log Message:
  -----------
  Extract access modifiers from DataElement spec

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 5aa45ab2f8a8b3efae87fdf49d8302885aa038c7
      https://github.com/eclipse/ice/commit/5aa45ab2f8a8b3efae87fdf49d8302885aa038c7
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/resources/templates/DataElement.vm
    M org.eclipse.ice.dev.annotations/src/main/resources/templates/ElementInterface.vm
    A org.eclipse.ice.dev.annotations/src/main/resources/templates/common.vm

  Log Message:
  -----------
  Template generates correct modifiers and annotations

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: f5d382a7e5580cb79dd7dd0b083a4bbb1ec0e2b7
      https://github.com/eclipse/ice/commit/f5d382a7e5580cb79dd7dd0b083a4bbb1ec0e2b7
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.renderer/src/main/java/org/eclipse/ice/renderer/PersonSpec.java

  Log Message:
  -----------
  Change access level on Person fields

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 8234bf9c83bdeea1830ad85db0536f637c89750c
      https://github.com/eclipse/ice/commit/8234bf9c83bdeea1830ad85db0536f637c89750c
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/resources/templates/PersistenceHandler.vm

  Log Message:
  -----------
  Clarify persistence template

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 175fb5b8eec5308e3f1b4a56be69a636065a2439
      https://github.com/eclipse/ice/commit/175fb5b8eec5308e3f1b4a56be69a636065a2439
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/DataField.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldSpec.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldValues.java
    M org.eclipse.ice.renderer/src/main/java/org/eclipse/ice/renderer/PersonSpec.java

  Log Message:
  -----------
  Default Value takes isString to apply escaping.

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 3e390a4b075b4d7c8b2e4487cc3e21fe491516f3
      https://github.com/eclipse/ice/commit/3e390a4b075b4d7c8b2e4487cc3e21fe491516f3
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/AnnotatedElement.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DefaultFields.java
    M org.eclipse.ice.dev.annotations/src/main/resources/templates/DataElement.vm

  Log Message:
  -----------
  Minor fixes

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 25f62d1c6e261fcf84d2cef5274350d496e23a9a
      https://github.com/eclipse/ice/commit/25f62d1c6e261fcf84d2cef5274350d496e23a9a
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldSpec.java

  Log Message:
  -----------
  Fix NPE in extracting defaultValue

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 1bab739541a2c91d7031f004d6fe888ec1e8b197
      https://github.com/eclipse/ice/commit/1bab739541a2c91d7031f004d6fe888ec1e8b197
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementProcessor.java

  Log Message:
  -----------
  Mark DataElementProcessor's Annotations

Since it handles more than just DataElement, added DataField, Persisted,
etc.

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 4f3be4dc1d83473c993a5a2e08e54eb0a87f429f
      https://github.com/eclipse/ice/commit/4f3be4dc1d83473c993a5a2e08e54eb0a87f429f
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/DataElement.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/DataField.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldValues.java

  Log Message:
  -----------
  Add docs for Annotations

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: fba805a52cfaf68e95f0a67d724fe3ad544ada13
      https://github.com/eclipse/ice/commit/fba805a52cfaf68e95f0a67d724fe3ad544ada13
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    R org.eclipse.ice.dev.annotations/src/test/java/org/eclipse/ice/tests/dev/annotations/FieldBuilderTest.java
    R org.eclipse.ice.dev.annotations/src/test/java/org/eclipse/ice/tests/dev/annotations/FieldTest.java
    A org.eclipse.ice.dev.annotations/src/test/java/org/eclipse/ice/tests/dev/annotations/processors/FieldBuilderTest.java
    A org.eclipse.ice.dev.annotations/src/test/java/org/eclipse/ice/tests/dev/annotations/processors/FieldTest.java

  Log Message:
  -----------
  Move tests to correct package

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 40e296b2fec470583a65c2d62573b990ad050bfc
      https://github.com/eclipse/ice/commit/40e296b2fec470583a65c2d62573b990ad050bfc
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    R org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/BuilderProperty.java

  Log Message:
  -----------
  Remove old demo code

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: f5aab37779466292c3824b4d3c734294b9758425
      https://github.com/eclipse/ice/commit/f5aab37779466292c3824b4d3c734294b9758425
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/JavascriptValidator.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/AnnotatedElement.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldValues.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/InterfaceTemplateProperty.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/InvalidDataElementRoot.java

  Log Message:
  -----------
  Minor cleanup and fixing warnings

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: a93490aa8ed97c87dff6026817934e7d3ba4c37c
      https://github.com/eclipse/ice/commit/a93490aa8ed97c87dff6026817934e7d3ba4c37c
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementProcessor.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/Field.java
    A org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/Fields.java

  Log Message:
  -----------
  Add Fields object

This object essentially provides views into the collected DataFields,
allowing the template to easily iterate over filtered sets of the
fields.

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: fc4e2d9dff2aac37e28e0aaf9afc91e852ca3e64
      https://github.com/eclipse/ice/commit/fc4e2d9dff2aac37e28e0aaf9afc91e852ca3e64
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldSpec.java

  Log Message:
  -----------
  Return default value of final fields if present

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: c079cc03c55f9e887f8940c964a83c22b13b0fa0
      https://github.com/eclipse/ice/commit/c079cc03c55f9e887f8940c964a83c22b13b0fa0
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/resources/templates/DataElement.vm
    M org.eclipse.ice.dev.annotations/src/main/resources/templates/common.vm

  Log Message:
  -----------
  Improve readability of templates, add final support

Make use of macros to improve readability of templates.
Take advantage of new Fields object to support fields with final
modifiers and also further improve readability of templates.

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 4d5c6d3d074415ada907b8d6f986a3b7dd687ef6
      https://github.com/eclipse/ice/commit/4d5c6d3d074415ada907b8d6f986a3b7dd687ef6
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/AnnotatedElement.java

  Log Message:
  -----------
  Merge getAnnotatedValueMap methods

Static version no longer needed after refactoring.

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 49ffd631669412f6bb59057379cb61c4ba195bbf
      https://github.com/eclipse/ice/commit/49ffd631669412f6bb59057379cb61c4ba195bbf
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementSpec.java

  Log Message:
  -----------
  Simplify getDataFieldJsonFileNames

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 9648bad67f6459869f285de2dff89264c072956d
      https://github.com/eclipse/ice/commit/9648bad67f6459869f285de2dff89264c072956d
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/AnnotatedElement.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementProcessor.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementSpec.java
    R org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/InvalidDataElementRoot.java
    A org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/InvalidDataElementSpec.java

  Log Message:
  -----------
  More docs

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: b1df6ac655db981787965ebf1e40f8ce2700bbe6
      https://github.com/eclipse/ice/commit/b1df6ac655db981787965ebf1e40f8ce2700bbe6
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/AnnotatedElement.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementSpec.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldSpec.java
    R org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldValues.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/Field.java

  Log Message:
  -----------
  Simplify Annotation value retrieval

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 55194ceae5248c2b58ab4cc96c746eced72472ef
      https://github.com/eclipse/ice/commit/55194ceae5248c2b58ab4cc96c746eced72472ef
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/DataElement.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/DataField.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/IDataElement.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/IPersistenceHandler.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/JavascriptValidator.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/AnnotatedElement.java

  Log Message:
  -----------
  Improve docs

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: b8185f33934579ba43de29850c14e233bea3378b
      https://github.com/eclipse/ice/commit/b8185f33934579ba43de29850c14e233bea3378b
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/Fields.java

  Log Message:
  -----------
  More doc fixes

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: c2ef5cbfd9355020f3954f88837adf2b6b0f0fca
      https://github.com/eclipse/ice/commit/c2ef5cbfd9355020f3954f88837adf2b6b0f0fca
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/InvalidDataElementSpec.java
    M org.eclipse.ice.renderer/src/main/java/org/eclipse/ice/renderer/PersonSpec.java

  Log Message:
  -----------
  More docs, constant field example

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 85902c847e222df06bd404b1320eb28c67d1f73c
      https://github.com/eclipse/ice/commit/85902c847e222df06bd404b1320eb28c67d1f73c
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/AnnotatedElement.java

  Log Message:
  -----------
  Fix getAnnotationMirror docs

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 5359b5dadfaeda097fde5ab69fad1e00109ea397
      https://github.com/eclipse/ice/commit/5359b5dadfaeda097fde5ab69fad1e00109ea397
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldSpec.java

  Log Message:
  -----------
  DataFieldSpec doc refinement

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 9fd4bb4721eda70893c8117dc4e87dbe8dbb3197
      https://github.com/eclipse/ice/commit/9fd4bb4721eda70893c8117dc4e87dbe8dbb3197
  Author: Daniel Bluhm <bluhmdj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    M org.eclipse.ice.dev.annotations/src/main/resources/templates/PersistenceHandler.vm

  Log Message:
  -----------
  Add class level docs to PersistenceHandlers

Signed-off-by: Daniel Bluhm <bluhmdj@xxxxxxxx>


  Commit: 7e29d719b191537cc0c3612736c3307a4d51e81b
      https://github.com/eclipse/ice/commit/7e29d719b191537cc0c3612736c3307a4d51e81b
  Author: Jay Jay Billings <billingsjj@xxxxxxxx>
  Date:   2020-06-22 (Mon, 22 Jun 2020)

  Changed paths:
    R org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/BuilderProperty.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/DataElement.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/DataField.java
    R org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/DataFields.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/IDataElement.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/IPersistenceHandler.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/JavascriptValidator.java
    A org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/AnnotatedElement.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementProcessor.java
    R org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementRoot.java
    A org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataElementSpec.java
    A org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldSpec.java
    R org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DataFieldsVisitor.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/DefaultFields.java
    M org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/Field.java
    A org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/Fields.java
    A org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/InterfaceTemplateProperty.java
    R org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/InvalidDataElementRoot.java
    A org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/InvalidDataElementSpec.java
    R org.eclipse.ice.dev.annotations/src/main/java/org/eclipse/ice/dev/annotations/processors/UnexpectedValueError.java
    M org.eclipse.ice.dev.annotations/src/main/resources/templates/DataElement.vm
    A org.eclipse.ice.dev.annotations/src/main/resources/templates/ElementInterface.vm
    M org.eclipse.ice.dev.annotations/src/main/resources/templates/PersistenceHandler.vm
    A org.eclipse.ice.dev.annotations/src/main/resources/templates/common.vm
    R org.eclipse.ice.dev.annotations/src/test/java/org/eclipse/ice/dev/annotations/FieldBuilderTest.java
    R org.eclipse.ice.dev.annotations/src/test/java/org/eclipse/ice/dev/annotations/FieldTest.java
    A org.eclipse.ice.dev.annotations/src/test/java/org/eclipse/ice/tests/dev/annotations/processors/FieldBuilderTest.java
    A org.eclipse.ice.dev.annotations/src/test/java/org/eclipse/ice/tests/dev/annotations/processors/FieldTest.java
    R org.eclipse.ice.renderer/src/main/java/org/eclipse/ice/renderer/Person.java
    A org.eclipse.ice.renderer/src/main/java/org/eclipse/ice/renderer/PersonSpec.java
    R org.eclipse.ice.renderer/src/test/java/org/eclipse/ice/tests/renderer/GeneratedDataElement.java
    R org.eclipse.ice.renderer/src/test/java/org/eclipse/ice/tests/renderer/GeneratedDataElementPOJO.java
    A org.eclipse.ice.renderer/src/test/java/org/eclipse/ice/tests/renderer/GeneratedDataElementPOJOSpec.java
    A org.eclipse.ice.renderer/src/test/java/org/eclipse/ice/tests/renderer/GeneratedDataElementSpec.java
    M org.eclipse.ice.renderer/src/test/java/org/eclipse/ice/tests/renderer/GeneratedDataElementTest.java

  Log Message:
  -----------
  Merge pull request #423 from dbluhm/spec-classes

Revamp DataElement Annotations: Redefine entry point


Compare: https://github.com/eclipse/ice/compare/298e97c434be...7e29d719b191


Back to the top