public abstract class Box<B extends Box<B>> extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
Box(Class<B> managedClass,
ParaboxLayout layout) |
| Modifier and Type | Method and Description |
|---|---|
B |
add(Box<?> box) |
B |
add(Box<?> box,
Constraint constraint) |
<C> B |
add(C component) |
B |
add(Object component,
Constraint constraint) |
abstract double |
calculateMaximumMeasurement(Bias bias,
LayoutTailor tailor) |
abstract double |
calculateMinimumMeasurement(Bias bias,
LayoutTailor tailor) |
abstract double |
calculatePreferredMeasurement(Bias bias,
LayoutTailor tailor) |
protected abstract void |
doLayout(Bias bias,
double containerPosition,
double containerMeasurement,
LayoutTailor tailor) |
protected LinkedList<ParaboxElement<?>> |
getElements() |
protected ParaboxLayout |
getLayout() |
boolean |
remove(Object component) |
void |
removeAll() |
protected Box(Class<B> managedClass, ParaboxLayout layout)
protected abstract void doLayout(Bias bias, double containerPosition, double containerMeasurement, LayoutTailor tailor)
public abstract double calculateMinimumMeasurement(Bias bias, LayoutTailor tailor)
public abstract double calculatePreferredMeasurement(Bias bias, LayoutTailor tailor)
public abstract double calculateMaximumMeasurement(Bias bias, LayoutTailor tailor)
protected ParaboxLayout getLayout()
protected LinkedList<ParaboxElement<?>> getElements()
public <C> B add(C component)
public B add(Object component, Constraint constraint)
public B add(Box<?> box, Constraint constraint)
public void removeAll()
public boolean remove(Object component)
Copyright © 2019. All rights reserved.