# Uses of Interface
com.sas.services.information.publicobject.TypeDescriptorInterface

Packages that use TypeDescriptorInterface
Package
Description
com.sas.services.information
Interact with data repositories on behalf of client applications.
com.sas.services.information.metadata
Information Service metadata.
com.sas.services.information.publicobject
Public Objects are Information Service objects which represent SAS information which is rooted in metadata.
com.sas.services.information.sasfolders
This SAS Folders Model provides a light-weight, non visual, mechanism for browsing the SAS Folders tree structure.

- ## Uses of TypeDescriptorInterface in com.sas.services.information

  Methods in com.sas.services.information that return TypeDescriptorInterface
  Modifier and Type
  Method
  Description
  `TypeDescriptorInterface`
  OMIServer.`getTypeDescriptor(String typeName)`
  `TypeDescriptorInterface`
  ServerInterface.`getTypeDescriptor(String typeName)`
  Get the type descriptor for a known type name.
  Methods in com.sas.services.information that return types with arguments of type TypeDescriptorInterface
  Modifier and Type
  Method
  Description
  `Collection<TypeDescriptorInterface>`
  OMIServer.`getTypeDescriptors()`
  `Collection<TypeDescriptorInterface>`
  ServerInterface.`getTypeDescriptors()`
  Returns an unmodifiable collection of all known type descriptors.

- ## Uses of TypeDescriptorInterface in com.sas.services.information.metadata

  Methods in com.sas.services.information.metadata that return TypeDescriptorInterface
  Modifier and Type
  Method
  Description
  `TypeDescriptorInterface`
  Metadata.`getTypeDescriptor()`
  `TypeDescriptorInterface`
  VirtualFolder.`getTypeDescriptor()`
  `TypeDescriptorInterface`
  VirtualMetadata.`getTypeDescriptor()`

- ## Uses of TypeDescriptorInterface in com.sas.services.information.publicobject

  Fields in com.sas.services.information.publicobject declared as TypeDescriptorInterface
  Modifier and Type
  Field
  Description
  `protected TypeDescriptorInterface`
  BasePublicObject.`_type`
  Methods in com.sas.services.information.publicobject that return TypeDescriptorInterface
  Modifier and Type
  Method
  Description
  `TypeDescriptorInterface`
  BaseDetailsProcessor.`getType()`
  `TypeDescriptorInterface`
  DetailsProcessor.`getType()`
  `TypeDescriptorInterface`
  DetailsProcessorInterface.`getType()`
  Get the type descriptor associated to the public object.
  `TypeDescriptorInterface`
  BasePublicObject.`getTypeDescriptor()`
  `TypeDescriptorInterface`
  PublicObjectInterface.`getTypeDescriptor()`
  Get the type descriptor which should have the information from the Type Dictionary in metadata available for the clients.
  Methods in com.sas.services.information.publicobject with parameters of type TypeDescriptorInterface
  Modifier and Type
  Method
  Description
  `static PublicObjectInterface`
  PublicObjectFactory.`createPublicObject(ServerInterface server, String id, String name, TypeDescriptorInterface type)`
  Creates a lightweight public object given the object's id, name, and type.
  Constructors in com.sas.services.information.publicobject with parameters of type TypeDescriptorInterface
  Modifier
  Constructor
  Description
  `protected`
  `BasePublicObject(String id, String name, TypeDescriptorInterface type)`

- ## Uses of TypeDescriptorInterface in com.sas.services.information.sasfolders

  Methods in com.sas.services.information.sasfolders that return TypeDescriptorInterface
  Modifier and Type
  Method
  Description
  `TypeDescriptorInterface`
  VirtualFolderNode.`getTypeDescriptor()`
  Methods in com.sas.services.information.sasfolders with parameters of type TypeDescriptorInterface
  Modifier and Type
  Method
  Description
  `static String`
  SASFoldersUtil.`getISEntityKey(String id, TypeDescriptorInterface type)`
  `protected PublicObjectNodeInterface`
  SASFoldersModel.`getObjectNode(String id, TypeDescriptorInterface type)`
  `protected boolean`
  SASFoldersModel.`isContainerType(TypeDescriptorInterface type, String objectID)`
  Returns whether or not objects of a specified type are a container.
  `static boolean`
  SASFoldersUtil.`isValidContainerForChild(TypeDescriptorInterface childType, TypeDescriptorInterface containerType)`
  Returns true if an object of type `childType> is allowed to be contained within the specified container.`
  Constructors in com.sas.services.information.sasfolders with parameters of type TypeDescriptorInterface
  Modifier
  Constructor
  Description
  ``
  `AbstractPublicObjectNode(String id, String name, TypeDescriptorInterface type)`
  ``
  `ContainerNode(String id, String name, TypeDescriptorInterface type)`
  ``
  `FolderNode(String id, String name, TypeDescriptorInterface type)`
  ``
  `MemberNode(String id, String name, TypeDescriptorInterface type)`