private Component createPropertyComponent()

in domain/src/main/resources/demoapp/webapp/wicket/common/featured/customui/WhereInTheWorldPanel.java [99:110]


    private Component createPropertyComponent(final String propertyId) {
        val managedObject = getModel().getManagedObject();
        val spec = managedObject.getSpecification();                               // <.>
        val property = spec.getPropertyElseFail(propertyId);                       // <.>

        val scalarModel =
                getModel().getPropertyModel(                                       // <.>
                    property, ScalarRepresentation.VIEWING,
                    RenderingHint.REGULAR);
        return getComponentFactoryRegistry().createComponent(                      // <.>
                propertyId, UiComponentType.SCALAR_NAME_AND_VALUE, scalarModel);
    }