Class UICreatorFactory
- java.lang.Object
-
- repast.simphony.statecharts.runtime.UICreatorFactory
-
- All Implemented Interfaces:
PPUICreatorFactory
public class UICreatorFactory extends Object implements PPUICreatorFactory
PPUICreatorFactory for creating the UI probe component for a statechart.- Author:
- Nick Collier, Eric Tatara
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UICreatorFactory.StateChartButton
static class
UICreatorFactory.WindowRegistry
The WindowRegistry keeps track of open statechart displays and buttons to coordinate button label and color highlighting.
-
Constructor Summary
Constructors Constructor Description UICreatorFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ProbedPropertyUICreator
createUICreator(Object obj, FieldPropertyDescriptor fpd)
Creates the ProbedPropertyUICreator for the specified field.static List<Component>
getAllComponents(Container c)
Recursively find all Components in the provided container.void
init(RSApplication app)
Initialize this PPUICreatorFactory.
-
-
-
Method Detail
-
init
public void init(RSApplication app)
Description copied from interface:PPUICreatorFactory
Initialize this PPUICreatorFactory.- Specified by:
init
in interfacePPUICreatorFactory
-
createUICreator
public ProbedPropertyUICreator createUICreator(Object obj, FieldPropertyDescriptor fpd) throws IllegalAccessException, IllegalArgumentException
Description copied from interface:PPUICreatorFactory
Creates the ProbedPropertyUICreator for the specified field.- Specified by:
createUICreator
in interfacePPUICreatorFactory
- Returns:
- the ProbedPropertyUICreator for the specified object property.
- Throws:
IllegalAccessException
IllegalArgumentException
-
-