Class Transformation


  • public class Transformation
    extends Object
    • Constructor Detail

      • Transformation

        public Transformation()
    • Method Detail

      • 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

        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)
      • toIlm

        public static Resource toIlm​(de.aristaflow.adept2.model.resourcemodel.Resource res,
                                     Logger logger)
      • 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.