Class JobDescription

java.lang.Object
com.google.common.css.JobDescription

public class JobDescription extends Object
Provides inputs and options to Closure Stylesheets. To construct an instance, use a JobDescriptionBuilder.

Instances of this class are immutable.

  • Field Details

    • inputs

      public final List<SourceCode> inputs
    • copyrightNotice

      public final String copyrightNotice
    • outputFormat

      public final JobDescription.OutputFormat outputFormat
    • inputOrientation

      public final JobDescription.InputOrientation inputOrientation
    • outputOrientation

      public final JobDescription.OutputOrientation outputOrientation
    • optimize

      public final JobDescription.OptimizeStrategy optimize
    • trueConditionNames

      public final List<String> trueConditionNames
    • useInternalBidiFlipper

      public final boolean useInternalBidiFlipper
    • swapLtrRtlInUrl

      public final boolean swapLtrRtlInUrl
    • swapLeftRightInUrl

      public final boolean swapLeftRightInUrl
    • simplifyCss

      public final boolean simplifyCss
    • eliminateDeadStyles

      public final boolean eliminateDeadStyles
    • allowDefPropagation

      public final boolean allowDefPropagation
    • allowUnrecognizedFunctions

      public final boolean allowUnrecognizedFunctions
    • allowedNonStandardFunctions

      public final Set<String> allowedNonStandardFunctions
    • allowUnrecognizedProperties

      public final boolean allowUnrecognizedProperties
    • allowedUnrecognizedProperties

      public final Set<String> allowedUnrecognizedProperties
    • allowUndefinedConstants

      public final boolean allowUndefinedConstants
    • allowMozDocument

      public final boolean allowMozDocument
    • vendor

      public final Vendor vendor
    • allowKeyframes

      public final boolean allowKeyframes
    • allowWebkitKeyframes

      public final boolean allowWebkitKeyframes
    • processDependencies

      public final boolean processDependencies
    • allowedAtRules

      public final com.google.common.collect.ImmutableSet<String> allowedAtRules
    • cssRenamingPrefix

      public final String cssRenamingPrefix
    • excludedClassesFromRenaming

      public final List<String> excludedClassesFromRenaming
    • gssFunctionMapProvider

      public final GssFunctionMapProvider gssFunctionMapProvider
    • cssSubstitutionMapProvider

      public final SubstitutionMapProvider cssSubstitutionMapProvider
    • outputRenamingMapFormat

      public final OutputRenamingMapFormat outputRenamingMapFormat
    • inputRenamingMap

      public final Map<String,String> inputRenamingMap
    • preserveComments

      public final boolean preserveComments
    • suppressDependencyCheck

      public final boolean suppressDependencyCheck
    • compileConstants

      public final Map<String,Integer> compileConstants
    • createSourceMap

      public final boolean createSourceMap
    • sourceMapLevel

      public final JobDescription.SourceMapDetailLevel sourceMapLevel
    • preserveImportantComments

      public final boolean preserveImportantComments
  • Method Details

    • getAllInputsLength

      public int getAllInputsLength()
      Returns:
      the total length of all the inputs' contents
    • needsBiDiFlipping

      public boolean needsBiDiFlipping()
      Whether the job requires that the output orientation be different from the input orientation.
    • toBuilder

      public JobDescriptionBuilder toBuilder()
      Returns a new JobDescriptionBuilder based on this job.