# ProjectReportProperty

Import: `import com.install4j.api.beaninfo.ProjectReportProperty;`

```java
public class ProjectReportProperty
```

A project report element contributed by a customizer. All regular properties of your beans that have
a non-empty display name are included in the project report. Properties that have empty
display names can be used in customizers. If your customizer implements [`CustomizerCallback`](CustomizerCallback.md),
it can contribute multiple entries to the project report.


**See also:**

- [CustomizerCallback.getProjectReportProperties](CustomizerCallback.md#getprojectreportproperties)

## Methods

| Signature | Returns | Description |
|---|---|---|
| [`getPropertyName()`](#getpropertyname) | `String` | Get the property name. |
| [`setPropertyName(String)`](#setpropertyname-string) | `void` | Set the property name. |
| [`getReportValue()`](#getreportvalue) | `String` | Get the report value. |
| [`setReportValue(String)`](#setreportvalue-string) | `void` | Set the report value. |

### getPropertyName()

```java
public String getPropertyName()
```

Get the property name.


**Returns:** the property name

### setPropertyName(String)

```java
public void setPropertyName(String propertyName)
```

Set the property name.


**Parameters:**

- `propertyName` — the property name

### getReportValue()

```java
public String getReportValue()
```

Get the report value.


**Returns:** the report value

### setReportValue(String)

```java
public void setReportValue(String reportValue)
```

Set the report value.


**Parameters:**

- `reportValue` — the report value

## Constructors

| Signature | Description |
|---|---|
| [`ProjectReportProperty(String, String)`](#projectreportproperty-string-string) | Construct a project report property with a property name and a report value. |

### ProjectReportProperty(String, String)

```java
public ProjectReportProperty(String propertyName, String reportValue)
```

Construct a project report property with a property name and a report value.
The property name should be the same as the name of the customizer.


**Parameters:**

- `propertyName` — the name
- `reportValue` — the description

**See also:**

- [Install4JBeanInfo.Install4JBeanInfo](Install4JBeanInfo.md#install4jbeaninfo-string-string-string-boolean-boolean-integer-class-extends-bean-class)

