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 static final String nav_collapse = "nav-collapse";
098
099        public static final String nav_collapse_target = "." + nav_collapse;
100
101        public static final String collapse = "collapse";
102
103        public static final String data_target = "data-target";
104
105        public enum Tabs implements Style {
106
107                ABOVE(""),
108                BELOW("tabs-below"),
109                LEFT("tabs-left"),
110                RIGHT("tabs-right");
111                
112                private static final String tabbable = "tabbable ";
113
114                private String className;
115
116                private Tabs(String className) {
117                        this.className = tabbable + className;
118                }
119
120                public String get() {
121                        return className;
122                }
123        }
124
125        public enum Pagination implements Style {
126
127                LEFT(""), CENTERED("pagination-centered"), RIGHT("pagination-right");
128
129                private static final String pagination = "pagination ";
130
131                private String className;
132
133                private Pagination(String className) {
134                        this.className = pagination + className;
135                }
136
137                public String get() {
138                        return className;
139                }
140        }
141
142}