Package org.jfree.xml.generator
Class ModelBuilder
- java.lang.Object
-
- org.jfree.xml.generator.ModelBuilder
-
public final class ModelBuilder extends Object
A model builder. This class performs the work of creating a class description model from a set of source files.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAttributeHandlers(Properties p)
Adds attribute handlers.DescriptionModel
buildModel(SourceCollector c, DescriptionModel model)
Builds a model from the classes provided by theSourceCollector
.PropertyInfo
createSimplePropertyInfo(PropertyDescriptor pd)
Creates aPropertyInfo
object from aPropertyDescriptor
.static ModelBuilder
getInstance()
Returns the single instance of this class.static boolean
isValidMethod(Method method)
Checks, whether the given method can be called from the generic object factory.
-
-
-
Method Detail
-
getInstance
public static ModelBuilder getInstance()
Returns the single instance of this class.- Returns:
- the single instance of this class.
-
addAttributeHandlers
public void addAttributeHandlers(Properties p)
Adds attribute handlers.- Parameters:
p
- the handlers.
-
buildModel
public DescriptionModel buildModel(SourceCollector c, DescriptionModel model)
Builds a model from the classes provided by theSourceCollector
.The
DescriptionGenerator
class invokes this.- Parameters:
c
- the source collector.model
- the model under construction (null
permitted).- Returns:
- The completed model.
-
isValidMethod
public static boolean isValidMethod(Method method)
Checks, whether the given method can be called from the generic object factory.- Parameters:
method
- the method descriptor- Returns:
- true, if the method is not null and public, false otherwise.
-
createSimplePropertyInfo
public PropertyInfo createSimplePropertyInfo(PropertyDescriptor pd)
Creates aPropertyInfo
object from aPropertyDescriptor
.- Parameters:
pd
- the property descriptor.- Returns:
- the property info (
null
possible).
-
-