/* * Copyright (C) 2016 Jorge Ruesga * * 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.ruesga.android.wallpapers.photophase.borders; /** * A class that defines the own PhotoPhase's borders effects implementation. This class follows the * rules of the MCA aosp library. */ public class BordersFactory { /** * <p>Doesn't apply any border.</p> * <p>Available parameters:</p> * <table> * <tr><td>Parameter name</td><td>Meaning</td><td>Valid values</td></tr> * </table> */ public static final String BORDER_NULL = "com.ruesga.android.wallpapers.photophase.borders.NullBorder"; /** * <p>A simple border.</p> * <p>Available parameters:</p> * <table> * <tr><td>Parameter name</td><td>Meaning</td><td>Valid values</td></tr> * </table> */ public static final String BORDER_SIMPLE = "com.ruesga.android.wallpapers.photophase.borders.SimpleBorder"; /** * <p>A rounded border.</p> * <p>Available parameters:</p> * <table> * <tr><td>Parameter name</td><td>Meaning</td><td>Valid values</td></tr> * </table> */ public static final String BORDER_ROUNDED = "com.ruesga.android.wallpapers.photophase.borders.RoundedBorder"; /** * <p>A rounded squares border.</p> * <p>Available parameters:</p> * <table> * <tr><td>Parameter name</td><td>Meaning</td><td>Valid values</td></tr> * </table> */ public static final String BORDER_ROUNDED_SQUARES = "com.ruesga.android.wallpapers.photophase.borders.RoundedSquaresBorder"; /** * <p>A horizontal film tape border.</p> * <p>Available parameters:</p> * <table> * <tr><td>Parameter name</td><td>Meaning</td><td>Valid values</td></tr> * </table> */ public static final String BORDER_HORIZONTAL_FILM = "com.ruesga.android.wallpapers.photophase.borders.HorizontalFilmBorder"; /** * <p>A vertical film tape border.</p> * <p>Available parameters:</p> * <table> * <tr><td>Parameter name</td><td>Meaning</td><td>Valid values</td></tr> * </table> */ public static final String BORDER_VERTICAL_FILM = "com.ruesga.android.wallpapers.photophase.borders.VerticalFilmBorder"; /** * <p>An elegant border.</p> * <p>Available parameters:</p> * <table> * <tr><td>Parameter name</td><td>Meaning</td><td>Valid values</td></tr> * </table> */ public static final String BORDER_ELEGANT = "com.ruesga.android.wallpapers.photophase.borders.ElegantBorder"; /** * <p>An double border.</p> * <p>Available parameters:</p> * <table> * <tr><td>Parameter name</td><td>Meaning</td><td>Valid values</td></tr> * </table> */ public static final String BORDER_DOUBLE = "com.ruesga.android.wallpapers.photophase.borders.DoubleBorder"; /** * <p>An double joined border.</p> * <p>Available parameters:</p> * <table> * <tr><td>Parameter name</td><td>Meaning</td><td>Valid values</td></tr> * </table> */ public static final String BORDER_DOUBLE_JOINED = "com.ruesga.android.wallpapers.photophase.borders.DoubleJoinedBorder"; /** * <p>An inset border.</p> * <p>Available parameters:</p> * <table> * <tr><td>Parameter name</td><td>Meaning</td><td>Valid values</td></tr> * </table> */ public static final String BORDER_INSET = "com.ruesga.android.wallpapers.photophase.borders.InsetBorder"; /** * <p>A border with squares.</p> * <p>Available parameters:</p> * <table> * <tr><td>Parameter name</td><td>Meaning</td><td>Valid values</td></tr> * </table> */ public static final String BORDER_SQUARES = "com.ruesga.android.wallpapers.photophase.borders.SquaresBorder"; /** * <p>A border with inset squares.</p> * <p>Available parameters:</p> * <table> * <tr><td>Parameter name</td><td>Meaning</td><td>Valid values</td></tr> * </table> */ public static final String BORDER_INSET_SQUARES = "com.ruesga.android.wallpapers.photophase.borders.InsetSquaresBorder"; }