---
name: "configure"
section: "3nx"
platform: "linux"
package: "nsf"
version: "2.4.0-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/configure/3nx"
---

# configure(3nx)

Get and set configuration options on the object system

```

```

## NAME

nx::configure - Get and set configuration options on the object system

## SYNOPSIS

**configure** *option* ?*arg*?

```

```

## DESCRIPTION

- **configure** *option* ?*arg*?

  This command sets and retrieves options for the NX object system. Legal configuration options are:

  - •

    **defaultMethodCallProtection** returns the currently active call-protection level used as default for newly defined method implementations (if not specified explicitly by a method definition), if *arg* is not provided. If *arg* is set, this default call-protection level is re-set to any of the available ones: **public**, **private**, **protected**.

  - •

    **defaultAccessor**  returns the currently active call-protection level used as the default for newly defined properties (if not specified explicitly by a property definition), if *arg* is not provided. If *arg* is set, this default call-protection level is re-set to any of the following values: **public**, **private**, **protected**, or **none**. **none** indicates that no accessors (getter/setter methods) will be generated for newly defined properties, if not requested explicitly.

## COPYRIGHT

```
Copyright (c) 2014-16 Stefan Sobernig <stefan.sobernig@wu.ac.at>, Gustaf Neumann <gustaf.neumann@wu.ac.at>; available under the Creative Commons Attribution 3.0 Austria license (CC BY 3.0 AT).
```
