28package com.jogamp.graph.ui.layout;
69 Bit(
final int v) { value = v; }
74 public static int getBits(
final List<Bit> v) {
76 for(
final Bit b : v) {
94 public boolean isSet(
final Bit bit) {
return bit.value == (
mask & bit.value ); }
95 public boolean isSet(
final List<Bit> bits) {
final int bits_i =
getBits(bits);
return bits_i == (
mask & bits_i ); }
96 public boolean isSet(
final int bits) {
return bits == (
mask & bits ); }
101 final StringBuilder out =
new StringBuilder();
102 for (
final Bit dt :
Bit.values()) {
104 if( 0 < count ) { out.append(
", "); }
105 out.append(dt.name()); count++;
110 }
else if( 1 < count ) {
114 return out.toString();
118 public boolean equals(
final Object other) {
Immutable layout alignment options, including Bit#Fill.
static final Alignment Fill
Bit#Fill alignment constant.
static final Alignment CenterHoriz
Bit#CenterHoriz alignment constant.
static final Alignment Center
Bit#CenterHoriz and Bit#CenterVert alignment constant.
boolean isSet(final List< Bit > bits)
static int getBits(final List< Bit > v)
boolean equals(final Object other)
boolean isSet(final Bit bit)
static final Alignment None
No alignment constant.
static final Alignment FillCenter
Bit#Fill, Bit#CenterHoriz and Bit#CenterVert alignment constant.
Alignment(final List< Bit > v)
boolean isSet(final int bits)
CenterHoriz
Horizontal center alignment.
CenterVert
Vertical center alignment.
Fill
Scale object to parent size, e.g.