biz.aQute.bnd.reporter.manifest.dto.NativeCodeEntryDTO Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of biz.aQute.bnd Show documentation
Show all versions of biz.aQute.bnd Show documentation
This command line utility is the Swiss army knife of OSGi. It provides you with a breadth of tools to understand and manage OSGi based systems. This project basically uses bndlib.
package biz.aQute.bnd.reporter.manifest.dto;
import java.util.LinkedList;
import java.util.List;
import org.osgi.dto.DTO;
/**
* A representation of a native code entry.
*/
public class NativeCodeEntryDTO extends DTO {
/**
* A list of paths.
*
* This is declared in the {@code Bundle-NativeCode} header, this list must
* contain at least one path.
*
*/
public List paths = new LinkedList<>();
/**
* A list of operating system names.
*
* This is declared in the {@code Bundle-NativeCode} header, if it is not
* specified this field must be empty.
*
*/
public List osnames = new LinkedList<>();
/**
* A list of operating system version ranges.
*
* This is declared in the {@code Bundle-NativeCode} header, if it is not
* specified this field must be empty.
*
*/
public List osversions = new LinkedList<>();
/**
* A list of processors.
*
* This is declared in the {@code Bundle-NativeCode} header, if it is not
* specified this field must be empty.
*
*/
public List processors = new LinkedList<>();
/**
* A list of languages.
*
* This is declared in the {@code Bundle-NativeCode} header, if it is not
* specified this field must be empty.
*
*/
public List languages = new LinkedList<>();
/**
* A list of selection filters.
*
* This is declared in the {@code Bundle-NativeCode} header, if it is not
* specified this field must be empty.
*
*/
public List selectionFilters = new LinkedList<>();
}