org.rhq.enterprise.server.resource.disambiguation
Class MutableDisambiguationReport<T>

java.lang.Object
  extended by org.rhq.enterprise.server.resource.disambiguation.MutableDisambiguationReport<T>
Type Parameters:
T - the type of the instances being disambiguated

public class MutableDisambiguationReport<T>
extends Object

This is a helper class representing a disambiguation report during the process of disambiguation where a writable access is needed to the report's properties. The resulting DisambiguationReport is an immutable class.

Author:
Lukas Krejci

Nested Class Summary
static class MutableDisambiguationReport.Resource
           
static class MutableDisambiguationReport.ResourceType
           
 
Field Summary
 T original
           
 List<MutableDisambiguationReport.Resource> parents
           
 MutableDisambiguationReport.Resource resource
           
 
Constructor Summary
MutableDisambiguationReport()
           
 
Method Summary
 org.rhq.core.domain.resource.composite.DisambiguationReport<T> getReport()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

original

public T original

resource

public MutableDisambiguationReport.Resource resource

parents

public List<MutableDisambiguationReport.Resource> parents
Constructor Detail

MutableDisambiguationReport

public MutableDisambiguationReport()
Method Detail

getReport

public org.rhq.core.domain.resource.composite.DisambiguationReport<T> getReport()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.