/** * This is a convenience method for {@link #checkCast(Object, Class, String, String)} * where {@code clazzArgName = "clazz"}. */ public static <TSrc, TDest> TDest checkCast(TSrc ref, Class<TDest> clazz, String refArgName) { TDest x = checkCast(ref, clazz, refArgName, "clazz"); return x; }
private ch.qos.logback.classic.Logger _getRootLogger() { final Logger uncastRootLogger = LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME); final ch.qos.logback.classic.Logger x = ObjectArgs.checkCast( uncastRootLogger, ch.qos.logback.classic.Logger.class, "LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME)"); return x; }
@Override public String format(Object value) { if (null == value) { return StringFormatterHelperImpl.NULL_VALUE_AS_STRING; } Enum<?> enumValue = ObjectArgs.checkCast(value.getClass(), Enum.class, "class of value"); String x = enumValue.name(); return x; } }
/** * Converts a path to a string. * <ul> * <li>{@code null} to {@code "null"}</li> * <li>absolute path to {@code "'/abs/path'"}</li> * <li>relative path to {@code "'rel/path' -> '/a/b/c/rel/path'"}</li> * </ul> * <hr> * Inherited docs: * <br> * {@inheritDoc} * * @throws ClassCastException * if {@code value} is not a {@link File} */ @Override public String format(Object value) { if (null == value) { return StringFormatterHelperImpl.NULL_VALUE_AS_STRING; } File path = ObjectArgs.checkCast(value, File.class, "class of value"); String x = String.format("'%s'", path.getPath()); if (!path.isAbsolute()) { x = String.format("%s -> '%s'", x, path.getAbsolutePath()); } return x; } }