hudson.model.labels
Class LabelVisitor<V,P>

java.lang.Object
  extended by hudson.model.labels.LabelVisitor<V,P>

public abstract class LabelVisitor<V,P>
extends Object

Visitor pattern for LabelExpression.

Since:
1.420
Author:
Kohsuke Kawaguchi
See Also:
Label.accept(LabelVisitor, Object)

Constructor Summary
LabelVisitor()
           
 
Method Summary
abstract  V onAnd(LabelExpression.And p, P param)
           
abstract  V onAtom(LabelAtom a, P param)
           
abstract  V onIff(LabelExpression.Iff p, P param)
           
abstract  V onImplies(LabelExpression.Implies p, P param)
           
abstract  V onNot(LabelExpression.Not p, P param)
           
abstract  V onOr(LabelExpression.Or p, P param)
           
abstract  V onParen(LabelExpression.Paren p, P param)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LabelVisitor

public LabelVisitor()
Method Detail

onAtom

public abstract V onAtom(LabelAtom a,
                         P param)

onParen

public abstract V onParen(LabelExpression.Paren p,
                          P param)

onNot

public abstract V onNot(LabelExpression.Not p,
                        P param)

onAnd

public abstract V onAnd(LabelExpression.And p,
                        P param)

onOr

public abstract V onOr(LabelExpression.Or p,
                       P param)

onIff

public abstract V onIff(LabelExpression.Iff p,
                        P param)

onImplies

public abstract V onImplies(LabelExpression.Implies p,
                            P param)


Copyright © 2004-2013. All Rights Reserved.