private Externalizer findExternalizer() { if (encoding != 0x01) return null; return ((ExternalizersConfig)GraniteContext.getCurrentInstance().getGraniteConfig()).getExternalizer(type); }
private Externalizer newInstance(String externalizerType, ExternalizersConfig config) { Externalizer externalizer = externalizersCache.get(externalizerType); if (externalizer == null) { try { externalizer = TypeUtil.newInstance(externalizerType, Externalizer.class); } catch (Exception e) { throw new GraniteConfigException("Could not instantiate externalizer: " + externalizerType, e); } Externalizer previous = externalizersCache.putIfAbsent(externalizerType, externalizer); if (previous != null) externalizer = previous; else externalizer.configure(config.getExternalizersConfiguration()); } return externalizer; } }
protected IndexedJavaClassDescriptor addToStoredClassDescriptors(Class<?> clazz) { JavaClassDescriptor desc = externalizersConfig.getJavaDescriptorsCache().get(clazz.getName()); if (desc == null) { // find custom class descriptor and instantiate it if any. Class<? extends JavaClassDescriptor> descriptorType = externalizersConfig.getJavaDescriptor(clazz.getName()); if (descriptorType != null) { try { desc = TypeUtil.newInstance(descriptorType, new Class[]{Class.class}, new Object[]{clazz}); } catch (Exception e) { throw new RuntimeException("Could not instantiate Java descriptor: " + descriptorType); } } else desc = new DefaultJavaClassDescriptor(clazz); externalizersConfig.getJavaDescriptorsCache().putIfAbsent(clazz.getName(), desc); } IndexedJavaClassDescriptor iDesc = new IndexedJavaClassDescriptor(storedClassDescriptors.size(), desc); storedClassDescriptors.put(clazz, iDesc); return iDesc; }
String instantiator = config.getInstantiator(clazz.getName()); if (instantiator != null) { try {
descriptorType = externalizersConfig.getActionScriptDescriptor(className);
String instantiator = config.getInstantiator(clazz.getName()); if (instantiator != null) { try {
descriptorType = externalizersConfig.getActionScriptDescriptor(className);
private Externalizer findExternalizer() { if (encoding != 0x01) return null; return ((ExternalizersConfig)GraniteContext.getCurrentInstance().getGraniteConfig()).getExternalizer(type); }
protected IndexedJavaClassDescriptor addToStoredClassDescriptors(Class<?> clazz) { JavaClassDescriptor desc = externalizersConfig.getJavaDescriptorsCache().get(clazz.getName()); if (desc == null) { // find custom class descriptor and instantiate it if any. Class<? extends JavaClassDescriptor> descriptorType = externalizersConfig.getJavaDescriptor(clazz.getName()); if (descriptorType != null) { try { desc = TypeUtil.newInstance(descriptorType, new Class[]{Class.class}, new Object[]{clazz}); } catch (Exception e) { throw new RuntimeException("Could not instantiate Java descriptor: " + descriptorType); } } else desc = new DefaultJavaClassDescriptor(clazz); externalizersConfig.getJavaDescriptorsCache().putIfAbsent(clazz.getName(), desc); } IndexedJavaClassDescriptor iDesc = new IndexedJavaClassDescriptor(storedClassDescriptors.size(), desc); storedClassDescriptors.put(clazz, iDesc); return iDesc; }
String instantiatorType = config.getInstantiator(o.getClass().getName()); if (instantiatorType != null) { try {
private Externalizer newInstance(String externalizerType, ExternalizersConfig config) { Externalizer externalizer = externalizersCache.get(externalizerType); if (externalizer == null) { try { externalizer = TypeUtil.newInstance(externalizerType, Externalizer.class); } catch (Exception e) { throw new GraniteConfigException("Could not instantiate externalizer: " + externalizerType, e); } Externalizer previous = externalizersCache.putIfAbsent(externalizerType, externalizer); if (previous != null) externalizer = previous; else externalizer.configure(config.getExternalizersConfiguration()); } return externalizer; } }
descriptorType = externalizersConfig.getActionScriptDescriptor(className);
private Externalizer findExternalizer() { if (encoding != 0x01) return null; return ((ExternalizersConfig)GraniteContext.getCurrentInstance().getGraniteConfig()).getExternalizer(type); }
protected IndexedJavaClassDescriptor addToStoredClassDescriptors(Class<?> clazz) { JavaClassDescriptor desc = externalizersConfig.getJavaDescriptorsCache().get(clazz.getName()); if (desc == null) { // find custom class descriptor and instantiate it if any. Class<? extends JavaClassDescriptor> descriptorType = externalizersConfig.getJavaDescriptor(clazz.getName()); if (descriptorType != null) { try { desc = TypeUtil.newInstance(descriptorType, new Class[]{Class.class}, new Object[]{clazz}); } catch (Exception e) { throw new RuntimeException("Could not instantiate Java descriptor: " + descriptorType); } } else desc = new DefaultJavaClassDescriptor(clazz); externalizersConfig.getJavaDescriptorsCache().putIfAbsent(clazz.getName(), desc); } IndexedJavaClassDescriptor iDesc = new IndexedJavaClassDescriptor(storedClassDescriptors.size(), desc); storedClassDescriptors.put(clazz, iDesc); return iDesc; }
String instantiator = config.getInstantiator(clazz.getName()); if (instantiator != null) { try {
private Externalizer newInstance(String externalizerType, ExternalizersConfig config) { Externalizer externalizer = externalizersCache.get(externalizerType); if (externalizer == null) { try { externalizer = TypeUtil.newInstance(externalizerType, Externalizer.class); } catch (Exception e) { throw new GraniteConfigException("Could not instantiate externalizer: " + externalizerType, e); } Externalizer previous = externalizersCache.putIfAbsent(externalizerType, externalizer); if (previous != null) externalizer = previous; else externalizer.configure(config.getExternalizersConfiguration()); } return externalizer; } }
public static String getClassName(Class<?> clazz) { if (Map.class.isAssignableFrom(clazz) && !Externalizable.class.isAssignableFrom(clazz)) { Externalizer externalizer = ((ExternalizersConfig)GraniteContext.getCurrentInstance().getGraniteConfig()).getExternalizer(clazz.getName()); if (externalizer == null) return ""; } return ((AliasRegistryConfig)GraniteContext.getCurrentInstance().getGraniteConfig()).getAliasRegistry().getAliasForType(clazz.getName()); }
String instantiatorType = config.getInstantiator(o.getClass().getName()); if (instantiatorType != null) { try {
externalizer = previous; else externalizer.configure(config.getExternalizersConfiguration());
public static String getClassName(Class<?> clazz) { if (Map.class.isAssignableFrom(clazz) && !Externalizable.class.isAssignableFrom(clazz)) { Externalizer externalizer = ((ExternalizersConfig)GraniteContext.getCurrentInstance().getGraniteConfig()).getExternalizer(clazz.getName()); if (externalizer == null) return ""; } return ((AliasRegistryConfig)GraniteContext.getCurrentInstance().getGraniteConfig()).getAliasRegistry().getAliasForType(clazz.getName()); }