Java tutorial
/******************************************************************************* * Copyright 2011 See AUTHORS file. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. ******************************************************************************/ package com.badlogic.gdx.utils; /** Provides bit flag constants for alignment. * @author Nathan Sweet */ public class Align { static public final int center = 1 << 0; static public final int top = 1 << 1; static public final int bottom = 1 << 2; static public final int left = 1 << 3; static public final int right = 1 << 4; static public final int topLeft = top | left; static public final int topRight = top | right; static public final int bottomLeft = bottom | left; static public final int bottomRight = bottom | right; static public final boolean isLeft(int align) { return (align & left) != 0; } static public final boolean isRight(int align) { return (align & right) != 0; } static public final boolean isTop(int align) { return (align & top) != 0; } static public final boolean isBottom(int align) { return (align & bottom) != 0; } static public final boolean isCenterVertical(int align) { return (align & top) == 0 && (align & bottom) == 0; } static public final boolean isCenterHorizontal(int align) { return (align & left) == 0 && (align & right) == 0; } }