001/*
002 *  Copyright 2012 GWT-Bootstrap
003 *
004 *  Licensed under the Apache License, Version 2.0 (the "License");
005 *  you may not use this file except in compliance with the License.
006 *  You may obtain a copy of the License at
007 *
008 *      http://www.apache.org/licenses/LICENSE-2.0
009 *
010 *  Unless required by applicable law or agreed to in writing, software
011 *  distributed under the License is distributed on an "AS IS" BASIS,
012 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 *  See the License for the specific language governing permissions and
014 *  limitations under the License.
015 */
016package com.github.gwtbootstrap.client.ui.resources;
017
018import com.github.gwtbootstrap.client.ui.base.Style;
019import com.github.gwtbootstrap.client.ui.constants.Constants;
020
021/**
022 * Constants interface with all CSS class names from Twitter Bootstrap. Will be
023 * removed once the migration to {@link Constants} is finished.
024 * 
025 * @since 2.0.4.0
026 * 
027 * @author Carlos Alexandro Becker
028 * 
029 * @author Dominik Mayer
030 */
031public interface Bootstrap {
032
033
034        public static final String prev = "prev";
035
036        public static final String next = "next";
037
038        public static final String block_message = "block-message";
039
040        public static final String large = "large";
041
042        public static final String small = "small";
043
044        public static final String container = "container";
045
046        public static final String sidebar = "sidebar";
047
048        public static final String nav = "nav";
049
050        public static final String nav_list = "nav-list";
051
052        public static final String nav_header = "nav-header";
053
054        public static final String menu = "menu";
055
056        public static final String menu_dropdown = "menu-dropdown";
057
058        public static final String clearfix = "clearfix";
059
060        public static final String input = "input";
061
062        public static final String uneditable_input = "uneditable-input";
063
064        public static final String search_query = "search-query";
065
066        public static final String inverse = "inverse";
067
068        public static final String page_header = "page-header";
069
070        public static final String hero_unit = "hero-unit";
071
072        public static final String progress_striped = "progress-striped";
073
074        public static final String progress_animated = "progress-striped "
075                        + Constants.ACTIVE;
076
077        public static final String pager = "pager";
078
079        public static final String linenums = "linenums";
080
081        public static final String prettyprint = "prettyprint";
082
083        public static final String nav_tabs = "nav-tabs";
084
085        public static final String nav_pills = "nav-pills";
086
087        public static final String nav_stacked = "nav-stacked";
088
089        public static final String tabbable = "tabbable";
090
091        public static final String tab_pane = "tab-pane";
092
093        public static final String tab_content = "tab-content";
094
095        public static final String footer = "footer";
096
097        public enum Tabs implements Style {
098
099                ABOVE(""),
100                BELOW("tabs-below"),
101                LEFT("tabs-left"),
102                RIGHT("tabs-right");
103                
104                private static final String tabbable = "tabbable ";
105
106                private String className;
107
108                private Tabs(String className) {
109                        this.className = tabbable + className;
110                }
111
112                public String get() {
113                        return className;
114                }
115        }
116
117        public enum Pagination implements Style {
118
119                LEFT(""), CENTERED("pagination-centered"), RIGHT("pagination-right");
120
121                private static final String pagination = "pagination ";
122
123                private String className;
124
125                private Pagination(String className) {
126                        this.className = pagination + className;
127                }
128
129                public String get() {
130                        return className;
131                }
132        }
133
134}