Class ColorPalette
- java.lang.Object
-
- com.ensoftcorp.open.commons.codepainter.Configurable
-
- com.ensoftcorp.open.commons.codepainter.ColorPalette
-
public abstract class ColorPalette extends Configurable
-
-
Field Summary
Fields Modifier and Type Field Description static java.awt.Color
SELECTION_COLOR
-
Constructor Summary
Constructors Constructor Description ColorPalette()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
clearCanvas()
Clears the canvas This should be called in the event that the index changes or if graph elements become stale.boolean
equals(java.lang.Object obj)
abstract java.lang.String
getDescription()
abstract java.util.Map<java.awt.Color,java.lang.String>
getEdgeColorLegend()
abstract java.util.Map<com.ensoftcorp.atlas.core.db.graph.Edge,java.awt.Color>
getEdgeColors()
static ColorPalette
getEmptyColorPalette()
Returns an empty color palettecom.ensoftcorp.atlas.core.markup.Markup
getMarkup()
abstract java.lang.String
getName()
abstract java.util.Map<java.awt.Color,java.lang.String>
getNodeColorLegend()
abstract java.util.Map<com.ensoftcorp.atlas.core.db.graph.Node,java.awt.Color>
getNodeColors()
static java.awt.Color[]
getReservedColors()
int
hashCode()
void
setCanvas(com.ensoftcorp.atlas.core.query.Q canvas)
Updates the canvas (nodes and edges that coloring will be applied to) This is required for color palettes that may change dynamically-
Methods inherited from class com.ensoftcorp.open.commons.codepainter.Configurable
getFlagDescription, getParameterDescription, getParameterValue, getPossibleFlags, getPossibleParameters, isFlagSet, isParameterSet, restoreDefaultConfigurations, setFlag, setParameterValue, unsetFlag, unsetParameter
-
-
-
-
Method Detail
-
getReservedColors
public static final java.awt.Color[] getReservedColors()
-
getEmptyColorPalette
public static ColorPalette getEmptyColorPalette()
Returns an empty color palette- Returns:
-
clearCanvas
public void clearCanvas()
Clears the canvas This should be called in the event that the index changes or if graph elements become stale.
-
setCanvas
public final void setCanvas(com.ensoftcorp.atlas.core.query.Q canvas)
Updates the canvas (nodes and edges that coloring will be applied to) This is required for color palettes that may change dynamically- Parameters:
canvas
-
-
getName
public abstract java.lang.String getName()
-
getDescription
public abstract java.lang.String getDescription()
-
getMarkup
public final com.ensoftcorp.atlas.core.markup.Markup getMarkup()
-
getNodeColors
public abstract java.util.Map<com.ensoftcorp.atlas.core.db.graph.Node,java.awt.Color> getNodeColors()
-
getEdgeColors
public abstract java.util.Map<com.ensoftcorp.atlas.core.db.graph.Edge,java.awt.Color> getEdgeColors()
-
getNodeColorLegend
public abstract java.util.Map<java.awt.Color,java.lang.String> getNodeColorLegend()
-
getEdgeColorLegend
public abstract java.util.Map<java.awt.Color,java.lang.String> getEdgeColorLegend()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-