com.yworks.yfiles.server.graphml.flexio.data
Class DescriptorWrapperNodeLabelModel

java.lang.Object
  extended bycom.yworks.yfiles.server.graphml.flexio.data.DescriptorWrapperNodeLabelModel
All Implemented Interfaces:
NodeLabelModel

public class DescriptorWrapperNodeLabelModel
extends java.lang.Object
implements NodeLabelModel

A NodeLabelModel that wraps an existing node label model and decorates it with an ILabelCandidateDescriptor. This class is used to represent the DescriptorWrapperLabelModel for layout calculations.


Nested Class Summary
static class DescriptorWrapperNodeLabelModel.ModelParameter
           
 
Constructor Summary
DescriptorWrapperNodeLabelModel(NodeLabelModel innerModel, ILabelCandidateDescriptor descriptor)
           
 
Method Summary
 java.lang.Object createModelParameter(OrientedRectangle labelBounds, NodeLayout nodeLayout)
           
 java.lang.Object getDefaultParameter()
           
 ILabelCandidateDescriptor getDescriptor()
           
 NodeLabelModel getInnerModel()
           
 YList getLabelCandidates(NodeLabelLayout nl, NodeLayout nodeLayout)
           
 OrientedRectangle getLabelPlacement(YDimension labelSize, NodeLayout nodeLayout, java.lang.Object param)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DescriptorWrapperNodeLabelModel

public DescriptorWrapperNodeLabelModel(NodeLabelModel innerModel,
                                       ILabelCandidateDescriptor descriptor)
Method Detail

getInnerModel

public NodeLabelModel getInnerModel()

getDescriptor

public ILabelCandidateDescriptor getDescriptor()

getDefaultParameter

public java.lang.Object getDefaultParameter()
Specified by:
getDefaultParameter in interface NodeLabelModel

getLabelPlacement

public OrientedRectangle getLabelPlacement(YDimension labelSize,
                                           NodeLayout nodeLayout,
                                           java.lang.Object param)
Specified by:
getLabelPlacement in interface NodeLabelModel

getLabelCandidates

public YList getLabelCandidates(NodeLabelLayout nl,
                                NodeLayout nodeLayout)
Specified by:
getLabelCandidates in interface NodeLabelModel

createModelParameter

public java.lang.Object createModelParameter(OrientedRectangle labelBounds,
                                             NodeLayout nodeLayout)
Specified by:
createModelParameter in interface NodeLabelModel


Copyright © 2000-2013 yWorks GmbH. All rights reserved