Interface Introspector
-
- All Known Implementing Classes:
AbstractSuppressIntrospector,BeanIntrospector,FieldIntrospector
public interface IntrospectorThe introspector provides introspection services, i.e. property discovery and manipulation, for any object.Copyright (c) 2002-2023 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information https://simulation.tudelft.nl. The DSOL project is distributed under a three-clause BSD-style license, which can be found at https://https://simulation.tudelft.nl/dsol/docs/latest/license.html.
- Since:
- 1.5
- Author:
- Peter Jacobs , Alexander Verbraeck, Niels Lang.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Property[]getProperties(Object introspected)PropertygetProperty(Object introspected, String property)Retrieves the {see Property}with a given name from an introspected object.String[]getPropertyNames(Object introspected)Retrieves the names of the properties of the introspected object.
-
-
-
Method Detail
-
getProperties
Property[] getProperties(Object introspected)
- Parameters:
introspected- Object; the introspected object- Returns:
- Retrieves properties of the introspected object. The properties' values can themselves be introspectable. An empty array is returned if no introspected object has been set.
-
getPropertyNames
String[] getPropertyNames(Object introspected)
Retrieves the names of the properties of the introspected object.- Parameters:
introspected- Object; The introspected object.- Returns:
- An unordered array of the introspected object's property names.
-
getProperty
Property getProperty(Object introspected, String property)
Retrieves the {see Property}with a given name from an introspected object.- Parameters:
introspected- Object; The introspected object.property- String; The name of the property to be retrieved- Returns:
- A {see Property}instance for the given object and property name.
-
-