|
MATSIM
|
Public Member Functions | |
| ObjectAttributesConverter (final Map< Class<?>, AttributeConverter<?>> converters) | |
| ObjectAttributesConverter () | |
| Object | convert (String className, String value) |
| Map< String, AttributeConverter<?> > | getConverters () |
| String | convertToString (Object o) |
| AttributeConverter | putAttributeConverter (final Class<?> clazz, final AttributeConverter converter) |
| void | putAttributeConverters (final Map< Class<?>, AttributeConverter<?>> converters) |
| AttributeConverter | removeAttributeConverter (final Class<?> clazz) |
Private Member Functions | |
| AttributeConverter | getConverter (String className) |
Private Attributes | |
| final Map< String, AttributeConverter<?> > | converters = new HashMap<>() |
| final Set< String > | missingConverters = new HashSet<>() |
Static Private Attributes | |
| static final Logger | log = LogManager.getLogger(ObjectAttributesConverter.class) |
Object that converts arbitrary objects to and from strings based on the logic defined by {}s
Definition at line 40 of file ObjectAttributesConverter.java.
| org.matsim.utils.objectattributes.ObjectAttributesConverter.ObjectAttributesConverter | ( | final Map< Class<?>, AttributeConverter<?>> | converters | ) |
Definition at line 47 of file ObjectAttributesConverter.java.
References org.matsim.utils.objectattributes.ObjectAttributesConverter.putAttributeConverters().

| org.matsim.utils.objectattributes.ObjectAttributesConverter.ObjectAttributesConverter | ( | ) |
Definition at line 52 of file ObjectAttributesConverter.java.
| Object org.matsim.utils.objectattributes.ObjectAttributesConverter.convert | ( | String | className, |
| String | value | ||
| ) |
Definition at line 71 of file ObjectAttributesConverter.java.
References org.matsim.utils.objectattributes.AttributeConverter< T >.convert(), and org.matsim.utils.objectattributes.ObjectAttributesConverter.getConverter().
Referenced by org.matsim.utils.objectattributes.attributable.AttributesXmlReaderDelegate.endTag(), org.matsim.utils.objectattributes.ObjectAttributesXmlReader.endTag(), and org.matsim.lanes.LanesReader.parse().

| Map<String, AttributeConverter<?> > org.matsim.utils.objectattributes.ObjectAttributesConverter.getConverters | ( | ) |
Definition at line 76 of file ObjectAttributesConverter.java.
References org.matsim.utils.objectattributes.ObjectAttributesConverter.converters.
|
private |
Definition at line 81 of file ObjectAttributesConverter.java.
Referenced by org.matsim.utils.objectattributes.ObjectAttributesConverter.convert(), and org.matsim.utils.objectattributes.ObjectAttributesConverter.convertToString().
| String org.matsim.utils.objectattributes.ObjectAttributesConverter.convertToString | ( | Object | o | ) |
Definition at line 108 of file ObjectAttributesConverter.java.
References org.matsim.utils.objectattributes.AttributeConverter< T >.convertToString(), and org.matsim.utils.objectattributes.ObjectAttributesConverter.getConverter().
Referenced by org.matsim.lanes.LanesWriter.convertDataToXml(), org.matsim.utils.objectattributes.attributable.AttributesXmlWriterDelegate.writeAttributes(), and org.matsim.utils.objectattributes.ObjectAttributesXmlWriter.writeFile().

| AttributeConverter org.matsim.utils.objectattributes.ObjectAttributesConverter.putAttributeConverter | ( | final Class<?> | clazz, |
| final AttributeConverter | converter | ||
| ) |
Sets the converter for reading attributes of the specified class.
| clazz | |
| converter |
null if none was set before. Definition at line 141 of file ObjectAttributesConverter.java.
Referenced by org.matsim.utils.objectattributes.ObjectAttributesConverter.putAttributeConverters().
| void org.matsim.utils.objectattributes.ObjectAttributesConverter.putAttributeConverters | ( | final Map< Class<?>, AttributeConverter<?>> | converters | ) |
Definition at line 145 of file ObjectAttributesConverter.java.
References org.matsim.utils.objectattributes.ObjectAttributesConverter.putAttributeConverter().
Referenced by org.matsim.utils.objectattributes.ObjectAttributesConverter.ObjectAttributesConverter(), org.matsim.utils.objectattributes.ObjectAttributesXmlWriter.putAttributeConverters(), org.matsim.utils.objectattributes.attributable.AttributesXmlWriterDelegate.putAttributeConverters(), and org.matsim.utils.objectattributes.ObjectAttributesXmlReader.putAttributeConverters().

| AttributeConverter org.matsim.utils.objectattributes.ObjectAttributesConverter.removeAttributeConverter | ( | final Class<?> | clazz | ) |
Removes the converter for reading attributes of the specified class.
| clazz |
null if none was set. Definition at line 157 of file ObjectAttributesConverter.java.
Referenced by org.matsim.utils.objectattributes.attributable.AttributesXmlReaderDelegate.removeAttributeConverter(), org.matsim.utils.objectattributes.ObjectAttributesXmlWriter.removeAttributeConverter(), and org.matsim.utils.objectattributes.ObjectAttributesXmlReader.removeAttributeConverter().
|
staticprivate |
Definition at line 41 of file ObjectAttributesConverter.java.
|
private |
Definition at line 42 of file ObjectAttributesConverter.java.
Referenced by org.matsim.utils.objectattributes.ObjectAttributesConverter.getConverters().
|
private |
Definition at line 44 of file ObjectAttributesConverter.java.
1.8.13