public class mxMultiplicity
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
protected java.lang.String |
attr |
Optional string that specifies the attributename to be passed to
mxCell.is to check if the rule applies to a cell.
|
protected java.lang.String |
countError |
Holds the localized error message to be displayed if the number of
connections for which the rule applies is smaller than min or greater
than max.
|
protected java.lang.String |
max |
Defines the maximum number of connections for which this rule applies.
|
protected int |
min |
Defines the minimum number of connections for which this rule applies.
|
protected boolean |
source |
Boolean that specifies if the rule is applied to the source or target
terminal of an edge.
|
protected java.lang.String |
type |
Defines the type of the source or target terminal.
|
protected java.lang.String |
typeError |
Holds the localized error message to be displayed if the type of the
neighbor for a connection does not match the rule.
|
protected java.util.Collection<java.lang.String> |
validNeighbors |
Holds an array of strings that specify the type of neighbor for which
this rule applies.
|
protected boolean |
validNeighborsAllowed |
Boolean indicating if the list of validNeighbors are those that are allowed
for this rule or those that are not allowed for this rule.
|
protected java.lang.String |
value |
Optional string that specifies the value of the attribute to be passed
to mxCell.is to check if the rule applies to a cell.
|
Constructor | Description |
---|---|
mxMultiplicity(boolean source,
java.lang.String type,
java.lang.String attr,
java.lang.String value,
int min,
java.lang.String max,
java.util.Collection<java.lang.String> validNeighbors,
java.lang.String countError,
java.lang.String typeError,
boolean validNeighborsAllowed) |
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
check(mxGraph graph,
java.lang.Object edge,
java.lang.Object source,
java.lang.Object target,
int sourceOut,
int targetIn) |
Function: check
Checks the multiplicity for the given arguments and returns the error
for the given connection or null if the multiplicity does not apply.
|
boolean |
checkNeighbors(mxGraph graph,
java.lang.Object edge,
java.lang.Object source,
java.lang.Object target) |
Checks the type of the given value.
|
boolean |
checkTerminal(mxGraph graph,
java.lang.Object terminal,
java.lang.Object edge) |
Checks the type of the given value.
|
boolean |
checkType(mxGraph graph,
java.lang.Object value,
java.lang.String type) |
Checks the type of the given value.
|
boolean |
checkType(mxGraph graph,
java.lang.Object value,
java.lang.String type,
java.lang.String attr,
java.lang.String attrValue) |
Checks the type of the given value.
|
int |
getMaxValue() |
Returns the numeric value of max.
|
boolean |
isUnlimited() |
Returns true if max is "n" (unlimited).
|
protected java.lang.String type
protected java.lang.String attr
protected java.lang.String value
protected boolean source
protected int min
protected java.lang.String max
protected java.util.Collection<java.lang.String> validNeighbors
protected boolean validNeighborsAllowed
protected java.lang.String countError
protected java.lang.String typeError
public mxMultiplicity(boolean source, java.lang.String type, java.lang.String attr, java.lang.String value, int min, java.lang.String max, java.util.Collection<java.lang.String> validNeighbors, java.lang.String countError, java.lang.String typeError, boolean validNeighborsAllowed)
public java.lang.String check(mxGraph graph, java.lang.Object edge, java.lang.Object source, java.lang.Object target, int sourceOut, int targetIn)
public boolean checkNeighbors(mxGraph graph, java.lang.Object edge, java.lang.Object source, java.lang.Object target)
public boolean checkTerminal(mxGraph graph, java.lang.Object terminal, java.lang.Object edge)
public boolean checkType(mxGraph graph, java.lang.Object value, java.lang.String type)
public boolean checkType(mxGraph graph, java.lang.Object value, java.lang.String type, java.lang.String attr, java.lang.String attrValue)
public boolean isUnlimited()
public int getMaxValue()
Copyright (c) 2010-2017 Gaudenz Alder, JGraph Ltd. All rights reserved.