package org.rr.jeborker.metadata.comicbook; import org.rr.commons.utils.BooleanUtils; import org.rr.commons.utils.CommonUtils; import org.rr.commons.utils.StringUtil; public class ComicBookUtils { static Integer getAsInteger(Object value) { if(value instanceof Integer) { return (Integer) value; } else { Number number = CommonUtils.toNumber(value); if(number != null) { return Integer.valueOf(number.intValue()); } } return null; } static Long getAsLong(Object value) { if(value instanceof Long) { return (Long) value; } else { Number number = CommonUtils.toNumber(value); if(number != null) { return Long.valueOf(number.longValue()); } } return null; } static YeyNoType getAsYesNoType(Object value) { if(value instanceof YeyNoType) { return (YeyNoType) value; } else if(value != null) { return YeyNoType.getInstance(StringUtil.toString(value)); } return null; } static ComicPageType getAsComicPageType(Object value) { if(value instanceof YeyNoType) { return (ComicPageType) value; } else if(value != null) { return ComicPageType.getInstance(StringUtil.toString(value)); } return null; } public static Boolean getAsBoolean(Object value) { if(value instanceof Boolean) { return (Boolean) value; } else { return BooleanUtils.toBoolean(value); } } }