org.eclipse.oomph.p2.core

## Interface ProfileCreator

- All Superinterfaces:
    Map<String,String>

      public interface ProfileCreator
      extends Map<String,String>

  Author:
    Eike Stepper

- - ### Nested Class Summary

    - ### Nested classes/interfaces inherited from interface java.util.Map

      `Map.Entry<K,V>`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `ProfileCreator` | `addArch(String value)`
    `ProfileCreator` | `addEnvironmentValue(String key, String value)`
    `ProfileCreator` | `addLanguage(String value)`
    `ProfileCreator` | `addOS(String value)`
    `ProfileCreator` | `addWS(String value)`
    `Profile` | `create()`
    `File` | `getCacheFolder()`
    `File` | `getConfigurationFolder()`
    `ProfileContainer` | `getContainer()`
    `String` | `getDescription()`
    `String` | `getEnvironments()`
    `Map<String,Set<String>>` | `getEnvironmentsMap()`
    `File` | `getFile(String property)`
    `File` | `getInstallFolder()`
    `String` | `getLanguages()`
    `Set<String>` | `getLanguageSet()`
    `String` | `getName()`
    `String` | `getProfileID()`
    `File` | `getReferencer()`
    `boolean` | `is(String property)`
    `boolean` | `isInstallFeatures()`
    `boolean` | `isRoaming()`
    `ProfileCreator` | `removeArch(String value)`
    `ProfileCreator` | `removeEnvironmentValue(String key, String value)`
    `ProfileCreator` | `removeLanguage(String value)`
    `ProfileCreator` | `removeOS(String value)`
    `ProfileCreator` | `removeWS(String value)`
    `ProfileCreator` | `set(String property, boolean value)`
    `ProfileCreator` | `set(String property, String value)`
    `ProfileCreator` | `setCacheFolder(File value)`
    `ProfileCreator` | `setConfigurationFolder(File value)`
    `ProfileCreator` | `setDescription(String value)`
    `ProfileCreator` | `setEnvironments(String value)`
    `ProfileCreator` | `setEnvironmentsMap(Map<String,Set<String>> map)`
    `ProfileCreator` | `setFile(String property, File value)`
    `ProfileCreator` | `setInstallFeatures(boolean value)`
    `ProfileCreator` | `setInstallFolder(File value)`
    `ProfileCreator` | `setLanguages(String value)`
    `ProfileCreator` | `setLanguageSet(Set<String> set)`
    `ProfileCreator` | `setName(String value)`
    `ProfileCreator` | `setReferencer(File value)`
    `ProfileCreator` | `setRoaming(boolean value)`

    - ### Methods inherited from interface java.util.Map

      `clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values`

- - ### Method Detail

    - #### getContainer

          ProfileContainer getContainer()

    - #### getProfileID

          String getProfileID()

    - #### is

          boolean is(String property)

    - #### getFile

          File getFile(String property)

    - #### setFile

          ProfileCreator setFile(String property,
                               File value)

    - #### set

          ProfileCreator set(String property,
                           boolean value)

    - #### set

          ProfileCreator set(String property,
                           String value)

    - #### getReferencer

          File getReferencer()

    - #### setReferencer

          ProfileCreator setReferencer(File value)

    - #### getConfigurationFolder

          File getConfigurationFolder()

    - #### setConfigurationFolder

          ProfileCreator setConfigurationFolder(File value)

    - #### getCacheFolder

          File getCacheFolder()

    - #### setCacheFolder

          ProfileCreator setCacheFolder(File value)

    - #### getInstallFolder

          File getInstallFolder()

    - #### setInstallFolder

          ProfileCreator setInstallFolder(File value)

    - #### isInstallFeatures

          boolean isInstallFeatures()

    - #### setInstallFeatures

          ProfileCreator setInstallFeatures(boolean value)

    - #### isRoaming

          boolean isRoaming()

    - #### setRoaming

          ProfileCreator setRoaming(boolean value)

    - #### getName

          String getName()

    - #### setName

          ProfileCreator setName(String value)

    - #### getDescription

          String getDescription()

    - #### setDescription

          ProfileCreator setDescription(String value)

    - #### getEnvironments

          String getEnvironments()

    - #### setEnvironments

          ProfileCreator setEnvironments(String value)

    - #### getEnvironmentsMap

          Map<String,Set<String>> getEnvironmentsMap()

    - #### setEnvironmentsMap

          ProfileCreator setEnvironmentsMap(Map<String,Set<String>> map)

    - #### addEnvironmentValue

          ProfileCreator addEnvironmentValue(String key,
                                           String value)

    - #### removeEnvironmentValue

          ProfileCreator removeEnvironmentValue(String key,
                                              String value)

    - #### addOS

          ProfileCreator addOS(String value)

    - #### removeOS

          ProfileCreator removeOS(String value)

    - #### addWS

          ProfileCreator addWS(String value)

    - #### removeWS

          ProfileCreator removeWS(String value)

    - #### addArch

          ProfileCreator addArch(String value)

    - #### removeArch

          ProfileCreator removeArch(String value)

    - #### getLanguages

          String getLanguages()

    - #### setLanguages

          ProfileCreator setLanguages(String value)

    - #### getLanguageSet

          Set<String> getLanguageSet()

    - #### setLanguageSet

          ProfileCreator setLanguageSet(Set<String> set)

    - #### addLanguage

          ProfileCreator addLanguage(String value)

    - #### removeLanguage

          ProfileCreator removeLanguage(String value)

    - #### create

          Profile create()

Copyright (c) 2014 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v20.html