Klasse DifferenceNode.EmptyDifferenceNode

java.lang.Object
de.serra.so_dirty.difference.DifferenceNode.EmptyDifferenceNode
Alle implementierten Schnittstellen:
DifferenceNode, Iterable<DifferenceNode>
Umschließende Schnittstelle:
DifferenceNode

public static class DifferenceNode.EmptyDifferenceNode extends Object implements DifferenceNode
A Difference that is always empty.
Autor:
Peter Lamby
  • Konstruktordetails

    • EmptyDifferenceNode

      public EmptyDifferenceNode(String name)
      Constructs.
      Parameter:
      name - The name of this node.
  • Methodendetails

    • visit

      public <T> T visit(de.serra.so_dirty.difference.visit.DifferenceVisitor<T> visitor, DifferenceVisit<T> visit)
      Beschreibung aus Schnittstelle kopiert: DifferenceNode
      Visits the current node.

      The children will be visited after this node has been visited.

      The visiting of children can be prevented by calling DifferenceVisit.dontGoDeeper() usually from the visitor.

      Angegeben von:
      visit in Schnittstelle DifferenceNode
      Typparameter:
      T - The return type of the visit.
      Parameter:
      visitor - The visitor.
      visit - The visit.
      Gibt zurück:
      The DifferenceVisit.value().
    • iterator

      public Iterator<DifferenceNode> iterator()
      Angegeben von:
      iterator in Schnittstelle Iterable<DifferenceNode>
    • getName

      public String getName()
      Beschreibung aus Schnittstelle kopiert: DifferenceNode
      The relative path inside the object tree.
      Angegeben von:
      getName in Schnittstelle DifferenceNode
      Gibt zurück:
      The path.
    • getTypes

      public Set<DifferenceType> getTypes()
      Beschreibung aus Schnittstelle kopiert: DifferenceNode
      Describes in what way the current node changed. Returns an empty set if there are no changes.
      Angegeben von:
      getTypes in Schnittstelle DifferenceNode
      Gibt zurück:
      The types of change if any.
    • getChildNullable

      public @Nullable DifferenceNode getChildNullable(String name)
      Beschreibung aus Schnittstelle kopiert: DifferenceNode
      Gets a direct child node in the object tree.

      Will return null if the child does not exist.

      Angegeben von:
      getChildNullable in Schnittstelle DifferenceNode
      Parameter:
      name - The name of the child node.
      Gibt zurück:
      The result of the desired node. May return null.