## Uses of Class
edu.isi.pegasus.planner.catalog.classes.Profiles

Packages that use Profiles
edu.isi.pegasus.common.util
edu.isi.pegasus.planner.catalog.classes
edu.isi.pegasus.planner.catalog.site.classes
edu.isi.pegasus.planner.catalog.transformation
edu.isi.pegasus.planner.classes
edu.isi.pegasus.planner.common
edu.isi.pegasus.planner.parser

### Uses of Profiles in edu.isi.pegasus.common.util

Methods in edu.isi.pegasus.common.util with parameters of type Profiles
`static java.lang.String` ProfileParser.`combine(Profiles p)` Creates a profile string from the internal representation.

### Uses of Profiles in edu.isi.pegasus.planner.catalog.classes

Methods in edu.isi.pegasus.planner.catalog.classes with parameters of type Profiles
`void` Profiles.`addProfiles(Profiles profiles)` Adds multiple profiles.
`void` Profiles.`addProfilesDirectly(Profiles profiles)` Adds multiple profiles .

### Uses of Profiles in edu.isi.pegasus.planner.catalog.site.classes

Fields in edu.isi.pegasus.planner.catalog.site.classes declared as Profiles
`private Profiles` SiteCatalogEntry.`mProfiles` The profiles asscociated with the site.
`private Profiles` SiteCatalogEntry3.`mProfiles` The profiles asscociated with the site.
`private Profiles` HeadNodeFS.`mProfiles` The profiles associated with the headnode filesystem.
`protected Profiles` FileServerType.`mProfiles` The profiles associated with the FileSystem.
`private Profiles` WorkerNodeFS.`mProfiles` The profiles associated with the headnode filesystem.

Methods in edu.isi.pegasus.planner.catalog.site.classes that return Profiles
`Profiles` SiteCatalogEntry.`getProfiles()` Returns the profiles associated with the site.
`Profiles` SiteCatalogEntry3.`getProfiles()` Returns the profiles associated with the site.
`Profiles` HeadNodeFS.`getProfiles()` Returns the profiles associated with the file server.
`Profiles` FileServer.`getProfiles()` Returns the associated profiles
`Profiles` WorkerNodeFS.`getProfiles()` Returns the profiles associated with the file server.

Methods in edu.isi.pegasus.planner.catalog.site.classes with parameters of type Profiles
`void` SiteCatalogEntry.`setProfiles(Profiles profiles)` Sets the profiles associated with the file server.
`void` SiteCatalogEntry3.`setProfiles(Profiles profiles)` Sets the profiles associated with the file server.
`void` HeadNodeFS.`setProfiles(Profiles profiles)` Sets the profiles associated with the file server.
`void` FileServerType.`setProfiles(Profiles profiles)` Sets the profiles associated with the file server.
`void` WorkerNodeFS.`setProfiles(Profiles profiles)` Sets the profiles associated with the file server.

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

Fields in edu.isi.pegasus.planner.catalog.transformation declared as Profiles
`private Profiles` TransformationCatalogEntry.`mProfiles` The profiles associated with the site.

Methods in edu.isi.pegasus.planner.catalog.transformation with parameters of type Profiles
`void` TransformationCatalogEntry.`addProfiles(Profiles profiles)` Allows you to add one profile at a time to the transformation.

Constructors in edu.isi.pegasus.planner.catalog.transformation with parameters of type Profiles
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, Profiles profiles, SysInfo sysinfo)` Overloaded constructor.

### Uses of Profiles in edu.isi.pegasus.planner.classes

Methods in edu.isi.pegasus.planner.classes with parameters of type Profiles
`void` Job.`updateProfiles(Profiles profiles)` Updates all the profile namespaces with the information specified in list of profile objects passed.

### Uses of Profiles in edu.isi.pegasus.planner.common

Fields in edu.isi.pegasus.planner.common declared as Profiles
`private Profiles` PegasusProperties.`mProfiles` Profiles that are specified in the properties

Methods in edu.isi.pegasus.planner.common that return Profiles
`Profiles` PegasusProperties.`retrieveProfilesFromProperties()` Retrieves profiles from the properties
`protected Profiles` PegasusProperties.`retrieveProfilesFromProperties(CommonProperties properties)` Retrieves profiles from the properties

### Uses of Profiles in edu.isi.pegasus.planner.parser

Methods in edu.isi.pegasus.planner.parser that return Profiles
`private Profiles` TransformationCatalogTextParser.`getProfilesForTransformation()` Returns a list of profiles that have to be applied to the entries for all the sites corresponding to a transformation.

Methods in edu.isi.pegasus.planner.parser with parameters of type Profiles
`private TransformationCatalogEntry` TransformationCatalogTextParser.`getTransformationCatalogEntry(java.lang.String transformation, Profiles profiles, boolean modifyFileURL)` Constructs a single transformation catalog entry and returns it.