Search this API

y.layout.hierarchic
Class AlignmentDrawer.LeftAlignmentDataProvider

java.lang.Object
  extended by y.util.DataProviderAdapter
      extended by y.layout.hierarchic.AlignmentDrawer.LeftAlignmentDataProvider
All Implemented Interfaces:
DataProvider
Enclosing class:
AlignmentDrawer

public static final class AlignmentDrawer.LeftAlignmentDataProvider
extends DataProviderAdapter

A DataProvider that will make all nodes left-aligned (in left-to-right layouts) when registered.

 
Your browser does not support SVG content.

Constructor Summary
AlignmentDrawer.LeftAlignmentDataProvider()
          Creates a AlignmentDrawer.LeftAlignmentDataProvider instance.
 
Method Summary
 double getDouble(java.lang.Object dataHolder)
          Returns a double value that corresponds to left alignment.
 
Methods inherited from class y.util.DataProviderAdapter
defined, get, getBool, getInt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AlignmentDrawer.LeftAlignmentDataProvider

public AlignmentDrawer.LeftAlignmentDataProvider()
Creates a AlignmentDrawer.LeftAlignmentDataProvider instance.

Method Detail

getDouble

public double getDouble(java.lang.Object dataHolder)
Returns a double value that corresponds to left alignment.

This value is equal to (-width(dataHolder) / 2).

Specified by:
getDouble in interface DataProvider
Overrides:
getDouble in class DataProviderAdapter
Parameters:
dataHolder - the node object
Returns:
a double value that corresponds to left alignment

© Copyright 2000-2022,
yWorks GmbH.
All rights reserved.