org.jfree.xml.util

Class MultiplexMappingDefinition


public class MultiplexMappingDefinition
extends java.lang.Object

Maps a class to ...

Constructor Summary

MultiplexMappingDefinition(Class baseClass, String attributeName, MultiplexMappingEntry[] entries)
Creates a new mapping definition.

Method Summary

String
getAttributeName()
Returns the attribute name.
Class
getBaseClass()
Returns the class.
MultiplexMappingEntry
getEntryForClass(String clazz)
Returns a mapping entry for a class.
MultiplexMappingEntry
getEntryForType(String type)
Returns a mapping entry for a type.

Constructor Details

MultiplexMappingDefinition

public MultiplexMappingDefinition(Class baseClass,
                                  String attributeName,
                                  MultiplexMappingEntry[] entries)
Creates a new mapping definition.
Parameters:
baseClass - the class.
attributeName - the attribute name.
entries - the entries.

Method Details

getAttributeName

public String getAttributeName()
Returns the attribute name.
Returns:
The attribute name.

getBaseClass

public Class getBaseClass()
Returns the class.
Returns:
The class.

getEntryForClass

public MultiplexMappingEntry getEntryForClass(String clazz)
Returns a mapping entry for a class.
Parameters:
clazz - the class.
Returns:
The mapping entry.

getEntryForType

public MultiplexMappingEntry getEntryForType(String type)
Returns a mapping entry for a type.
Parameters:
type - the type.
Returns:
The mapping entry.