Class MultiplexMappingInfo

java.lang.Object
org.jfree.xml.generator.model.MultiplexMappingInfo

public class MultiplexMappingInfo extends Object
Defines the multiplex entries for a certain base class. Multiplexers are used to select a specific handler if more than one class will match the property type.

Multiplexers override automatic mappings and can be redefined using manual mappings.

  • Constructor Details

    • MultiplexMappingInfo

      public MultiplexMappingInfo(Class baseClass)
      Creates a new instance for the specified class.
      Parameters:
      baseClass - the base class.
    • MultiplexMappingInfo

      public MultiplexMappingInfo(Class baseClass, String typeAttribute)
      Creates a new instance for the specified class.
      Parameters:
      baseClass - the base class (null not permitted).
      typeAttribute - the type attribute (null not permitted).
  • Method Details

    • getBaseClass

      public Class getBaseClass()
      Returns the base class.
      Returns:
      The base class.
    • getTypeAttribute

      Returns the type attribute.
      Returns:
      The type attribute.
    • getChildClasses

      Returns the child classes.
      Returns:
      The child classes.
    • setChildClasses

      public void setChildClasses(TypeInfo[] childClasses)
      Sets the child classes.
      Parameters:
      childClasses - the child classes.
    • getComments

      Returns the comments.
      Returns:
      The comments.
    • setComments

      public void setComments(Comments comments)
      Sets the comments.
      Parameters:
      comments - the comments.
    • getSource

      public String getSource()
      Returns the source.
      Returns:
      The source.
    • setSource

      public void setSource(String source)
      Sets the source.
      Parameters:
      source - the source.
    • equals

      public boolean equals(Object o)
      Tests this object for equality with another object.
      Overrides:
      equals in class Object
      Parameters:
      o - the other object.
      Returns:
      A boolean.
    • hashCode

      public int hashCode()
      Returns a hash code for this object.
      Overrides:
      hashCode in class Object
      Returns:
      A hash code.