Class _OptionSet

All Implemented Interfaces:
com.ptc.windchill.option.model._OptionSetTypeInterface, com.ptc.windchill.option.model.OptionSetTypeInterface, Externalizable, Serializable, wt.access._AccessControlled, wt.access._AccessControlList, wt.access._AdHocControlled, wt.access._PolicyAccessControlled, wt.access._SecurityLabeled, AccessControlled, wt.access.AccessControlList, AdHocControlled, wt.access.PolicyAccessControlled, SecurityLabeled, wt.admin._DomainAdministered, DomainAdministered, wt.change2._Changeable2, wt.change2._ChangeableIfc, Changeable2, ChangeableIfc, wt.content._ContentHolder, ContentHolder, wt.esi._Releasable, Releasable, wt.facade.persistedcollection._PersistedCollectable, PersistedCollectable, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, wt.fc.adminlock._AdministrativelyLockable, AdministrativelyLockable, wt.fc.BusinessInformation, NetFactor, ObjectMappable, Persistable, wt.federation._FederatedLinkHolder, wt.federation._RemotelyLinkable, wt.federation.FederatedLinkHolder, wt.federation.RemotelyLinkable, wt.filter._FilterTemplate, wt.filter.FilterTemplate, wt.folder._CabinetBased, wt.folder._Foldered, wt.folder._FolderEntry, wt.folder._FolderServiceManaged, wt.folder._IteratedFoldered, CabinetBased, Foldered, FolderEntry, wt.folder.FolderServiceManaged, IteratedFoldered, _Genericizable, Genericizable, wt.iba.value._IBAHolder, wt.iba.value.IBAHolder, DisplayIdentification, wt.index._Indexable, Indexable, wt.inf.container._WTContained, WTContained, wt.lifecycle._IteratedLifeCycleManaged, _LifeCycleManaged, IteratedLifeCycleManaged, LifeCycleManaged, wt.locks._Lockable, Lockable, wt.maturity._Promotable, Promotable, wt.meeting.actionitem._IteratedSubjectOfActionItem, wt.meeting.actionitem._SubjectOfActionItem, wt.meeting.actionitem.IteratedSubjectOfActionItem, wt.meeting.actionitem.SubjectOfActionItem, wt.notify._Notifiable, Notifiable, wt.option._ChoiceMappable, wt.option._Expressionable, wt.option._ExpressionAssignable, ChoiceMappable, Expressionable, ExpressionAssignable, wt.ownership._Ownable, wt.ownership.Ownable, wt.recent.RecentlyVisited, _TeamManaged, TeamManaged, wt.type._Typed, wt.type._TypeManaged, wt.type.FlexTyped, wt.type.Typed, wt.type.TypeManaged, wt.ufid._Federatable, wt.ufid.Federatable, _Iterated, wt.vc._Versionable, wt.vc._Versioned, wt.vc.baseline._Baselineable, Baselineable, Iterated, Versionable, Versioned, wt.vc.wip._Workable, Workable, wt.workflow.forum._IteratedSubjectOfForum, wt.workflow.forum._SubjectOfForum, wt.workflow.forum.IteratedSubjectOfForum, SubjectOfForum, wt.workflow.notebook._IteratedSubjectOfNotebook, wt.workflow.notebook._SubjectOfNotebook, wt.workflow.notebook.IteratedSubjectOfNotebook, wt.workflow.notebook.SubjectOfNotebook
Direct Known Subclasses:
OptionSet

public abstract class _OptionSet extends RevisionControlled implements wt.ufid.Federatable, WTContained, wt.type.Typed, wt.filter.FilterTemplate, PersistedCollectable, Genericizable, com.ptc.windchill.option.model.OptionSetTypeInterface, Releasable, Externalizable
See Also:
  • Field Details

    • DESCRIPTION

      public static final String DESCRIPTION
      Description of the Navigation Filter Template.

      Supported API: true

      See Also:
    • SUPPORT_ITEM_CHOICE_FILTERING

      public static final String SUPPORT_ITEM_CHOICE_FILTERING
      A flag to indicate whether the filter template supports filtering by supporting item option choices. This value will be used in filter delegates to decide whether choices on supporting items like child WTParts of WTPartUsageLinks will be considered during filtering. When this is set to true, both filterable and supporting object choices will be used for filtering. The default value is false - indicating that filterable's choices will be used for filtering.

      Supported API: true

      See Also:
    • SUPPORT_EXCLUSION_OPTION_CHOICES

      public static final String SUPPORT_EXCLUSION_OPTION_CHOICES
      A flag to indicate whether the filter template option choices marked for exclusion in the filtering process Setting this value to true will expose additional capabilities in Edit Option Rules UI to mark options choices as excluded. The default value is false.

      Supported API: true

      See Also:
    • SUPPORT_EFFECTIVITY_ON_OPTION_CHOICES

      public static final String SUPPORT_EFFECTIVITY_ON_OPTION_CHOICES
      A flag to indicate whether the filter template supports effectivity on option choices. The default value is false.

      Supported API: true

      See Also:
    • USE_EXPLICIT_CHOICE_RULE_MEMBERSHIP

      public static final String USE_EXPLICIT_CHOICE_RULE_MEMBERSHIP
      A flag that indicate whether the choice rule membership used by option set is automatic or user controlled . The default value is false.
      When value is "false" : This mode will automatically find out latest rules such as choice mappings and constraints at runtime for option set.
      When value is "true" : This mode will rely on explicit association rules such as choice mappings and constraints at runtime for option set.

      Supported API: true

      See Also:
    • MERGED

      public static final String MERGED
      A flag to indicate that the option set was merged. The default value is false

      Supported API: true

      See Also:
    • NAME

      public static final String NAME
      Supported API: true
      See Also:
    • MANAGE_LOCAL_RULE_CHANGES_INDEPENDENTLY

      public static final String MANAGE_LOCAL_RULE_CHANGES_INDEPENDENTLY
      Supported API: true
      See Also:
  • Method Details

    • getDescription

      public String getDescription()
      Description of the Navigation Filter Template.

      Supported API: true

      See Also:
    • setDescription

      public void setDescription(String description) throws WTPropertyVetoException
      Description of the Navigation Filter Template.

      Supported API: true

      Throws:
      WTPropertyVetoException
      See Also:
    • isSupportItemChoiceFiltering

      public boolean isSupportItemChoiceFiltering()
      A flag to indicate whether the filter template supports filtering by supporting item option choices. This value will be used in filter delegates to decide whether choices on supporting items like child WTParts of WTPartUsageLinks will be considered during filtering. When this is set to true, both filterable and supporting object choices will be used for filtering. The default value is false - indicating that filterable's choices will be used for filtering.

      Supported API: true

      See Also:
    • setSupportItemChoiceFiltering

      public void setSupportItemChoiceFiltering(boolean supportItemChoiceFiltering) throws WTPropertyVetoException
      A flag to indicate whether the filter template supports filtering by supporting item option choices. This value will be used in filter delegates to decide whether choices on supporting items like child WTParts of WTPartUsageLinks will be considered during filtering. When this is set to true, both filterable and supporting object choices will be used for filtering. The default value is false - indicating that filterable's choices will be used for filtering.

      Supported API: true

      Throws:
      WTPropertyVetoException
      See Also:
    • isSupportExclusionOptionChoices

      public boolean isSupportExclusionOptionChoices()
      A flag to indicate whether the filter template option choices marked for exclusion in the filtering process Setting this value to true will expose additional capabilities in Edit Option Rules UI to mark options choices as excluded. The default value is false.

      Supported API: true

      See Also:
    • setSupportExclusionOptionChoices

      public void setSupportExclusionOptionChoices(boolean supportExclusionOptionChoices) throws WTPropertyVetoException
      A flag to indicate whether the filter template option choices marked for exclusion in the filtering process Setting this value to true will expose additional capabilities in Edit Option Rules UI to mark options choices as excluded. The default value is false.

      Supported API: true

      Throws:
      WTPropertyVetoException
      See Also:
    • isSupportEffectivityOnOptionChoices

      public boolean isSupportEffectivityOnOptionChoices()
      A flag to indicate whether the filter template supports effectivity on option choices. The default value is false.

      Supported API: true

      See Also:
    • setSupportEffectivityOnOptionChoices

      public void setSupportEffectivityOnOptionChoices(boolean supportEffectivityOnOptionChoices) throws WTPropertyVetoException
      A flag to indicate whether the filter template supports effectivity on option choices. The default value is false.

      Supported API: true

      Throws:
      WTPropertyVetoException
      See Also:
    • isUseExplicitChoiceRuleMembership

      public boolean isUseExplicitChoiceRuleMembership()
      A flag that indicate whether the choice rule membership used by option set is automatic or user controlled . The default value is false.
      When value is "false" : This mode will automatically find out latest rules such as choice mappings and constraints at runtime for option set.
      When value is "true" : This mode will rely on explicit association rules such as choice mappings and constraints at runtime for option set.

      Supported API: true

      See Also:
    • setUseExplicitChoiceRuleMembership

      public void setUseExplicitChoiceRuleMembership(boolean useExplicitChoiceRuleMembership) throws WTPropertyVetoException
      A flag that indicate whether the choice rule membership used by option set is automatic or user controlled . The default value is false.
      When value is "false" : This mode will automatically find out latest rules such as choice mappings and constraints at runtime for option set.
      When value is "true" : This mode will rely on explicit association rules such as choice mappings and constraints at runtime for option set.

      Supported API: true

      Throws:
      WTPropertyVetoException
      See Also:
    • isMerged

      public boolean isMerged()
      A flag to indicate that the option set was merged. The default value is false

      Supported API: true

      See Also:
    • setMerged

      public void setMerged(boolean merged) throws WTPropertyVetoException
      A flag to indicate that the option set was merged. The default value is false

      Supported API: true

      Throws:
      WTPropertyVetoException
      See Also:
    • getName

      public String getName()
      Derived from _OptionSetMaster.getName()

      Supported API: true

      Specified by:
      getName in interface CabinetBased
      Overrides:
      getName in class RevisionControlled
      Returns:
      String
      See Also:
    • setName

      public void setName(String name) throws WTPropertyVetoException
      Derived from _OptionSetMaster.setName(java.lang.String)

      Supported API: true

      Throws:
      WTPropertyVetoException
      See Also:
    • isManageLocalRuleChangesIndependently

      public boolean isManageLocalRuleChangesIndependently()
      See Also:
    • setManageLocalRuleChangesIndependently

      public void setManageLocalRuleChangesIndependently(boolean manageLocalRuleChangesIndependently) throws WTPropertyVetoException
      Throws:
      WTPropertyVetoException
      See Also:
    • getGenericType

      public GenericType getGenericType()
      Derived from _OptionSetMaster.getGenericType()

      Supported API: true

      Specified by:
      getGenericType in interface _Genericizable
      See Also:
    • setGenericType

      public void setGenericType(GenericType genericType) throws WTPropertyVetoException
      Specified by:
      setGenericType in interface _Genericizable
      Throws:
      WTPropertyVetoException
      See Also: