// Path: AndroidTextExtensions/common/src/main/java/digitaslbi/ext/common/Font.java
// public class Font {
// 
//     public static final String ASSET_FILE_SEPARATORS = "-_ ";
//     public static final String CLASS_NAME_SEPARATOR = "_";
//     public static final String STYLE_NAME_SEPARATOR = ".";
//     public static final int NAME_PARTS_COUNT = 2;
// 
//     protected final String mName;
//     protected final String mFieldName;
//     protected final String mStyleName;
//     protected final String mAssetName;
// 
//     public Font(String name, String assetName) {
//         mName = cleanupName(name);
//         mAssetName = assetName;
//         mFieldName = styleNameToName(mName);
//         mStyleName = nameToStyleName(mName);
//     }
// 
//     private String cleanupName(String name) {
//         return Joiner.on(CLASS_NAME_SEPARATOR)
//                 .join(Splitter.on(anyOf(ASSET_FILE_SEPARATORS))
//                         .trimResults()
//                         .omitEmptyStrings()
//                         .split(name));
//     }
// 
//     private String nameToStyleName(String fontName) {
//         return fontName.replace(CLASS_NAME_SEPARATOR, STYLE_NAME_SEPARATOR);
//     }
// 
//     private String styleNameToName(String styleName) {
//         return styleName.replace(STYLE_NAME_SEPARATOR, CLASS_NAME_SEPARATOR);
//     }
// 
//     public String getAssetName() {
//         return mAssetName;
//     }
// 
//     public String getName() {
//         return mName;
//     }
// 
//     public String getFieldName() {
//         return mFieldName;
//     }
// 
//     public String getStyleName() {
//         return mStyleName;
//     }
// 
//     @Override
//     public boolean equals(Object o) {
//         if (this == o) return true;
//         if (o == null || getClass() != o.getClass()) return false;
// 
//         Font font = (Font) o;
// 
//         return !(mName != null ? !mName.equals(font.mName) : font.mName != null);
// 
//     }
// 
//     @Override
//     public int hashCode() {
//         return mName != null ? mName.hashCode() : 0;
//     }
// 
//     @Override
//     public String toString() {
//         return mName;
//     }
// }
// 
// Path: AndroidTextExtensions/common/src/main/java/digitaslbi/ext/common/FontFamily.java
// public class FontFamily {
// 
//     protected final String mName;
//     protected final List<Font> mFonts = new ArrayList<Font>();
// 
//     public FontFamily(String name) {
//         mName = capitalize(name);
//     }
// 
//     public FontFamily(String name, Font... fonts) {
//         this(name);
//         checkNotNull(fonts);
//         mFonts.addAll(asList(fonts));
//     }
// 
//     public static String capitalize(String string) {
//         if (string == null || string.length() == 0) {
//             return string;
//         }
//         return string.substring(0, 1).toUpperCase() + string.substring(1);
//     }
// 
//     public String getName() {
//         return mName;
//     }
// 
//     public List<Font> getFonts() {
//         return mFonts;
//     }
// 
//     public void setFonts(Set<Font> fonts) {
//         checkNotNull(fonts);
//         mFonts.clear();
//         mFonts.addAll(fonts);
//     }
// 
//     public void addFont(Font font) {
//         checkNotNull(font);
//         if (!mFonts.contains(font)) {
//             mFonts.add(font);
//         }
//     }
// 
//     public boolean hasFontWithSameName() {
//         return any(mFonts.iterator(), new Predicate<Font>() {
//             @Override public boolean apply(Font input) {
//                 return input.getName().equals(mName);
//             }
//         });
//     }
// 
//     @Override
//     public String toString() {
//         return toStringHelper(this)
//                 .add("name", getName())
//                 .add("fonts", getFonts())
//                 .toString();
//     }
// }


import digitaslbi.ext.common.Font;
import digitaslbi.ext.common.FontFamily;
/*
 * Copyright (c) 2015 DigitasLBi.
 * 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 digitaslbi.ext.fonts;


/**
 * Generated by Android Text Extensions plugin.
 * @see <a href="https://github.com/DigitasLbiMobile/AndroidTextExtensions">Android Text Extensions</a>
 */
public class Chewy extends FontFamily {
  public static final Font Chewy = new Font("Chewy", "fonts/Chewy/Chewy.ttf");

// Path: AndroidTextExtensions/common/src/main/java/digitaslbi/ext/common/Font.java
// public class Font {
// 
//     public static final String ASSET_FILE_SEPARATORS = "-_ ";
//     public static final String CLASS_NAME_SEPARATOR = "_";
//     public static final String STYLE_NAME_SEPARATOR = ".";
//     public static final int NAME_PARTS_COUNT = 2;
// 
//     protected final String mName;
//     protected final String mFieldName;
//     protected final String mStyleName;
//     protected final String mAssetName;
// 
//     public Font(String name, String assetName) {
//         mName = cleanupName(name);
//         mAssetName = assetName;
//         mFieldName = styleNameToName(mName);
//         mStyleName = nameToStyleName(mName);
//     }
// 
//     private String cleanupName(String name) {
//         return Joiner.on(CLASS_NAME_SEPARATOR)
//                 .join(Splitter.on(anyOf(ASSET_FILE_SEPARATORS))
//                         .trimResults()
//                         .omitEmptyStrings()
//                         .split(name));
//     }
// 
//     private String nameToStyleName(String fontName) {
//         return fontName.replace(CLASS_NAME_SEPARATOR, STYLE_NAME_SEPARATOR);
//     }
// 
//     private String styleNameToName(String styleName) {
//         return styleName.replace(STYLE_NAME_SEPARATOR, CLASS_NAME_SEPARATOR);
//     }
// 
//     public String getAssetName() {
//         return mAssetName;
//     }
// 
//     public String getName() {
//         return mName;
//     }
// 
//     public String getFieldName() {
//         return mFieldName;
//     }
// 
//     public String getStyleName() {
//         return mStyleName;
//     }
// 
//     @Override
//     public boolean equals(Object o) {
//         if (this == o) return true;
//         if (o == null || getClass() != o.getClass()) return false;
// 
//         Font font = (Font) o;
// 
//         return !(mName != null ? !mName.equals(font.mName) : font.mName != null);
// 
//     }
// 
//     @Override
//     public int hashCode() {
//         return mName != null ? mName.hashCode() : 0;
//     }
// 
//     @Override
//     public String toString() {
//         return mName;
//     }
// }
// 
// Path: AndroidTextExtensions/common/src/main/java/digitaslbi/ext/common/FontFamily.java
// public class FontFamily {
// 
//     protected final String mName;
//     protected final List<Font> mFonts = new ArrayList<Font>();
// 
//     public FontFamily(String name) {
//         mName = capitalize(name);
//     }
// 
//     public FontFamily(String name, Font... fonts) {
//         this(name);
//         checkNotNull(fonts);
//         mFonts.addAll(asList(fonts));
//     }
// 
//     public static String capitalize(String string) {
//         if (string == null || string.length() == 0) {
//             return string;
//         }
//         return string.substring(0, 1).toUpperCase() + string.substring(1);
//     }
// 
//     public String getName() {
//         return mName;
//     }
// 
//     public List<Font> getFonts() {
//         return mFonts;
//     }
// 
//     public void setFonts(Set<Font> fonts) {
//         checkNotNull(fonts);
//         mFonts.clear();
//         mFonts.addAll(fonts);
//     }
// 
//     public void addFont(Font font) {
//         checkNotNull(font);
//         if (!mFonts.contains(font)) {
//             mFonts.add(font);
//         }
//     }
// 
//     public boolean hasFontWithSameName() {
//         return any(mFonts.iterator(), new Predicate<Font>() {
//             @Override public boolean apply(Font input) {
//                 return input.getName().equals(mName);
//             }
//         });
//     }
// 
//     @Override
//     public String toString() {
//         return toStringHelper(this)
//                 .add("name", getName())
//                 .add("fonts", getFonts())
//                 .toString();
//     }
// }


// Path: AndroidTextExtensions/sample/src/main/java/digitaslbi/ext/fonts/Chewy.java
import digitaslbi.ext.common.Font;
import digitaslbi.ext.common.FontFamily;

/*
 * Copyright (c) 2015 DigitasLBi.
 * 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 digitaslbi.ext.fonts;


/**
 * Generated by Android Text Extensions plugin.
 * @see <a href="https://github.com/DigitasLbiMobile/AndroidTextExtensions">Android Text Extensions</a>
 */
public class Chewy extends FontFamily {
  public static final Font Chewy = new Font("Chewy", "fonts/Chewy/Chewy.ttf");

  public Chewy() {