Class JobDescription


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

    Instances of this class are immutable.

    • Field Detail

      • inputs

        public final java.util.List<SourceCode> inputs
      • copyrightNotice

        public final java.lang.String copyrightNotice
      • trueConditionNames

        public final java.util.List<java.lang.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 java.util.Set<java.lang.String> allowedNonStandardFunctions
      • allowUnrecognizedProperties

        public final boolean allowUnrecognizedProperties
      • allowedUnrecognizedProperties

        public final java.util.Set<java.lang.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<java.lang.String> allowedAtRules
      • cssRenamingPrefix

        public final java.lang.String cssRenamingPrefix
      • excludedClassesFromRenaming

        public final java.util.List<java.lang.String> excludedClassesFromRenaming
      • inputRenamingMap

        public final java.util.Map<java.lang.String,​java.lang.String> inputRenamingMap
      • preserveComments

        public final boolean preserveComments
      • suppressDependencyCheck

        public final boolean suppressDependencyCheck
      • compileConstants

        public final java.util.Map<java.lang.String,​java.lang.Integer> compileConstants
      • createSourceMap

        public final boolean createSourceMap
      • preserveImportantComments

        public final boolean preserveImportantComments
    • Method Detail

      • 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.