/** * Setup the composite inspector. This is not done at construction time, since Metawidget inspectors cache trait * lookups, and hence report incorrect values when underlying Java classes change in projects. Therefore, the * composite inspector setup and configuration is perform explicitly upon every inspection. */ private void setupCompositeInspector() { ForgePropertyStyleConfig forgePropertyStyleConfig = new ForgePropertyStyleConfig(); forgePropertyStyleConfig.setProject(this.project); ForgeInspectorConfig forgeInspectorConfig = new ForgeInspectorConfig(); forgeInspectorConfig.setProject(this.project); forgeInspectorConfig.setPropertyStyle(new ForgePropertyStyle(forgePropertyStyleConfig)); PropertyTypeInspector propertyTypeInspector = new PropertyTypeInspector(forgeInspectorConfig); ForgeInspector forgeInspector = new ForgeInspector(forgeInspectorConfig); JpaInspectorConfig jpaInspectorConfig = new JpaInspectorConfig(); jpaInspectorConfig.setHideIds(true); jpaInspectorConfig.setHideVersions(true); jpaInspectorConfig.setHideTransients(true); jpaInspectorConfig.setPropertyStyle(new ForgePropertyStyle(forgePropertyStyleConfig)); JpaInspector jpaInspector = new JpaInspector(jpaInspectorConfig); BeanValidationInspector beanValidationInspector = new BeanValidationInspector(forgeInspectorConfig); CompositeInspectorConfig compositeInspectorConfig = new CompositeInspectorConfig(); compositeInspectorConfig.setInspectors(propertyTypeInspector, forgeInspector, jpaInspector, beanValidationInspector); compositeInspector = new CompositeInspector(compositeInspectorConfig); }
/** * Setup the composite inspector. This is not done at construction time, since Metawidget inspectors cache trait * lookups, and hence report incorrect values when underlying Java classes change in projects. Therefore, the * composite inspector setup and configuration is perform explicitly upon every inspection. */ private void setupCompositeInspector() { ForgePropertyStyleConfig forgePropertyStyleConfig = new ForgePropertyStyleConfig(); forgePropertyStyleConfig.setProject(this.project); ForgeInspectorConfig forgeInspectorConfig = new ForgeInspectorConfig(); forgeInspectorConfig.setProject(this.project); forgeInspectorConfig.setPropertyStyle(new ForgePropertyStyle(forgePropertyStyleConfig)); PropertyTypeInspector propertyTypeInspector = new PropertyTypeInspector(forgeInspectorConfig); ForgeInspector forgeInspector = new ForgeInspector(forgeInspectorConfig); JpaInspectorConfig jpaInspectorConfig = new JpaInspectorConfig(); jpaInspectorConfig.setHideIds(true); jpaInspectorConfig.setHideVersions(true); jpaInspectorConfig.setHideTransients(true); jpaInspectorConfig.setPropertyStyle(new ForgePropertyStyle(forgePropertyStyleConfig)); JpaInspector jpaInspector = new JpaInspector(jpaInspectorConfig); BeanValidationInspector beanValidationInspector = new BeanValidationInspector(forgeInspectorConfig); CompositeInspectorConfig compositeInspectorConfig = new CompositeInspectorConfig(); compositeInspectorConfig.setInspectors(propertyTypeInspector, forgeInspector, jpaInspector, beanValidationInspector); compositeInspector = new CompositeInspector(compositeInspectorConfig); }