Package | Description |
---|---|
com.yworks.yfiles.graph.labelmodels |
Contains interfaces and default implementations for label layout models.
|
Modifier and Type | Class and Description |
---|---|
class |
CompositeLabelModel
An implementation of
ILabelModel that can be used to create custom label models out of existing ILabelModel
instances. |
class |
DescriptorWrapperLabelModel
A label model that wraps an existing label model and decorates it with a
descriptor . |
class |
EdgePathLabelModel
An edge label model that allows placement of labels along the edge path at a set of continuous positions at specified
sides of the edge path . |
class |
EdgeSegmentLabelModel
An edge label model that allows placement of labels relative to an edge segment at a set of continuous positions at
specified
sides of the edge path . |
class |
ExteriorLabelModel
A label model for node labels that lie outside of the node's
Layout
bounds. |
class |
FreeEdgeLabelModel
An edge label model that can be used to describe any position and orientation of a label.
|
class |
FreeLabelModel
A label model that can be used to describe any position and orientation of a label.
|
class |
FreeNodeLabelModel
This node label model can be used to specify any position and orientation of a label.
|
class |
GenericLabelModel
An implementation of
ILabelModel that can be used to create custom label models out of existing ILabelModelParameter
instances. |
class |
InteriorLabelModel
A label model for node labels that lie inside of the node's
Layout bounds. |
class |
InteriorStretchLabelModel
A label model for node labels that lie inside of the node's
Layout bounds and have been
stretched to fit the node's size. |
class |
NinePositionsEdgeLabelModel
An edge label model that knows nine different label positions.
|
class |
SandwichLabelModel
A node label model that knows only two possible positions.
|
class |
SmartEdgeLabelModel
An edge label model that allows the placement at any position.
|
class |
StretchStripeLabelModel
A label model for labels that is especially tailored to be used as a model for the four default positions where the
label of a stripe may lie.
|
class |
StripeLabelModel
A label model for labels that is especially tailored to be used as a model for the four default positions where the
label of a stripe may lie.
|
Modifier and Type | Method and Description |
---|---|
ILabelModel |
DescriptorWrapperLabelModel.getInnerModel()
Gets the inner label model.
|
ILabelModel |
ILabelModelParameter.getModel()
Gets the model that can be used to determine the geometry of a label given this parameter and a label instance.
|
Modifier and Type | Method and Description |
---|---|
List<ILabelModel> |
CompositeLabelModel.getLabelModels()
Gets a list of
ILabelModel implementations that are wrapped by this instance. |
Modifier and Type | Method and Description |
---|---|
ILabelModelParameter |
SmartEdgeLabelModel.findBestParameter(ILabel label,
ILabelModel model,
IOrientedRectangle layout) |
ILabelModelParameter |
ILabelModelParameterFinder.findBestParameter(ILabel label,
ILabelModel model,
IOrientedRectangle layout)
Tries to find a parameter that best matches the given layout for the provided label instance.
|
ILabelModelParameter |
FreeNodeLabelModel.findBestParameter(ILabel label,
ILabelModel model,
IOrientedRectangle layout)
Tries to find a parameter that best matches the given layout for the provided label instance.
|
ILabelModelParameter |
FreeLabelModel.findBestParameter(ILabel label,
ILabelModel model,
IOrientedRectangle layout) |
ILabelModelParameter |
FreeEdgeLabelModel.findBestParameter(ILabel label,
ILabelModel model,
IOrientedRectangle layout)
Tries to find a parameter that best matches the given layout for the provided label instance.
|
ILabelModelParameter |
EdgeSegmentLabelModel.findBestParameter(ILabel label,
ILabelModel model,
IOrientedRectangle layout) |
ILabelModelParameter |
EdgePathLabelModel.findBestParameter(ILabel label,
ILabelModel model,
IOrientedRectangle layout) |
ILabelModelParameter |
DefaultLabelModelParameterFinder.findBestParameter(ILabel label,
ILabelModel model,
IOrientedRectangle layout)
Tries to find a parameter that best matches the given layout for the provided label instance.
|
ILabelModelParameter |
CompositeLabelModel.findBestParameter(ILabel label,
ILabelModel model,
IOrientedRectangle layout)
Tries to find a parameter that best matches the given layout for the provided label instance.
|
protected Iterable<ILabelModelParameter> |
DefaultLabelModelParameterFinder.getCandidateParameters(ILabel label,
ILabelModel model)
Retrieves an enumerator over all candidates for a given label and model.
|
IEnumerable<ILabelModelParameter> |
StripeLabelModel.getParameters(ILabel label,
ILabelModel model) |
IEnumerable<ILabelModelParameter> |
StretchStripeLabelModel.getParameters(ILabel label,
ILabelModel model) |
IEnumerable<ILabelModelParameter> |
SandwichLabelModel.getParameters(ILabel label,
ILabelModel model) |
IEnumerable<ILabelModelParameter> |
NinePositionsEdgeLabelModel.getParameters(ILabel label,
ILabelModel model) |
IEnumerable<ILabelModelParameter> |
InteriorStretchLabelModel.getParameters(ILabel label,
ILabelModel model) |
IEnumerable<ILabelModelParameter> |
InteriorLabelModel.getParameters(ILabel label,
ILabelModel model) |
IEnumerable<ILabelModelParameter> |
ILabelModelParameterProvider.getParameters(ILabel label,
ILabelModel model)
Returns an enumerator over a set of possible
ILabelModelParameter instances that can be used for the given label
and model. |
IEnumerable<ILabelModelParameter> |
GenericLabelModel.getParameters(ILabel label,
ILabelModel model) |
IEnumerable<ILabelModelParameter> |
ExteriorLabelModel.getParameters(ILabel label,
ILabelModel model) |
IEnumerable<ILabelModelParameter> |
EdgeSegmentLabelModel.getParameters(ILabel label,
ILabelModel model) |
IEnumerable<ILabelModelParameter> |
EdgePathLabelModel.getParameters(ILabel label,
ILabelModel model) |
IEnumerable<ILabelModelParameter> |
DescriptorWrapperLabelModel.getParameters(ILabel label,
ILabelModel model) |
IEnumerable<ILabelModelParameter> |
CompositeLabelModel.getParameters(ILabel label,
ILabelModel model)
Returns an enumerator over a set of possible
ILabelModelParameter instances that can be used for the given label
and model. |
void |
DescriptorWrapperLabelModel.setInnerModel(ILabelModel value)
Sets the inner label model.
|
Constructor and Description |
---|
DescriptorWrapperLabelModel(ILabelModel innerModel)
Initializes a new instance of the
DescriptorWrapperLabelModel class. |