All Implemented Interfaces:
DataExceptionContributor, JsonSerializable, RecordSerializable, XmlSerializable, Serializable
Direct Known Subclasses:
AbstractFieldMapping, DataMapping

public abstract class DataMappingPart extends DataMappingObject
Base class for the elements of a data mapping -- the DataMapping itself and its field mappings -- that DataMappingProblems refer to.
See Also:
  • Constructor Details

    • DataMappingPart

      public DataMappingPart()
  • Method Details

    • getDataMapping

      public abstract DataMapping getDataMapping()
      Returns the data mapping containing this part (itself for a DataMapping) or null if it is not known.
    • getDataMappingPartContainer

      public abstract DataMappingPart getDataMappingPartContainer()
      Returns the data mapping part containing this one or null if there is none.
    • getDataMappingPartType

      public abstract DataMappingPartType getDataMappingPartType()
      Returns the kind of part this is, such as DataMappingPartType.FieldMapping.
    • getDataMappingPartName

      public abstract String getDataMappingPartName()
      Returns the name identifying this part: the data mapping's name or a field mapping's target field name.
    • getDataMappingName

      public String getDataMappingName()
      Returns the name of the data mapping containing this part or null if it is not known.
    • getDataMappingPartContainerName

      public String getDataMappingPartContainerName()
      Returns the name of the containing part or null if there is none.
    • getDataMappingPartContainerType

      public DataMappingPartType getDataMappingPartContainerType()
      Returns the type of the containing part or null if there is none.