Class JavaClass2DatatypeAdaptor

java.lang.Object
org.faktorips.datatype.AbstractDatatype
org.faktorips.datatype.JavaClass2DatatypeAdaptor
All Implemented Interfaces:
Comparable<Datatype>, Datatype

public class JavaClass2DatatypeAdaptor extends AbstractDatatype
Adapter that allows to use any Java class (that is not a value) as datatype. Typical use for such datatypes are classes like MessageList or CalculationResult that are used as collection parameters in methods.
Author:
Jan Ortmann
  • Constructor Details

    • JavaClass2DatatypeAdaptor

      public JavaClass2DatatypeAdaptor(String javaClassName)
    • JavaClass2DatatypeAdaptor

      public JavaClass2DatatypeAdaptor(String name, String javaClassName)
    • JavaClass2DatatypeAdaptor

      public JavaClass2DatatypeAdaptor(String name, Class<?> clazz)
    • JavaClass2DatatypeAdaptor

      public JavaClass2DatatypeAdaptor(Class<?> clazz)
  • Method Details

    • getJavaClassName

      public String getJavaClassName()
    • getName

      public String getName()
      Description copied from interface: Datatype
      Returns the datatype's name.
    • getQualifiedName

      public String getQualifiedName()
      Description copied from interface: Datatype
      Returns the datatype's qualified name.

      The qualified name identifies the datatype.

    • isPrimitive

      public boolean isPrimitive()
      Description copied from interface: Datatype
      Returns true if this datatype represents one of Java's primitive types.
    • isAbstract

      public boolean isAbstract()
      Description copied from interface: Datatype
      Returns true if this datatype is an abstract datatype in means of the object oriented paradigm.
    • isValueDatatype

      public boolean isValueDatatype()
      Description copied from interface: Datatype
      Returns true if this datatype represents values.

      If the method returns true, the datatype can be safely casted to ValueDatatype.