Package wt.preference

Class PreferenceClient

java.lang.Object
wt.fc._WTObject
wt.fc.WTObject
wt.preference._AbstractPreference
wt.preference.AbstractPreference
wt.preference._PreferenceClient
wt.preference.PreferenceClient
All Implemented Interfaces:
com.ptc.windchill.bac._BACManaged, com.ptc.windchill.bac.BACManaged, Externalizable, Serializable, Comparable, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, NetFactor, ObjectMappable, Persistable, DisplayIdentification

@GenAsPersistable(superClass=AbstractPreference.class, foreignKeys=@GeneratedForeignKey(myRoleIsRoleA=false,foreignKeyRole=@ForeignKeyRole(name="parentPreferenceClient",type=PreferenceClient.class,constraints=@PropertyConstraints(required=true)),myRole=@MyRole(name="childPreferenceClient"))) public final class PreferenceClient extends wt.preference._PreferenceClient
The PreferenceClient is an object used to represent the various clients that could be using preferences (e.g. Windchill, Pro/E, AutoCAD). A link (PreferenceClientDefinition) between a client and a definition indicates that the preference is used by the client. PreferenceInstances can be defined against a specific client. Not all preferences are relevant to all clients. Clients exist in a hierarchical structure, with Windchill being the default or root client. For the majority of preferences the Windchill Client is the only applicable client. The iternal name of this client is a static var of this class.

Use the newPreferenceClient static factory method(s), not the PreferenceClient constructor, to construct instances of this class. Instances must be constructed using the static factory(s), in order to ensure proper initialization of the instance.



Supported API: true

Extendable: false

See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Internal name of the Windchill client

    Supported API: true

    Fields inherited from class wt.preference._PreferenceClient

    EXTERNALIZATION_VERSION_UID, PARENT_PREFERENCE_CLIENT, PARENT_PREFERENCE_CLIENT_REFERENCE

    Fields inherited from class wt.preference._AbstractPreference

    DISPLAY_NAME, NAME, SHORT_DESCRIPTION

    Fields inherited from class wt.fc._WTObject

    CREATE_TIMESTAMP, MODIFY_TIMESTAMP

    Fields inherited from interface wt.fc._Persistable

    PERSIST_INFO

    Fields inherited from interface wt.identity.DisplayIdentification

    DISPLAY_IDENTIFIER, DISPLAY_IDENTITY, DISPLAY_TYPE

    Fields inherited from interface wt.fc.Persistable

    IDENTITY, TYPE
  • Method Summary

    Methods inherited from class wt.preference._PreferenceClient

    getClassInfo, getConceptualClassname, getParentPreferenceClient, getParentPreferenceClientReference, getType, readExternal, readExternal, readVersion, setParentPreferenceClient, setParentPreferenceClientReference, super_readExternal_PreferenceClient, super_readVersion_PreferenceClient, super_writeExternal_PreferenceClient, writeExternal, writeExternal

    Methods inherited from class wt.preference._AbstractPreference

    getDisplayName, getName, getShortDescription, readVersion, setDisplayName, setName, setShortDescription, super_readExternal_AbstractPreference, super_readVersion_AbstractPreference, super_writeExternal_AbstractPreference

    Methods inherited from class wt.fc._WTObject

    equals, getCreateTimestamp, getModifyTimestamp, getPersistInfo, hashCode, readVersion, setPersistInfo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • WINDCHILL_CLIENT_NAME

      public static final String WINDCHILL_CLIENT_NAME
      Internal name of the Windchill client

      Supported API: true
      See Also: