Class GenericGraphContainer
- java.lang.Object
-
- org.opennms.netmgt.graph.api.generic.GenericGraphContainer
-
- All Implemented Interfaces:
ImmutableGraphContainer<GenericGraph>,GraphContainerInfo
public class GenericGraphContainer extends java.lang.Object implements ImmutableGraphContainer<GenericGraph>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGenericGraphContainer.GenericGraphContainerBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description GenericGraphContainerasGenericGraphContainer()Converts theImmutableGraphContainerto its generic counter part.static GenericGraphContainer.GenericGraphContainerBuilderbuilder()booleanequals(java.lang.Object o)java.lang.StringgetDescription()GenericGraphgetGraph(java.lang.String namespace)Returns the graph with the requested namespace, or null if it does not exist.GraphInfogetGraphInfo(java.lang.String namespace)java.util.List<GraphInfo>getGraphInfos()java.util.List<GenericGraph>getGraphs()Returns the list of graphs provided by the container.java.lang.StringgetId()java.lang.StringgetLabel()java.util.List<java.lang.String>getNamespaces()GraphInfogetPrimaryGraphInfo()java.util.Map<java.lang.String,java.lang.Object>getProperties()inthashCode()voidsetDescription(java.lang.String description)
-
-
-
Method Detail
-
getGraphs
public java.util.List<GenericGraph> getGraphs()
Description copied from interface:ImmutableGraphContainerReturns the list of graphs provided by the container. The returned list, should never be null or empty.- Specified by:
getGraphsin interfaceImmutableGraphContainer<GenericGraph>- Returns:
- the provided graphs. Must never be null or empty
-
getGraph
public GenericGraph getGraph(java.lang.String namespace)
Description copied from interface:ImmutableGraphContainerReturns the graph with the requested namespace, or null if it does not exist.- Specified by:
getGraphin interfaceImmutableGraphContainer<GenericGraph>- Parameters:
namespace- the namespace of the graph to get- Returns:
- the graph with the requested namespace or null if it does not exist
-
asGenericGraphContainer
public GenericGraphContainer asGenericGraphContainer()
Description copied from interface:ImmutableGraphContainerConverts theImmutableGraphContainerto its generic counter part.- Specified by:
asGenericGraphContainerin interfaceImmutableGraphContainer<GenericGraph>
-
getId
public java.lang.String getId()
- Specified by:
getIdin interfaceGraphContainerInfo
-
getNamespaces
public java.util.List<java.lang.String> getNamespaces()
- Specified by:
getNamespacesin interfaceGraphContainerInfo
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescriptionin interfaceGraphContainerInfo
-
setDescription
public void setDescription(java.lang.String description)
-
getLabel
public java.lang.String getLabel()
- Specified by:
getLabelin interfaceGraphContainerInfo
-
getGraphInfo
public GraphInfo getGraphInfo(java.lang.String namespace)
- Specified by:
getGraphInfoin interfaceGraphContainerInfo
-
getPrimaryGraphInfo
public GraphInfo getPrimaryGraphInfo()
- Specified by:
getPrimaryGraphInfoin interfaceGraphContainerInfo
-
getGraphInfos
public java.util.List<GraphInfo> getGraphInfos()
- Specified by:
getGraphInfosin interfaceGraphContainerInfo
-
getProperties
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
builder
public static GenericGraphContainer.GenericGraphContainerBuilder builder()
-
-