jenkinsci.plugin.browseraxis
Class BrowserExpAxis

java.lang.Object
  extended by hudson.model.AbstractDescribableImpl<hudson.matrix.Axis>
      extended by hudson.matrix.Axis
          extended by hudson.matrix.LabelExpAxis
              extended by jenkinsci.plugin.browseraxis.BrowserExpAxis
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.matrix.Axis>, java.lang.Comparable<hudson.matrix.Axis>, java.lang.Iterable<java.lang.String>, BrowserVariableSetter

public class BrowserExpAxis
extends hudson.matrix.LabelExpAxis
implements BrowserVariableSetter

Expression for browsers. It is similar to LabelExpAxis, but it is only for browser labels

Author:
Lucie Votypkova

Nested Class Summary
static class BrowserExpAxis.DescriptorImpl
           
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 
Fields inherited from class hudson.matrix.Axis
name, values
 
Constructor Summary
BrowserExpAxis(java.lang.String values)
           
BrowserExpAxis(java.lang.String name, java.util.List<java.lang.String> values)
           
 
Method Summary
 boolean isSystem()
           
 boolean matchLabel(hudson.model.Label label, hudson.model.labels.LabelAtom atom)
           
static java.util.List<java.lang.String> removeNull(java.util.List<java.lang.String> values)
           
 void setEnviromentVariables(java.lang.String value, hudson.EnvVars envVar, java.io.PrintStream log, hudson.model.Node node)
           
 
Methods inherited from class hudson.matrix.LabelExpAxis
getDescriptor, getExprValues, getValuesString
 
Methods inherited from class hudson.matrix.Axis
addBuildVariable, all, compareTo, getName, getValues, getValueString, indexOf, iterator, parsePrefixed, readResolve, size, toString, value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BrowserExpAxis

@DataBoundConstructor
public BrowserExpAxis(java.lang.String values)

BrowserExpAxis

public BrowserExpAxis(java.lang.String name,
                      java.util.List<java.lang.String> values)
Method Detail

removeNull

public static java.util.List<java.lang.String> removeNull(java.util.List<java.lang.String> values)

isSystem

public boolean isSystem()
Overrides:
isSystem in class hudson.matrix.LabelExpAxis

setEnviromentVariables

public void setEnviromentVariables(java.lang.String value,
                                   hudson.EnvVars envVar,
                                   java.io.PrintStream log,
                                   hudson.model.Node node)
Specified by:
setEnviromentVariables in interface BrowserVariableSetter

matchLabel

public boolean matchLabel(hudson.model.Label label,
                          hudson.model.labels.LabelAtom atom)


Copyright © 2004-2012. All Rights Reserved.