public interface

IPropertyDefinitionGroup

com.pnfsoftware.jeb.core.properties.IPropertyDefinitionGroup

Class Overview

A group of property definitions. Groups offer an additional way to separate properties stored within a same namespace (PDM).

Summary

Public Methods
abstract IPropertyDefinition addDefinition(String name, IPropertyType type)
Add a definition to the group.
abstract IPropertyDefinition addDefinition(String name, IPropertyType type, String description)
Add a definition to the group.
abstract IPropertyDefinition addDefinition(String name, IPropertyType type, String description, int flags)
Add a definition to the group.
abstract List<IPropertyDefinition> getDefinitions()
Retrieve the definitions stored in the group.
abstract String getName()
Retrieve the group name.
abstract boolean isDefaultGroup()
abstract void removeDefinition(String name)
Remove a definition from the group.

Public Methods

public abstract IPropertyDefinition addDefinition (String name, IPropertyType type)

Add a definition to the group.

public abstract IPropertyDefinition addDefinition (String name, IPropertyType type, String description)

Add a definition to the group.

public abstract IPropertyDefinition addDefinition (String name, IPropertyType type, String description, int flags)

Add a definition to the group.

public abstract List<IPropertyDefinition> getDefinitions ()

Retrieve the definitions stored in the group.

public abstract String getName ()

Retrieve the group name. A PDM's properties are stored in the default group by default, which is the anonymous (empty name) group.

public abstract boolean isDefaultGroup ()

public abstract void removeDefinition (String name)

Remove a definition from the group.