---
name: "CreateInterface"
section: "1"
platform: "linux"
package: "dbus-java-bin"
version: "2.8-9"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/CreateInterface"
---

# CreateInterface(1)

Create a Java Interface definition from DBus introspection data.

## NAME

CreateInterface — Create a Java Interface definition from DBus  introspection data.

## SYNOPSIS

**CreateInterface** \[*introspection.xml\]  \[busname* *objectname\]  \[***-y** *\]  \[***--system** *\]  \[***-s** *\]  \[***--session** *\]  \[***-f** *\]  \[***--create-files** *\]  \[***-h** *\]  \[***--help***\]*

## DESCRIPTION

*This manual page documents briefly the*  **CreateInterface** command.

**CreateInterface** takes DBus introspection data,   either as an XML file or by calling the Introspect() method on the Bus,  and converts it into a Java interface file. This is either written  to the standard output or to the correct file structure for the  Java packages.

## OPTIONS

These programs follow the usual GNU command line syntax,  with long options starting with two dashes (\`-').  A summary of  options is included below.

- **-s** **--session**

  Use the Session Bus to query introspection data   (This is the Default)

- **-y** **--system**

  Use the System Bus to query introspection data   (Default is Session)

- **-f** **--create-files**

  Writes introspection data into files rather than to stdout.

- **--no-ignore-builtin**

  Do not ignore builtin (org.freedesktop.DBus)  interfaces while parsing introspection data

- **-h** **--help**

  Show summary of options.

## AUTHOR

This manual page was written by Matthew Johnson \<debian@matthew.ath.cx\>. Permission is  granted to copy, distribute and/or modify this document under  the terms of the GNU Lesser General Public License, Version 2 as  published by the Free Software Foundation.

On Debian systems, the complete text of the GNU Lesser General Public  License can be found in /usr/share/common-licenses/LGPL-2.
