public Object convert(Object value, Type expectedType) { if (contentType == ContentType.JMF_AMF || convertersConfig == null) return value; return convertersConfig.getConverters().convert(value, expectedType); }
public List<?> getContentAsList(Type target) { List<Object> list = null; if (content != null) { list = new ArrayList<Object>(content.length); ConvertersConfig config = GraniteContext.getCurrentInstance().getGraniteConfig(); Converters converters = config.getConverters(); Type[] typeArguments = null; if (target instanceof ParameterizedType) typeArguments = ((ParameterizedType)target).getActualTypeArguments(); for (Object o : content) { if (typeArguments != null) list.add(converters.convert(o, typeArguments[0])); else list.add(o); } } return list; }
public List<?> getContentAsList(Type target) { List<Object> list = null; if (content != null) { list = new ArrayList<Object>(content.length); ConvertersConfig config = GraniteContext.getCurrentInstance().getGraniteConfig(); Converters converters = config.getConverters(); Type[] typeArguments = null; if (target instanceof ParameterizedType) typeArguments = ((ParameterizedType)target).getActualTypeArguments(); for (Object o : content) { if (typeArguments != null) list.add(converters.convert(o, typeArguments[0])); else list.add(o); } } return list; }
public List<?> getContentAsList(Type target) { List<Object> list = null; if (content != null) { list = new ArrayList<Object>(content.length); ConvertersConfig config = GraniteContext.getCurrentInstance().getGraniteConfig(); Converters converters = config.getConverters(); Type[] typeArguments = null; if (target instanceof ParameterizedType) typeArguments = ((ParameterizedType)target).getActualTypeArguments(); for (Object o : content) { if (typeArguments != null) list.add(converters.convert(o, typeArguments[0])); else list.add(o); } } return list; }
@SuppressWarnings({ "unchecked", "rawtypes" }) public Set<?> getContentAsSet(Type target, Comparator comparator) { Set set = null; if (content != null) { if (SortedSet.class.isAssignableFrom(TypeUtil.classOfType(target))) { if (comparator != null) set = new TreeSet(comparator); else set = new TreeSet(); } else set = new HashSet(content.length); ConvertersConfig config = GraniteContext.getCurrentInstance().getGraniteConfig(); Converters converters = config.getConverters(); Type[] typeArguments = null; if (target instanceof ParameterizedType) typeArguments = ((ParameterizedType)target).getActualTypeArguments(); for (Object o : content) { if (typeArguments != null) set.add(converters.convert(o, typeArguments[0])); else set.add(o); } } return set; }
@SuppressWarnings({ "unchecked", "rawtypes" }) public Set<?> getContentAsSet(Type target, Comparator comparator) { Set set = null; if (content != null) { if (SortedSet.class.isAssignableFrom(TypeUtil.classOfType(target))) { if (comparator != null) set = new TreeSet(comparator); else set = new TreeSet(); } else set = new HashSet(content.length); ConvertersConfig config = GraniteContext.getCurrentInstance().getGraniteConfig(); Converters converters = config.getConverters(); Type[] typeArguments = null; if (target instanceof ParameterizedType) typeArguments = ((ParameterizedType)target).getActualTypeArguments(); for (Object o : content) { if (typeArguments != null) set.add(converters.convert(o, typeArguments[0])); else set.add(o); } } return set; }
@SuppressWarnings({ "unchecked", "rawtypes" }) public Set<?> getContentAsSet(Type target, Comparator comparator) { Set set = null; if (content != null) { if (SortedSet.class.isAssignableFrom(TypeUtil.classOfType(target))) { if (comparator != null) set = new TreeSet(comparator); else set = new TreeSet(); } else set = new HashSet(content.length); ConvertersConfig config = GraniteContext.getCurrentInstance().getGraniteConfig(); Converters converters = config.getConverters(); Type[] typeArguments = null; if (target instanceof ParameterizedType) typeArguments = ((ParameterizedType)target).getActualTypeArguments(); for (Object o : content) { if (typeArguments != null) set.add(converters.convert(o, typeArguments[0])); else set.add(o); } } return set; }
Converters converters = config.getConverters(); Type[] typeArguments = null; if (target instanceof ParameterizedType)
Converters converters = config.getConverters(); Type[] typeArguments = null; if (target instanceof ParameterizedType)
Converters converters = config.getConverters(); Type[] typeArguments = null; if (target instanceof ParameterizedType)
protected JavaClassDescriptor(Class<?> type) { Object config = GraniteContext.getCurrentInstance().getGraniteConfig(); this.type = type; this.name = getClassName(type); this.externalizer = ((ExternalizersConfig)config).getExternalizer(type.getName()); this.converters = ((ConvertersConfig)config).getConverters(); this.encoding = findEncoding(type); List<Property> properties = introspectProperties(); this.properties = (properties != null ? properties.toArray(new Property[0]) : new Property[0]); }
protected JavaClassDescriptor(Class<?> type) { Object config = GraniteContext.getCurrentInstance().getGraniteConfig(); this.type = type; this.name = getClassName(type); this.externalizer = ((ExternalizersConfig)config).getExternalizer(type.getName()); this.converters = ((ConvertersConfig)config).getConverters(); this.encoding = findEncoding(type); List<Property> properties = introspectProperties(); this.properties = (properties != null ? properties.toArray(new Property[0]) : new Property[0]); }
protected JavaClassDescriptor(Class<?> type) { Object config = GraniteContext.getCurrentInstance().getGraniteConfig(); this.type = type; this.name = getClassName(type); this.externalizer = ((ExternalizersConfig)config).getExternalizer(type.getName()); this.converters = ((ConvertersConfig)config).getConverters(); this.encoding = findEncoding(type); List<Property> properties = introspectProperties(); this.properties = (properties != null ? properties.toArray(new Property[0]) : new Property[0]); }
protected ActionScriptClassDescriptor(String type, byte encoding) { Object config = GraniteContext.getCurrentInstance().getGraniteConfig(); this.type = (type == null ? "" : ((AliasRegistryConfig)config).getAliasRegistry().getTypeForAlias(type)); this.instantiator = ((ExternalizersConfig)config).getInstantiator(type); this.encoding = encoding; this.externalizer = findExternalizer(); this.converters = ((ConvertersConfig)config).getConverters(); this.properties = new ArrayList<Property>(); }
protected ActionScriptClassDescriptor(String type, byte encoding) { Object config = GraniteContext.getCurrentInstance().getGraniteConfig(); this.type = (type == null ? "" : ((AliasRegistryConfig)config).getAliasRegistry().getTypeForAlias(type)); this.instantiator = ((ExternalizersConfig)config).getInstantiator(type); this.encoding = encoding; this.externalizer = findExternalizer(); this.converters = ((ConvertersConfig)config).getConverters(); this.properties = new ArrayList<Property>(); }
protected ActionScriptClassDescriptor(String type, byte encoding) { Object config = GraniteContext.getCurrentInstance().getGraniteConfig(); this.type = (type == null ? "" : ((AliasRegistryConfig)config).getAliasRegistry().getTypeForAlias(type)); this.instantiator = ((ExternalizersConfig)config).getInstantiator(type); this.encoding = encoding; this.externalizer = findExternalizer(); this.converters = ((ConvertersConfig)config).getConverters(); this.properties = new ArrayList<Property>(); }
public AMF3Serializer(OutputStream out, int capacity) { this.out = out; this.buffer = new byte[capacity]; this.position = 0; this.storedStrings = new StringIndexedCache(); this.storedObjects = new ObjectIndexedCache(); this.storedClassDescriptors = new IdentityHashMap<Class<?>, IndexedJavaClassDescriptor>(); this.writersCache = new IdentityHashMap<Class<?>, AMF3Writer>(64); GraniteContext context = GraniteContext.getCurrentInstance(); ConvertersConfig convertersConfig = (ConvertersConfig)context.getGraniteConfig(); this.converters = convertersConfig.getConverters(); this.classGetter = convertersConfig.getClassGetter(); this.xmlUtil = XMLUtilFactory.getXMLUtil(); this.externalizersConfig = (ExternalizersConfig)context.getGraniteConfig(); this.externalizeLong = (externalizersConfig.getExternalizer(Long.class.getName()) != null); this.externalizeBigInteger = (externalizersConfig.getExternalizer(BigInteger.class.getName()) != null); this.externalizeBigDecimal = (externalizersConfig.getExternalizer(BigDecimal.class.getName()) != null); String channelId = context.getAMFContext().getChannelId(); ChannelConfig channelConfig = context.getServicesConfig(); this.legacyXmlSerialization = getChannelProperty(channelId, channelConfig, "legacyXmlSerialization"); this.legacyCollectionSerialization = getChannelProperty(channelId, channelConfig, "legacyCollectionSerialization"); }
public AMF3Serializer(OutputStream out, int capacity) { this.out = out; this.buffer = new byte[capacity]; this.position = 0; this.storedStrings = new StringIndexedCache(); this.storedObjects = new ObjectIndexedCache(); this.storedClassDescriptors = new IdentityHashMap<Class<?>, IndexedJavaClassDescriptor>(); this.writersCache = new IdentityHashMap<Class<?>, AMF3Writer>(64); GraniteContext context = GraniteContext.getCurrentInstance(); ConvertersConfig convertersConfig = (ConvertersConfig)context.getGraniteConfig(); this.converters = convertersConfig.getConverters(); this.classGetter = convertersConfig.getClassGetter(); this.xmlUtil = XMLUtilFactory.getXMLUtil(); this.externalizersConfig = (ExternalizersConfig)context.getGraniteConfig(); this.externalizeLong = (externalizersConfig.getExternalizer(Long.class.getName()) != null); this.externalizeBigInteger = (externalizersConfig.getExternalizer(BigInteger.class.getName()) != null); this.externalizeBigDecimal = (externalizersConfig.getExternalizer(BigDecimal.class.getName()) != null); String channelId = context.getAMFContext().getChannelId(); ChannelConfig channelConfig = context.getServicesConfig(); this.legacyXmlSerialization = getChannelProperty(channelId, channelConfig, "legacyXmlSerialization"); this.legacyCollectionSerialization = getChannelProperty(channelId, channelConfig, "legacyCollectionSerialization"); }
public AMF3Serializer(OutputStream out, int capacity) { this.out = out; this.buffer = new byte[capacity]; this.position = 0; this.storedStrings = new StringIndexedCache(); this.storedObjects = new ObjectIndexedCache(); this.storedClassDescriptors = new IdentityHashMap<Class<?>, IndexedJavaClassDescriptor>(); this.writersCache = new IdentityHashMap<Class<?>, AMF3Writer>(64); GraniteContext context = GraniteContext.getCurrentInstance(); ConvertersConfig convertersConfig = (ConvertersConfig)context.getGraniteConfig(); this.converters = convertersConfig.getConverters(); this.classGetter = convertersConfig.getClassGetter(); this.xmlUtil = XMLUtilFactory.getXMLUtil(); this.externalizersConfig = (ExternalizersConfig)context.getGraniteConfig(); this.externalizeLong = (externalizersConfig.getExternalizer(Long.class.getName()) != null); this.externalizeBigInteger = (externalizersConfig.getExternalizer(BigInteger.class.getName()) != null); this.externalizeBigDecimal = (externalizersConfig.getExternalizer(BigDecimal.class.getName()) != null); String channelId = context.getAMFContext().getChannelId(); ChannelConfig channelConfig = context.getServicesConfig(); this.legacyXmlSerialization = getChannelProperty(channelId, channelConfig, "legacyXmlSerialization"); this.legacyCollectionSerialization = getChannelProperty(channelId, channelConfig, "legacyCollectionSerialization"); }
ConvertersConfig config = GraniteContext.getCurrentInstance().getGraniteConfig(); Converters converters = config.getConverters(); ClassGetter classGetter = config.getClassGetter(); Class<?> oClass = classGetter.getClass(o);