/** * @return A compact String representation of the given object's hashCode, using only characters in the ranges * 'A'-'Z', 'a'-'z', '0'-'9', '_', and '$'. */ public static String getShortHashString(final Object obj) { return getShortHashString(obj.hashCode()); }
/** * @param derivdedIdentifier A value returned from {@link #derivedIdentifier(String)}. * @return The derivedIdentifier with package parts shortened to initials. */ public static String shortenDerivedIdentifier(final String derivdedIdentifier) { return shortenDerivedIdentifier(derivdedIdentifier, "_"); }
private static String generateMarshallerImplClassName(final MetaClass type, final boolean gwtTarget) { final String varName = getVarName(type); if (VERY_SHORT_MARSHALLER_NAMES && !gwtTarget) { return VERY_SHORT_MARSHALLER_PREFIX + uniqueGenerator.uniqueName(NameUtil.getShortHashString(varName)); } else if (SHORT_MARSHALLER_NAMES) { return SHORT_MARSHALLER_PREFIX + uniqueGenerator.uniqueName(NameUtil.shortenDerivedIdentifier(varName)) + "_Impl"; } else { return MARSHALLER_NAME_PREFIX + varName + "_Impl"; } }
private static String generateMarshallerImplClassName(final MetaClass type, final boolean gwtTarget) { final String varName = getVarName(type); if (VERY_SHORT_MARSHALLER_NAMES && !gwtTarget) { return VERY_SHORT_MARSHALLER_PREFIX + uniqueGenerator.uniqueName(NameUtil.getShortHashString(varName)); } else if (SHORT_MARSHALLER_NAMES) { return SHORT_MARSHALLER_PREFIX + uniqueGenerator.uniqueName(NameUtil.shortenDerivedIdentifier(varName)) + "_Impl"; } else { return MARSHALLER_NAME_PREFIX + varName + "_Impl"; } }
/** * @param derivdedIdentifier A value returned from {@link #derivedIdentifier(String)}. * @return The derivedIdentifier with package parts shortened to initials. */ public static String shortenDerivedIdentifier(final String derivdedIdentifier) { return shortenDerivedIdentifier(derivdedIdentifier, "_"); }
/** * @return A compact String representation of the given object's hashCode, using only characters in the ranges * 'A'-'Z', 'a'-'z', '0'-'9', '_', and '$'. */ public static String getShortHashString(final Object obj) { return getShortHashString(obj.hashCode()); }