de.jensd.fx.glyphs.octicons.OctIcon Maven / Gradle / Ivy
/**
* Copyright (c) 2013-2015 Jens Deters http://www.jensd.de
*
* 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 de.jensd.fx.glyphs.octicons;
import de.jensd.fx.glyphs.GlyphIcons;
/**
*
* Icon Enum based on GitHub Octicons v3.3.0
*
* @author Jens Deters ([email protected])
* @author Naoghuman (https://github.com/Naoghuman)
*/
public enum OctIcon implements GlyphIcons {
ALERT('\uf02D'),
ARROW_DOWN('\uf03F'),
ARROW_LEFT('\uf040'),
ARROW_RIGHT('\uf03E'),
ARROW_SMALL_DOWN('\uf0A0'),
ARROW_SMALL_LEFT('\uf0A1'),
ARROW_SMALL_RIGHT('\uf071'),
ARROW_SMALL_UP('\uf09F'),
ARROW_UP('\uf03D'),
MICROSCOPE('\uf0DD'),
BEAKER('\uf0DD'),
BELL('\uf0DE'),
BOLD('\uf0E2'),
BOOK('\uf007'),
BOOKMARK('\uf07B'),
BRIEFCASE('\uf0D3'),
BROADCAST('\uf048'),
BROWSER('\uf0C5'),
BUG('\uf091'),
CALENDAR('\uf068'),
CHECK('\uf03A'),
CHECKLIST('\uf076'),
CHEVRON_DOWN('\uf0A3'),
CHEVRON_LEFT('\uf0A4'),
CHEVRON_RIGHT('\uf078'),
CHEVRON_UP('\uf0A2'),
CIRCLE_SLASH('\uf084'),
CIRCUIT_BOARD('\uf0D6'),
CLIPPY('\uf035'),
CLOCK('\uf046'),
CLOUD_DOWNLOAD('\uf00B'),
CLOUD_UPLOAD('\uf00C'),
CODE('\uf05F'),
COLOR_MODE('\uf065'),
COMMENT_ADD('\uf02B'),
COMMENT('\uf02B'),
COMMENT_DISCUSSION('\uf04F'),
CREDIT_CARD('\uf045'),
DASH('\uf0CA'),
DASHBOARD('\uf07D'),
DATABASE('\uf096'),
CLONE('\uf0DC'),
DESKTOP_DOWNLOAD('\uf0DC'),
DEVICE_CAMERA('\uf056'),
DEVICE_CAMERA_VIDEO('\uf057'),
DEVICE_DESKTOP('\uf27C'),
DEVICE_MOBILE('\uf038'),
DIFF('\uf04D'),
DIFF_ADDED('\uf06B'),
DIFF_IGNORED('\uf099'),
DIFF_MODIFIED('\uf06D'),
DIFF_REMOVED('\uf06C'),
DIFF_RENAMED('\uf06E'),
ELLIPSIS('\uf09A'),
EYE_UNWATCH('\uf04E'),
EYE_WATCH('\uf04E'),
EYE('\uf04E'),
FILE_BINARY('\uf094'),
FILE_CODE('\uf010'),
FILE_DIRECTORY('\uf016'),
FILE_MEDIA('\uf012'),
FILE_PDF('\uf014'),
FILE_SUBMODULE('\uf017'),
FILE_SYMLINK_DIRECTORY('\uf0B1'),
FILE_SYMLINK_FILE('\uf0B0'),
FILE_TEXT('\uf011'),
FILE_ZIP('\uf013'),
FLAME('\uf0D2'),
FOLD('\uf0CC'),
GEAR('\uf02F'),
GIFT('\uf042'),
GIST('\uf00E'),
GIST_SECRET('\uf08C'),
GIT_BRANCH_CREATE('\uf020'),
GIT_BRANCH_DELETE('\uf020'),
GIT_BRANCH('\uf020'),
GIT_COMMIT('\uf01F'),
GIT_COMPARE('\uf0AC'),
GIT_MERGE('\uf023'),
GIT_PULL_REQUEST_ABANDONED('\uf009'),
GIT_PULL_REQUEST('\uf009'),
GLOBE('\uf0B6'),
GRAPH('\uf043'),
HEART('\u2665'),
HISTORY('\uf07E'),
HOME('\uf08D'),
HORIZONTAL_RULE('\uf070'),
HUBOT('\uf09D'),
INBOX('\uf0CF'),
INFO('\uf059'),
ISSUE_CLOSED('\uf028'),
ISSUE_OPENED('\uf026'),
ISSUE_REOPENED('\uf027'),
ITALIC('\uf0E4'),
JERSEY('\uf019'),
KEY('\uf049'),
KEYBOARD('\uf00D'),
LAW('\uf0D8'),
LIGHT_BULB('\uf000'),
LINK('\uf05C'),
LINK_EXTERNAL('\uf07F'),
LIST_ORDERED('\uf062'),
LIST_UNORDERED('\uf061'),
LOCATION('\uf060'),
GIST_PRIVATE('\uf06A'),
MIRROR_PRIVATE('\uf06A'),
GIT_FORK_PRIVATE('\uf06A'),
LOCK('\uf06A'),
LOGO_GIST('\uf0Ad'),
LOGO_GITHUB('\uf092'),
MAIL('\uf03B'),
MAIL_READ('\uf03C'),
MAIL_REPLY('\uf051'),
MARK_GITHUB('\uf00A'),
MARKDOWN('\uf0C9'),
MEGAPHONE('\uf077'),
MENTION('\uf0BE'),
MILESTONE('\uf075'),
MIRROR_PUBLIC('\uf024'),
MIRROR('\uf024'),
MORTAR_BOARD('\uf0D7'),
MUTE('\uf080'),
NO_NEWLINE('\uf09C'),
OCTOFACE('\uf008'),
ORGANIZATION('\uf037'),
PACKAGE('\uf0C4'),
PAINTCAN('\uf0D1'),
PENCIL('\uf058'),
PERSON_ADD('\uf018'),
PERSON_FOLLOW('\uf018'),
PERSON('\uf018'),
PIN('\uf041'),
PLUG('\uf0D4'),
REPO_CREATE('\uf05D'),
GIST_NEW('\uf05D'),
FILE_DIRECTORY_CREATE('\uf05D'),
FILE_ADD('\uf05D'),
PLUS('\uf05D'),
PRIMITIVE_DOT('\uf052'),
PRIMITIVE_SQUARE('\uf053'),
PULSE('\uf085'),
QUESTION('\uf02C'),
QUOTE('\uf063'),
RADIO_TOWER('\uf030'),
REPO_DELETE('\uf001'),
REPO('\uf001'),
REPO_CLONE('\uf04C'),
REPO_FORCE_PUSH('\uf04A'),
GIST_FORK('\uf002'),
REPO_FORKED('\uf002'),
REPO_PULL('\uf006'),
REPO_PUSH('\uf005'),
ROCKET('\uf033'),
RSS('\uf034'),
RUBY('\uf047'),
SEARCH_SAVE('\uf02E'),
SEARCH('\uf02E'),
SERVER('\uf097'),
SETTINGS('\uf07C'),
SHIELD('\uf0E1'),
LOG_IN('\uf036'),
SIGN_IN('\uf036'),
LOG_OUT('\uf032'),
SIGN_OUT('\uf032'),
SQUIRREL('\uf0B2'),
STAR_ADD('\uf02A'),
STAR_DELETE('\uf02A'),
STAR('\uf02A'),
STOP('\uf08F'),
REPO_SYNC('\uf087'),
SYNC('\uf087'),
TAG_REMOVE('\uf015'),
TAG_ADD('\uf015'),
TAG('\uf015'),
TASKLIST('\uf0E5'),
TELESCOPE('\uf088'),
TERMINAL('\uf0C8'),
TEXT_SIZE('\uf0E3'),
THREE_BARS('\uf05E'),
THUMBSDOWN('\uf0DB'),
THUMBSUP('\uf0DA'),
TOOLS('\uf031'),
TRASHCAN('\uf0D0'),
TRIANGLE_DOWN('\uf05B'),
TRIANGLE_LEFT('\uf044'),
TRIANGLE_RIGHT('\uf05A'),
TRIANGLE_UP('\uf0AA'),
UNFOLD('\uf039'),
UNMUTE('\uf0BA'),
VERSIONS('\uf064'),
WATCH('\uf0E0'),
REMOVE_CLOSE('\uf081'),
X('\uf081'),
ZAP('\u26A1');
private final char character;
private OctIcon(char character) {
this.character = character;
}
@Override
public char getChar() {
return character;
}
@Override
public String unicodeToString() {
return String.format("\\u%04x", (int) character);
}
@Override
public String characterToString() {
return Character.toString(character);
}
@Override
public String getFontFamily() {
return "\'Octicons\'";
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy