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 class
GenericGraphContainer.GenericGraphContainerBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description GenericGraphContainer
asGenericGraphContainer()
Converts theImmutableGraphContainer
to its generic counter part.static GenericGraphContainer.GenericGraphContainerBuilder
builder()
boolean
equals(java.lang.Object o)
java.lang.String
getDescription()
GenericGraph
getGraph(java.lang.String namespace)
Returns the graph with the requested namespace, or null if it does not exist.GraphInfo
getGraphInfo(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.String
getId()
java.lang.String
getLabel()
java.util.List<java.lang.String>
getNamespaces()
GraphInfo
getPrimaryGraphInfo()
java.util.Map<java.lang.String,java.lang.Object>
getProperties()
int
hashCode()
void
setDescription(java.lang.String description)
-
-
-
Method Detail
-
getGraphs
public java.util.List<GenericGraph> getGraphs()
Description copied from interface:ImmutableGraphContainer
Returns the list of graphs provided by the container. The returned list, should never be null or empty.- Specified by:
getGraphs
in interfaceImmutableGraphContainer<GenericGraph>
- Returns:
- the provided graphs. Must never be null or empty
-
getGraph
public GenericGraph getGraph(java.lang.String namespace)
Description copied from interface:ImmutableGraphContainer
Returns the graph with the requested namespace, or null if it does not exist.- Specified by:
getGraph
in 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:ImmutableGraphContainer
Converts theImmutableGraphContainer
to its generic counter part.- Specified by:
asGenericGraphContainer
in interfaceImmutableGraphContainer<GenericGraph>
-
getId
public java.lang.String getId()
- Specified by:
getId
in interfaceGraphContainerInfo
-
getNamespaces
public java.util.List<java.lang.String> getNamespaces()
- Specified by:
getNamespaces
in interfaceGraphContainerInfo
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interfaceGraphContainerInfo
-
setDescription
public void setDescription(java.lang.String description)
-
getLabel
public java.lang.String getLabel()
- Specified by:
getLabel
in interfaceGraphContainerInfo
-
getGraphInfo
public GraphInfo getGraphInfo(java.lang.String namespace)
- Specified by:
getGraphInfo
in interfaceGraphContainerInfo
-
getPrimaryGraphInfo
public GraphInfo getPrimaryGraphInfo()
- Specified by:
getPrimaryGraphInfo
in interfaceGraphContainerInfo
-
getGraphInfos
public java.util.List<GraphInfo> getGraphInfos()
- Specified by:
getGraphInfos
in interfaceGraphContainerInfo
-
getProperties
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
builder
public static GenericGraphContainer.GenericGraphContainerBuilder builder()
-
-