public abstract class AbstractLabeledIntEdge extends AbstractComponent implements LabeledIntEdge
LabeledIntEdge.ConstraintType
Modifier and Type | Field and Description |
---|---|
static com.google.common.base.Function<LabeledIntEdge,Font> |
edgeFontFunction
Font for edge label rendering
|
static com.google.common.base.Function<LabeledIntEdge,String> |
edgeLabelFunction
Font for edge label rendering
|
static com.google.common.base.Function<LabeledIntEdge,Stroke> |
edgeStrokeTransformer
Select how to draw an edge given its type.
|
Constructor and Description |
---|
AbstractLabeledIntEdge()
Minimal constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear (remove) all labeled values associated to this edge.
|
void |
clearLabels()
Clears all ordinary labeled values.
|
void |
clearLowerCaseValue()
Clears the labeled lower case value.
|
void |
clearUpperCaseValues()
Clears all upper case labeled values.
|
void |
copyLabeledValueMap(LabeledIntMap labeledValue)
Cleans internal labeled value map and, then, copies the given labeledValue into the internal labeled value map.
|
LabeledIntEdge |
createLabeledIntEdge()
Public method to enable a Factory class.
|
LabeledIntEdge |
createLabeledIntEdge(LabeledIntEdge e)
Public method to enable a Factory class.
|
static <K extends LabeledIntEdge> |
edgeDrawPaintTransformer(edu.uci.ics.jung.visualization.picking.PickedInfo<K> pi,
Paint pickedPaint,
Paint normalPaint,
Paint contingentPaint,
Paint derivedPaint)
Returns a transformer to select the color that is used to draw the edge.
|
boolean |
equalsAllLabeledValues(LabeledIntEdge e)
A different kind of equals.
|
LabeledALabelIntTreeMap |
getAllUpperCaseAndLabeledValuesMaps() |
LabeledIntEdge.ConstraintType |
getConstraintType() |
LabeledIntMap |
getLabeledValueMap() |
it.unimi.dsi.fastutil.objects.ObjectSet<it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>> |
getLabeledValueSet() |
LabeledLowerCaseValue |
getLowerCaseValue() |
it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label> |
getMinLabeledValue() |
int |
getMinUpperCaseValue() |
int |
getMinValue() |
int |
getMinValueAmongLabelsWOUnknown() |
int |
getMinValueConsistentWith(Label l) |
int |
getMinValueSubsumedBy(Label l) |
it.unimi.dsi.fastutil.objects.Object2IntMap<Label> |
getRemovedLabeledValuesMap()
Warning.
|
int |
getUpperCaseMinValueConsistentWith(Label l,
ALabel upperL) |
int |
getUpperCaseValue(Label l,
ALabel name1) |
LabeledALabelIntTreeMap |
getUpperCaseValueMap() |
int |
getValue(Label label) |
boolean |
isContingentEdge() |
boolean |
isRequirementEdge() |
String |
lowerCaseValueAsString() |
int |
lowerCaseValueSize() |
void |
mergeLabeledValue(LabeledIntMap map)
mergeLabeledValue.
|
boolean |
mergeLabeledValue(Label l,
int i)
Merges the labeled value i to the set of labeled values of this edge.
|
boolean |
mergeLabeledValue(String ls,
int i)
Wrapper method for
mergeLabeledValue(Label, int) . |
boolean |
mergeUpperCaseValue(Label l,
ALabel nodeName,
int i)
Set a upper label constraint with delay i for the node name n with label l.
If a upper label with label l for node n is already present, it is overwritten. |
boolean |
putLabeledValue(Label l,
int i)
putLabeledValue.
|
int |
removeLabeledValue(Label l)
Remove the value labeled by l from the map.
|
int |
removeLowerCaseValue() |
int |
removeUpperCaseValue(Label l,
ALabel n)
Remove the upper label for node name n with label l.
|
void |
setConstraintType(LabeledIntEdge.ConstraintType type)
Setter for the field
type . |
void |
setLowerCaseValue(Label l,
ALabel nodeName,
int i)
Set a lower label constraint with delay i for the node n with label l.
If a lower label with label l for node n is already present, it is overwritten. |
void |
setLowerCaseValue(LabeledLowerCaseValue labeledValue) |
void |
setUpperCaseValueMap(LabeledALabelIntTreeMap labeledValue) |
int |
size() |
String |
upperCaseValuesAsString() |
int |
upperCaseValueSize() |
compareTo, equals, equalsByName, getName, hashCode, toString
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
getLabeledIntValueMapFactory, getLabeledValueSet, isEmpty, setLabeledValueMap
equals, equalsByName, getName, hashCode, setName, toString
compareTo
public static final com.google.common.base.Function<LabeledIntEdge,Font> edgeFontFunction
public static final com.google.common.base.Function<LabeledIntEdge,String> edgeLabelFunction
public static final com.google.common.base.Function<LabeledIntEdge,Stroke> edgeStrokeTransformer
public AbstractLabeledIntEdge()
public static final <K extends LabeledIntEdge> com.google.common.base.Function<K,Paint> edgeDrawPaintTransformer(edu.uci.ics.jung.visualization.picking.PickedInfo<K> pi, Paint pickedPaint, Paint normalPaint, Paint contingentPaint, Paint derivedPaint)
public void clear()
LabeledIntEdge
clear
in interface LabeledIntEdge
public void clearLabels()
LabeledIntEdge
clearLabels
in interface LabeledIntEdge
public final void clearLowerCaseValue()
LabeledIntEdge
clearLowerCaseValue
in interface LabeledIntEdge
public final void clearUpperCaseValues()
LabeledIntEdge
clearUpperCaseValues
in interface LabeledIntEdge
public void copyLabeledValueMap(LabeledIntMap labeledValue)
LabeledIntEdge
copyLabeledValueMap
in interface LabeledIntEdge
labeledValue
- the labeledValue to setpublic LabeledIntEdge createLabeledIntEdge()
LabeledIntEdge
createLabeledIntEdge
in interface LabeledIntEdge
public LabeledIntEdge createLabeledIntEdge(LabeledIntEdge e)
LabeledIntEdge
createLabeledIntEdge
in interface LabeledIntEdge
e
- an object to clone.public final boolean equalsAllLabeledValues(LabeledIntEdge e)
LabeledIntEdge
equalsAllLabeledValues
in interface LabeledIntEdge
e
- a not null edgepublic final LabeledALabelIntTreeMap getAllUpperCaseAndLabeledValuesMaps()
getAllUpperCaseAndLabeledValuesMaps
in interface LabeledIntEdge
public final LabeledIntEdge.ConstraintType getConstraintType()
getConstraintType
in interface LabeledIntEdge
public LabeledIntMap getLabeledValueMap()
getLabeledValueMap
in interface LabeledIntEdge
public it.unimi.dsi.fastutil.objects.ObjectSet<it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>> getLabeledValueSet()
getLabeledValueSet
in interface LabeledIntEdge
public LabeledLowerCaseValue getLowerCaseValue()
getLowerCaseValue
in interface LabeledIntEdge
LabeledLowerCaseValue.isEmpty()
to check if it contains or not a significant value.public final int getMinUpperCaseValue()
getMinUpperCaseValue
in interface LabeledIntEdge
Constants.INT_NULL
otherwise.public int getMinValue()
getMinValue
in interface LabeledIntEdge
Constants.INT_NULL
otherwise.public it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label> getMinLabeledValue()
getMinLabeledValue
in interface LabeledIntEdge
Constants.INT_NULL
otherwise.public int getMinValueAmongLabelsWOUnknown()
getMinValueAmongLabelsWOUnknown
in interface LabeledIntEdge
Constants.INT_NULL
otherwise.public int getMinValueConsistentWith(Label l)
getMinValueConsistentWith
in interface LabeledIntEdge
l
- a Label
object.public int getMinValueSubsumedBy(Label l)
getMinValueSubsumedBy
in interface LabeledIntEdge
l
- a Label
object.l
if it exists, null otherwise.public final it.unimi.dsi.fastutil.objects.Object2IntMap<Label> getRemovedLabeledValuesMap()
LabeledIntEdge
getRemovedLabeledValuesMap
in interface LabeledIntEdge
public int getUpperCaseMinValueConsistentWith(Label l, ALabel upperL)
getUpperCaseMinValueConsistentWith
in interface LabeledIntEdge
l
- the scenario labelupperL
- the Upper Labelpublic final int getUpperCaseValue(Label l, ALabel name1)
getUpperCaseValue
in interface LabeledIntEdge
l
- a Label
object.name1
- a ALabel
node name.Constants.INT_NULL
otherwise.public final LabeledALabelIntTreeMap getUpperCaseValueMap()
getUpperCaseValueMap
in interface LabeledIntEdge
public int getValue(Label label)
getValue
in interface LabeledIntEdge
label
- labelConstants.INT_NULL
otherwise.public final boolean isContingentEdge()
isContingentEdge
in interface LabeledIntEdge
public final boolean isRequirementEdge()
isRequirementEdge
in interface LabeledIntEdge
public final String lowerCaseValueAsString()
lowerCaseValueAsString
in interface LabeledIntEdge
public final int lowerCaseValueSize()
lowerCaseValueSize
in interface LabeledIntEdge
public boolean mergeLabeledValue(Label l, int i)
LabeledIntEdge
mergeLabeledValue
in interface LabeledIntEdge
l
- a Label
object.i
- a integer.public void mergeLabeledValue(LabeledIntMap map)
LabeledIntEdge
mergeLabeledValue.
mergeLabeledValue
in interface LabeledIntEdge
map
- a LabeledIntMap
object.public boolean mergeLabeledValue(String ls, int i)
mergeLabeledValue(Label, int)
.mergeLabeledValue
in interface LabeledIntEdge
i
- an integer.ls
- a String
object.mergeLabeledValue(Label, int)
public final boolean mergeUpperCaseValue(Label l, ALabel nodeName, int i)
LabeledIntEdge
mergeUpperCaseValue
in interface LabeledIntEdge
l
- It cannot be null or empty.nodeName
- the node name. It cannot be null. It must be the unmodified name of the node.i
- It cannot be nullInt.public boolean putLabeledValue(Label l, int i)
LabeledIntEdge
putLabeledValue.
putLabeledValue
in interface LabeledIntEdge
l
- a Label
object.i
- a int.public int removeLabeledValue(Label l)
LabeledIntEdge
removeLabeledValue
in interface LabeledIntEdge
l
- a Label
object.public final int removeLowerCaseValue()
removeLowerCaseValue
in interface LabeledIntEdge
public final int removeUpperCaseValue(Label l, ALabel n)
LabeledIntEdge
removeUpperCaseValue
in interface LabeledIntEdge
l
- a Label
object.n
- a ALabel
node namepublic void setConstraintType(LabeledIntEdge.ConstraintType type)
LabeledIntEdge
type
.setConstraintType
in interface LabeledIntEdge
type
- the type to setpublic void setLowerCaseValue(Label l, ALabel nodeName, int i)
LabeledIntEdge
setLowerCaseValue
in interface LabeledIntEdge
l
- It cannot be null or empty.nodeName
- the node. It cannot be null.i
- It cannot be null.public final void setLowerCaseValue(LabeledLowerCaseValue labeledValue)
setLowerCaseValue
in interface LabeledIntEdge
labeledValue
- the labeled lower case value to use for initializing the current one.public final void setUpperCaseValueMap(LabeledALabelIntTreeMap labeledValue)
setUpperCaseValueMap
in interface LabeledIntEdge
labeledValue
- the upper case labeled value map to use for initializing the setpublic int size()
size
in interface LabeledIntEdge
public final String upperCaseValuesAsString()
upperCaseValuesAsString
in interface LabeledIntEdge
public final int upperCaseValueSize()
upperCaseValueSize
in interface LabeledIntEdge
Copyright © 2019 Computer Science Department - University of Verona - Italy. All rights reserved.