Class Transformation

java.lang.Object
de.aristaflow.ilm.model.resourcemodel.Transformation

public class Transformation extends Object
  • Constructor Details

    • Transformation

      public Transformation()
  • Method Details

    • fromIlm

      @Deprecated(since="15.0.0", forRemoval=true) public static de.aristaflow.adept2.model.resourcemodel.Resource fromIlm(de.aristaflow.adept2.model.resourcemodel.builder.ResourceModelFactory rmf, Resource res)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Throws:
      IllegalArgumentException - If the class of an attribute of the designated resource is invalid, an essential property is not set for an attribute, a number value cannot be parsed properly, an attribute name occurs twice in an attribute list, or the inner type class of an attribute list does not refer to an existing attribute class, an IllegalArgumentException will be thrown.
    • fromIlm

      public static de.aristaflow.adept2.model.resourcemodel.Resource fromIlm(de.aristaflow.adept2.model.resourcemodel.builder.ResourceModelFactory rmf, Resource res, Logger logger)
      Throws:
      IllegalArgumentException - If the class of an attribute of the designated resource is invalid, an essential property is not set for an attribute, a number value cannot be parsed properly, an attribute name occurs twice in an attribute list, or the inner type class of an attribute list does not refer to an existing attribute class, an IllegalArgumentException will be thrown.
    • fromIlm

      public static UDTValue fromIlm(de.aristaflow.adept2.model.resourcemodel.builder.ResourceModelFactory rmf, UdtValue udt) throws IOException
      Throws:
      IOException
    • fromIlm

      protected static de.aristaflow.adept2.model.resourcemodel.IdentifiedUdtValue fromIlm(de.aristaflow.adept2.model.resourcemodel.builder.ResourceModelFactory rmf, IdentifiedUdtValue udt) throws IOException
      Throws:
      IOException
    • fromIlm

      @Deprecated(since="15.0.0", forRemoval=true) protected static de.aristaflow.adept2.model.resourcemodel.Attribute fromIlm(de.aristaflow.adept2.model.resourcemodel.builder.ResourceModelFactory rmf, Attribute attr)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Use fromIlm(ResourceModelFactory, Atribute, Logger) instead.
      Throws:
      IllegalArgumentException - If the class of the designated attribute is invalid, an essential property is not set for the designated attribute, a number value cannot be parsed properly, an attribute name occurs twice in an attribute list, or the inner type class of an attribute list does not refer to an existing attribute class, an IllegalArgumentException will be thrown.
    • fromIlm

      protected static de.aristaflow.adept2.model.resourcemodel.Attribute fromIlm(de.aristaflow.adept2.model.resourcemodel.builder.ResourceModelFactory rmf, Attribute attr, Logger logger)
      Throws:
      IllegalArgumentException - If the class of the designated attribute is invalid, an essential property is not set for the designated attribute, a number value cannot be parsed properly, an attribute name occurs twice in an attribute list, or the inner type class of an attribute list does not refer to an existing attribute class, an IllegalArgumentException will be thrown.
    • fillProcessStartRef

      protected static <B extends de.aristaflow.adept2.model.resourcemodel.builder.ProcessStartRefBuilder> B fillProcessStartRef(de.aristaflow.adept2.model.resourcemodel.builder.ResourceModelFactory rmf, ProcessStartRef psr, B builder)
    • fillTimeTrigger

      protected static <B extends de.aristaflow.adept2.model.resourcemodel.builder.TimeTriggerBuilder> B fillTimeTrigger(de.aristaflow.adept2.model.resourcemodel.builder.ResourceModelFactory rmf, TimeTrigger tt, B builder)
    • fromIlm

      protected static TemporalAmount fromIlm(String duration)
    • toIlm

      @Deprecated(since="15.0.0", forRemoval=true) public static Resource toIlm(de.aristaflow.adept2.model.resourcemodel.Resource res)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • toIlm

      public static Resource toIlm(de.aristaflow.adept2.model.resourcemodel.Resource res, Logger logger)
    • toIlm

      public static UdtValue toIlm(UDTValue udt) throws IOException
      Throws:
      IOException
    • toIlm

      public static IdentifiedUdtValue toIlm(String udtRef, String udtName)
    • toIlm

      public static IdentifiedUdtValue toIlm(de.aristaflow.adept2.model.resourcemodel.IdentifiedUdtValue udt) throws IOException
      Throws:
      IOException
    • fillUdt

      protected static <T extends UDTValue, I extends UdtValue> I fillUdt(T udt, I ret) throws IOException
      Throws:
      IOException
    • toIlm

      @Deprecated(since="15.0.0", forRemoval=true) public static ResourceInstance toIlm(de.aristaflow.adept2.model.resourcemodel.ResourceInstance res)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • toIlm

      public static ResourceInstance toIlm(de.aristaflow.adept2.model.resourcemodel.ResourceInstance res, Logger logger)
    • toIlm

      protected static Attribute toIlm(de.aristaflow.adept2.model.resourcemodel.Attribute a)
    • toIlm

      protected static <T extends de.aristaflow.adept2.model.resourcemodel.Attribute, I extends Attribute> I toIlm(T a, Supplier<I> create, BiConsumer<T,I> transformation)
      Creates a new attribute using the designated constructor/create supplier and transforms the designated Attribute from the Java model to ILM.
      Type Parameters:
      T - The Attribute type from the Java model.
      I - The Attribute type in the ILM.
      Parameters:
      a - The Attribute which to transform to ILM.
      create - The (constructor) method for creating a new ILM Attribute.
      transformation - The transformation from the designated Attribute to the ILM Attribute.
      Returns:
      The ILM Attribute.