List of usage examples for com.google.common.base CaseFormat LOWER_HYPHEN
CaseFormat LOWER_HYPHEN
To view the source code for com.google.common.base CaseFormat LOWER_HYPHEN.
Click Source Link
From source file:org.ow2.sirocco.cloudmanager.api.openstack.server.resources.cinder.Status.java
public static Status fromValue(String status) { try {/* w w w .j a v a 2s . co m*/ return valueOf(CaseFormat.LOWER_HYPHEN.to(CaseFormat.UPPER_UNDERSCORE, checkNotNull(status, "status"))); } catch (IllegalArgumentException e) { return UNRECOGNIZED; } }
From source file:org.obiba.mica.file.FileUtils.java
public static String getEntityPath(Persistable persistable) { return String.format("/%s/%s", CaseFormat.UPPER_CAMEL.to(CaseFormat.LOWER_HYPHEN, persistable.getClass().getSimpleName()), persistable.getId());//from w ww. j a v a2s.c o m }
From source file:org.jclouds.elb.domain.Scheme.java
public static Scheme fromValue(String scheme) { try {//from www. ja va 2 s .com return valueOf(CaseFormat.LOWER_HYPHEN.to(CaseFormat.UPPER_UNDERSCORE, checkNotNull(scheme, "scheme"))); } catch (IllegalArgumentException e) { return UNRECOGNIZED; } }
From source file:org.jclouds.ec2.domain.InstanceState.java
public static InstanceState fromValue(String state) { try {// w w w .jav a 2 s . co m return valueOf(CaseFormat.LOWER_HYPHEN.to(CaseFormat.UPPER_UNDERSCORE, checkNotNull(state, "state"))); } catch (IllegalArgumentException e) { return UNRECOGNIZED; } }
From source file:com.htmlhifive.pitalium.core.selenium.PtlSelendroidWebElement.java
@Override public String getCssValue(String propertyName) { String name = CaseFormat.LOWER_HYPHEN.to(CaseFormat.LOWER_CAMEL, propertyName); String script = String.format(GET_CSS_VALUE_SCRIPT, name); return getWrappedDriver().executeJavaScript(script, this); }
From source file:org.glowroot.ui.QueryStrings.java
static <T> /*@NonNull*/ T decode(Map<String, List<String>> queryParameters, Class<T> clazz) throws Exception { Class<?> immutableClass = getImmutableClass(clazz); Method builderMethod = immutableClass.getDeclaredMethod("builder"); Object builder = builderMethod.invoke(null); checkNotNull(builder);/*from ww w. j a v a 2s .c om*/ Class<?> immutableBuilderClass = builder.getClass(); Map<String, Method> setters = settersCache.getUnchecked(immutableBuilderClass); for (Map.Entry<String, List<String>> entry : queryParameters.entrySet()) { String key = entry.getKey(); key = CaseFormat.LOWER_HYPHEN.to(CaseFormat.LOWER_CAMEL, key); // special rule for "-mbean" so that it will convert to "...MBean" key = key.replace("Mbean", "MBean"); Method setter = setters.get(key); checkNotNull(setter, "Unexpected attribute: %s", key); Type valueType = setter.getGenericParameterTypes()[0]; Object value; if (valueType instanceof ParameterizedType) { // only generic iterable supported valueType = ((ParameterizedType) valueType).getActualTypeArguments()[0]; List<Object> parsedValues = Lists.newArrayList(); for (String stringValue : entry.getValue()) { Object parsedValue = parseString(stringValue, (Class<?>) valueType); // ignore empty query param values, e.g. the empty percentile value in // percentile=&percentile=95&percentile=99 if (parsedValue != null) { parsedValues.add(parsedValue); } } value = parsedValues; } else { value = parseString(entry.getValue().get(0), (Class<?>) valueType); } setter.invoke(builder, value); } Method build = immutableBuilderClass.getDeclaredMethod("build"); @SuppressWarnings("unchecked") T decoded = (T) build.invoke(builder); return checkNotNull(decoded); }
From source file:org.glowroot.local.ui.QueryStrings.java
static <T> T decode(String queryString, Class<T> clazz) throws Exception { Method builderMethod = Reflections.getDeclaredMethod(clazz, "builder"); Object builder = Reflections.invokeStatic(builderMethod); checkNotNull(builder);//ww w. j a va2 s. c o m Class<?> immutableBuilderClass = builder.getClass(); Map<String, Method> setters = settersCache.getUnchecked(immutableBuilderClass); QueryStringDecoder decoder = new QueryStringDecoder('?' + queryString); for (Entry<String, List<String>> entry : decoder.parameters().entrySet()) { String key = entry.getKey(); key = CaseFormat.LOWER_HYPHEN.to(CaseFormat.LOWER_CAMEL, key); // special rule for "-mbean" so that it will convert to "...MBean" key = key.replace("Mbean", "MBean"); Method setter = setters.get(key); checkNotNull(setter, "Unexpected attribute: %s", key); Class<?> valueClass = setter.getParameterTypes()[0]; Object value; if (valueClass == Iterable.class) { // only lists of type string supported value = entry.getValue(); } else { value = parseString(entry.getValue().get(0), valueClass); } Reflections.invoke(setter, builder, value); } Method build = Reflections.getDeclaredMethod(immutableBuilderClass, "build"); @SuppressWarnings("unchecked") T decoded = (T) Reflections.invoke(build, builder); return decoded; }
From source file:clocker.docker.location.strategy.AbstractDockerPlacementStrategy.java
@Override public String getShortName() { return CaseFormat.UPPER_CAMEL.to(CaseFormat.LOWER_HYPHEN, getClass().getSimpleName()); }
From source file:org.jclouds.openstack.heat.v1.domain.StackResourceStatus.java
public String value() { return CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.LOWER_HYPHEN, name()); }
From source file:org.dcache.xrootd.protocol.messages.StringResponse.java
@Override public String toString() { String type = CaseFormat.UPPER_CAMEL.to(CaseFormat.LOWER_HYPHEN, getClass().getSimpleName()); return String.format("%s[%s]", type, response); }