org.kohsuke.stapler.export
Class NamedPathPruner

java.lang.Object
  extended by org.kohsuke.stapler.export.TreePruner
      extended by org.kohsuke.stapler.export.NamedPathPruner

public final class NamedPathPruner
extends TreePruner

Tree pruner which operates according to a textual description of what tree leaves should be included.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.kohsuke.stapler.export.TreePruner
TreePruner.ByDepth
 
Constructor Summary
NamedPathPruner(java.lang.String spec)
          Constructs a pruner by parsing a textual specification.
 
Method Summary
 TreePruner accept(java.lang.Object node, Property prop)
          Called before Hudson writes a new property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NamedPathPruner

public NamedPathPruner(java.lang.String spec)
                throws java.lang.IllegalArgumentException
Constructs a pruner by parsing a textual specification. This lists the properties which should be included at each level of the hierarchy. Properties are separated by commas and nested objects are inside square braces. For example, a,b[c,d] will emit the top-level property a but none of its children, and the top-level property b and only those of its children named c and d.

Parameters:
spec - textual specification of tree
Throws:
java.lang.IllegalArgumentException - if the syntax is incorrect
Method Detail

accept

public TreePruner accept(java.lang.Object node,
                         Property prop)
Description copied from class: TreePruner
Called before Hudson writes a new property.

Specified by:
accept in class TreePruner
Returns:
null if this property shouldn't be written. Otherwise the returned TreePruner object will be consulted to determine properties of the child object in turn.


Copyright © 2011. All Rights Reserved.