## Uses of Class
edu.isi.pegasus.planner.catalog.transformation.classes.TCType

Packages that use TCType
edu.isi.pegasus.planner.catalog
edu.isi.pegasus.planner.catalog.transformation
edu.isi.pegasus.planner.catalog.transformation.classes
edu.isi.pegasus.planner.catalog.transformation.impl

### Uses of TCType in edu.isi.pegasus.planner.catalog

Methods in edu.isi.pegasus.planner.catalog with parameters of type TCType
`int` TransformationCatalog.`addPFNProfile(java.lang.String pfn, TCType type, java.lang.String resourcename, java.util.List profiles)` Add additional profile to a physical transformation.
`int` TransformationCatalog.`deletePFNProfiles(java.lang.String physicalname, TCType type, java.lang.String resourceid, java.util.List profiles)` Delete a list of profiles or all the profiles associated with a pfn on a resource and of a type.
`java.util.List<java.lang.String[]>` TransformationCatalog.`getTCLogicalNames(java.lang.String resourceid, TCType type)` Get the list of LogicalNames available on a particular resource.
`int` TransformationCatalog.`insert(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String physicalname, TCType type, java.lang.String resourceid, java.util.List lfnprofiles, java.util.List pfnprofiles, SysInfo sysinfo)` Add an single entry into the transformation catalog.
`java.util.List<TransformationCatalogEntry>` TransformationCatalog.`lookup(java.lang.String namespace, java.lang.String name, java.lang.String version, java.util.List resourceids, TCType type)` Returns TC entries for a particular logical transformation and/or on a number of resources and/or of a particular type.
`java.util.List<TransformationCatalogEntry>` TransformationCatalog.`lookup(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Returns TC entries for a particular logical transformation and/or on a particular resource and/or of a particular type.
`java.util.List<TransformationCatalogEntry>` TransformationCatalog.`lookupNoProfiles(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Get the list of PhysicalNames for a particular transformation on a site/sites for a particular type/types;
`java.util.List<Profile>` TransformationCatalog.`lookupPFNProfiles(java.lang.String pfn, java.lang.String resourceid, TCType type)` Get the list of Profiles associated with a particular physical transformation.
`java.util.List<java.lang.String>` TransformationCatalog.`lookupSites(java.lang.String namespace, java.lang.String name, java.lang.String version, TCType type)` Get the list of Resource ID's where a particular transformation may reside.
`int` TransformationCatalog.`removeByLFN(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Delete all entries in the transformation catalog for a give logical transformation and/or on a resource and/or of a particular type
`int` TransformationCatalog.`removeByPFN(java.lang.String physicalname, java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Delete all entries in the transformation catalog for pair of logical and physical transformation.
`int` TransformationCatalog.`removeByType(TCType type, java.lang.String resourceid)` Delete a particular type of transformation, and/or on a particular resource

### Uses of TCType in edu.isi.pegasus.planner.catalog.transformation

Fields in edu.isi.pegasus.planner.catalog.transformation declared as TCType
`private TCType` TransformationCatalogEntry.`type` The type of transformation.

Methods in edu.isi.pegasus.planner.catalog.transformation that return TCType
`TCType` TransformationCatalogEntry.`getType()` Returns the type of the transformation.

Methods in edu.isi.pegasus.planner.catalog.transformation with parameters of type TCType
`void` TransformationCatalogEntry.`setType(TCType type)` Set the type of the transformation.

Constructors in edu.isi.pegasus.planner.catalog.transformation with parameters of type TCType
Constructor and Description
`TransformationCatalogEntry(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, java.lang.String physicalname, TCType type, java.util.List profiles, VDSSysInfo sysinfo)` Optimized Constructor
`TransformationCatalogEntry(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceID, java.lang.String physicalname, TCType type, Profiles profiles, SysInfo sysinfo)` Overloaded constructor.

### Uses of TCType in edu.isi.pegasus.planner.catalog.transformation.classes

Methods in edu.isi.pegasus.planner.catalog.transformation.classes that return TCType
`static TCType` TCType.`valueOf(java.lang.String name)` Returns the enum constant of this type with the specified name.
`static TCType[]` TCType.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

Methods in edu.isi.pegasus.planner.catalog.transformation.classes with parameters of type TCType
`java.util.List<TransformationCatalogEntry>` TransformationStore.`getEntries(java.lang.String completeName, java.lang.String site, TCType type)` Returns List of TransformationCatalogEntry objects for a transformation on a particular site and a type.
`java.util.List<TransformationCatalogEntry>` TransformationStore.`getEntries(java.lang.String site, TCType type)` Returns a list of TransformationCatalogEntry objects matching on a site and transformation type.
`java.util.List<java.lang.String>` TransformationStore.`getTransformations(java.lang.String site, TCType type)` Returns a list of transformation names matching on a site and transformation type.

### Uses of TCType in edu.isi.pegasus.planner.catalog.transformation.impl

Methods in edu.isi.pegasus.planner.catalog.transformation.impl with parameters of type TCType
`int` File.`addPFNProfile(java.lang.String pfn, TCType type, java.lang.String resourcename, java.util.List profiles)` Add additional profile to a physical transformation.
`int` Database.`addPFNProfile(java.lang.String pfn, TCType type, java.lang.String resourceid, java.util.List profiles)` Add additional profile to a physical transformation.
`int` Text.`addPFNProfile(java.lang.String pfn, TCType type, java.lang.String resourcename, java.util.List profiles)` Add additional profile to a physical transformation.
`private long` Database.`addPhysicalTr(java.lang.String physicalname, java.lang.String resourceid, TCType type, long archid)` Adds a physical entry to the physicaltxtable
`protected boolean` File.`addTCEntry(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String physicalname, TCType type, java.lang.String resourceid, java.util.List pfnprofiles, java.util.List lfnprofiles, SysInfo system, Notifications invokes, boolean write)` Add an single entry into the transformation catalog.
`protected boolean` Database.`addTCEntry(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String physicalname, TCType type, java.lang.String resourceid, java.util.List lfnprofiles, java.util.List pfnprofiles, SysInfo system, Notifications invokes, boolean write)` Add an single entry into the transformation catalog.
`protected boolean` Text.`addTCEntry(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String physicalname, TCType type, java.lang.String resourceid, java.util.List pfnprofiles, java.util.List lfnprofiles, SysInfo system, Notifications invokes, boolean write)` Add an single entry into the transformation catalog.
`int` File.`deletePFNProfiles(java.lang.String physicalname, TCType type, java.lang.String resourceid, java.util.List profiles)` Delete a list of profiles or all the profiles associated with a pfn on a resource and of a type.
`int` Database.`deletePFNProfiles(java.lang.String physicalname, TCType type, java.lang.String resourceid, java.util.List profiles)` Delete a list of profiles or all the profiles associated with a pfn on a resource and of a type.
`int` Text.`deletePFNProfiles(java.lang.String physicalname, TCType type, java.lang.String resourceid, java.util.List profiles)` Delete a list of profiles or all the profiles associated with a pfn on a resource and of a type.
`private long` Database.`getPhysicalId(java.lang.String pfn, TCType type, java.lang.String resourceid)` Returns the id of the physical transformation
`private long[]` Database.`getPhysicalIds(java.lang.String pfn, TCType type, java.lang.String resourceid)` Returns a list of pfnid for a given pfn on any resource, and of any type.
`java.util.List<java.lang.String[]>` File.`getTCLogicalNames(java.lang.String resourceid, TCType type)` Get the list of LogicalNames available on a particular resource.
`java.util.List<java.lang.String[]>` Database.`getTCLogicalNames(java.lang.String resourceid, TCType type)` Get the list of LogicalNames available on a particular resource.
`java.util.List<java.lang.String[]>` Text.`getTCLogicalNames(java.lang.String resourceid, TCType type)` Get the list of LogicalNames available on a particular resource.
`int` File.`insert(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String physicalname, TCType type, java.lang.String resourceid, java.util.List pfnprofiles, java.util.List lfnprofiles, SysInfo system)` Add an single entry into the transformation catalog.
`int` Database.`insert(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String physicalname, TCType type, java.lang.String resourceid, java.util.List lfnprofiles, java.util.List pfnprofiles, SysInfo system)` Add an single entry into the transformation catalog.
`int` Text.`insert(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String physicalname, TCType type, java.lang.String resourceid, java.util.List pfnprofiles, java.util.List lfnprofiles, SysInfo system)` Add an single entry into the transformation catalog.
`java.util.List<TransformationCatalogEntry>` File.`lookup(java.lang.String namespace, java.lang.String name, java.lang.String version, java.util.List resourceids, TCType type)` Returns TC entries for a particular logical transformation and/or on a number of resources and/or of a particular type.
`java.util.List<TransformationCatalogEntry>` Database.`lookup(java.lang.String namespace, java.lang.String name, java.lang.String version, java.util.List resourceids, TCType type)` Returns TC entries for a particular logical transformation and/or on a number of resources and/or of a particular type.
`java.util.List<TransformationCatalogEntry>` Text.`lookup(java.lang.String namespace, java.lang.String name, java.lang.String version, java.util.List resourceids, TCType type)` Returns TC entries for a particular logical transformation and/or on a number of resources and/or of a particular type.
`java.util.List<TransformationCatalogEntry>` File.`lookup(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Returns TC entries for a particular logical transformation and/or on a particular resource and/or of a particular type.
`java.util.List<TransformationCatalogEntry>` Database.`lookup(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Returns TC entries for a particular logical transformation and/or on a particular resource and/or of a particular type.
`java.util.List<TransformationCatalogEntry>` Text.`lookup(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Returns TC entries for a particular logical transformation and/or on a particular resource and/or of a particular type.
`java.util.List<TransformationCatalogEntry>` File.`lookupNoProfiles(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Get the list of PhysicalNames for a particular transformation on a site/sites for a particular type/types;
`java.util.List<TransformationCatalogEntry>` Database.`lookupNoProfiles(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Get the list of PhysicalNames for a particular transformation on a site/sites for a particular type/types;
`java.util.List<TransformationCatalogEntry>` Text.`lookupNoProfiles(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Get the list of PhysicalNames for a particular transformation on a site/sites for a particular type/types;
`java.util.List<Profile>` File.`lookupPFNProfiles(java.lang.String pfn, java.lang.String resourceid, TCType type)` Get the list of Profiles associated with a particular physical transformation.
`java.util.List<Profile>` Database.`lookupPFNProfiles(java.lang.String pfn, java.lang.String resourceid, TCType type)` Get the list of Profiles associated with a particular physical transformation.
`java.util.List<Profile>` Text.`lookupPFNProfiles(java.lang.String pfn, java.lang.String resourceid, TCType type)` Get the list of Profiles associated with a particular physical transformation.
`java.util.List<java.lang.String>` File.`lookupSites(java.lang.String namespace, java.lang.String name, java.lang.String version, TCType type)` Get the list of Resource ID's where a particular transformation may reside.
`java.util.List<java.lang.String>` Database.`lookupSites(java.lang.String namespace, java.lang.String name, java.lang.String version, TCType type)` Get the list of Resource ID's where a particular transformation may reside.
`java.util.List<java.lang.String>` Text.`lookupSites(java.lang.String namespace, java.lang.String name, java.lang.String version, TCType type)` Get the list of Resource ID's where a particular transformation may reside.
`int` File.`removeByLFN(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Delete all entries in the transformation catalog for a give logical tranformation and/or on a resource and/or of a particular type
`int` Database.`removeByLFN(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Delete all entries in the transformation catalog for a give logical transformation and/or on a resource and/or of a particular type
`int` Text.`removeByLFN(java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Delete all entries in the transformation catalog for a give logical transformation and/or on a resource and/or of a particular type
`int` File.`removeByPFN(java.lang.String physicalname, java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Delete all entries in the transformation catalog for pair of logical and physical transformation.
`int` Database.`removeByPFN(java.lang.String physicalname, java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Delete all entries in the transformation catalog for pair of logical and physical transformation.
`int` Text.`removeByPFN(java.lang.String physicalname, java.lang.String namespace, java.lang.String name, java.lang.String version, java.lang.String resourceid, TCType type)` Delete all entries in the transformation catalog for pair of logical and physical transformation.
`int` File.`removeByType(TCType type, java.lang.String resourceid)` Delete a particular type of transformation, and/or on a particular resource
`int` Database.`removeByType(TCType type, java.lang.String resourceid)` Delete a particular type of transformation, and/or on a particular resource
`int` Text.`removeByType(TCType type, java.lang.String resourceid)` Delete a particular type of transformation, and/or on a particular resource