/** * Creates the default instance of the class and verifies that it matches * with the expected class type, if one passed in. * * @param cls The class to create. * @param expectedInstance The expected class type. * @return The default instance of the class. */ public static Object createDefaultInstance(Class cls, Class expectedInstance) { return ClassUtil.createDefaultInstance(cls, expectedInstance, false /*validate*/); }
/** * Creates the default instance of the class and verifies that it matches * with the expected class type, if one passed in. * * @param cls The class to create. * @param expectedInstance The expected class type. * @return The default instance of the class. */ public static Object createDefaultInstance(Class cls, Class expectedInstance) { return ClassUtil.createDefaultInstance(cls, expectedInstance, false /*validate*/); }
public MessageSerializer newMessageSerializer() { MessageSerializer serializer = (MessageSerializer)ClassUtil.createDefaultInstance(getSerializerClass(), MessageSerializer.class); return serializer; }
/** * A utility method which creates an instance from a given class name. It assumes * the class has a zero arg constructor. * @param className the class name * @return the instance of the named class. */ public static Object createInstanceFromClassName(String className) { Class desiredClass = getClassFromClassName(className); return ClassUtil.createDefaultInstance(desiredClass, null); }
public MessageDeserializer newMessageDeserializer() { MessageDeserializer deserializer = (MessageDeserializer)ClassUtil.createDefaultInstance(getDeserializerClass(), MessageDeserializer.class); return deserializer; }
/** * Internal use. Convenience method for creating an ASObject and assigning it a type * @param type named type for the ASObject or null * @return a new instance of ASObject * */ protected ASObject createDefaultASObject(String type) { ASObject object = (ASObject) ClassUtil.createDefaultInstance(ASObject.class, null, true /*validate*/); if (type != null && type.length() > 0) object.setType(type); return object; }
/** * A utility method which creates an instance from a given class name. It assumes * the class has a zero arg constructor. * @param className the class name * for a type that is missing on the server, instead of throwing a server resource not found * exception. * @return the instance of the named class. */ public static Object createInstanceFromClassName(String className) { Class<?> desiredClass = getClassFromClassName(className); return ClassUtil.createDefaultInstance(desiredClass, null, true /*validate*/); }
/** * Internal use. Convenience method for creating an ASObject and assigning it a type * @param type named type for the ASObject or null * @return a new instance of ASObject * */ protected ASObject createDefaultASObject(String type) { ASObject object = (ASObject) ClassUtil.createDefaultInstance(ASObject.class, null, true /*validate*/); if (type != null && type.length() > 0) object.setType(type); return object; }
/** * A utility method which creates an instance from a given class name. It assumes * the class has a zero arg constructor. * @param className the class name * for a type that is missing on the server, instead of throwing a server resource not found * exception. * @return the instance of the named class. */ public static Object createInstanceFromClassName(String className) { Class<?> desiredClass = getClassFromClassName(className); return ClassUtil.createDefaultInstance(desiredClass, null, true /*validate*/); }
/** * Sets the the <code>FlexClientOutboundQueueProcessor</code> of the endpoint. * * @param flexClientOutboundQueueProcessorClass the Class of the Flex client outbound queue processor. */ public void setFlexClientOutboundQueueProcessorClass(Class<?> flexClientOutboundQueueProcessorClass) { this.flexClientOutboundQueueProcessClass = flexClientOutboundQueueProcessorClass; if (flexClientOutboundQueueProcessClass != null && flexClientOutboundQueueProcessorConfig != null) { FlexClientOutboundQueueProcessor processor = (FlexClientOutboundQueueProcessor)ClassUtil.createDefaultInstance(flexClientOutboundQueueProcessClass, null); processor.initialize(flexClientOutboundQueueProcessorConfig); } }
/** * Sets the properties for the <code>FlexClientOutboundQueueProcessor</code> of the endpoint. * * @param flexClientOutboundQueueProcessorConfig */ public void setFlexClientOutboundQueueProcessorConfig(ConfigMap flexClientOutboundQueueProcessorConfig) { this.flexClientOutboundQueueProcessorConfig = flexClientOutboundQueueProcessorConfig; if (flexClientOutboundQueueProcessorConfig != null && flexClientOutboundQueueProcessClass != null) { FlexClientOutboundQueueProcessor processor = (FlexClientOutboundQueueProcessor)ClassUtil.createDefaultInstance(flexClientOutboundQueueProcessClass, null); processor.initialize(flexClientOutboundQueueProcessorConfig); } }
/** * Sets the properties for the <code>FlexClientOutboundQueueProcessor</code> of the endpoint. * * @param flexClientOutboundQueueProcessorConfig The configuration map. */ public void setFlexClientOutboundQueueProcessorConfig(ConfigMap flexClientOutboundQueueProcessorConfig) { this.flexClientOutboundQueueProcessorConfig = flexClientOutboundQueueProcessorConfig; if (flexClientOutboundQueueProcessorConfig != null && flexClientOutboundQueueProcessClass != null) { FlexClientOutboundQueueProcessor processor = (FlexClientOutboundQueueProcessor)ClassUtil.createDefaultInstance(flexClientOutboundQueueProcessClass, null); processor.initialize(flexClientOutboundQueueProcessorConfig); } }
/** * Instantiates a new message serializer. * * @return A new message serializer instance. */ public MessageSerializer newMessageSerializer() { Class serializerClass = getSerializerClass(); if (serializerClass == null) { serializerClass = ClassUtil.createClass("flex.messaging.io.amf.AmfMessageSerializer"); this.setSerializerClass(serializerClass); } return (MessageSerializer) ClassUtil.createDefaultInstance(serializerClass, MessageSerializer.class); }
/** * Instantiates a new message deserializer. * * @return A new message deserializer instance. */ public MessageDeserializer newMessageDeserializer() { Class deserializerClass = getDeserializerClass(); if (deserializerClass == null) { deserializerClass = ClassUtil.createClass("flex.messaging.io.amf.AmfMessageDeserializer"); this.setDeserializerClass(deserializerClass); } return (MessageDeserializer) ClassUtil.createDefaultInstance(deserializerClass, MessageDeserializer.class); }
/** * Instantiates a new message deserializer. * * @return A new message deserializer instance. */ public MessageDeserializer newMessageDeserializer() { Class deserializerClass = getDeserializerClass(); if (deserializerClass == null) { deserializerClass = ClassUtil.createClass("flex.messaging.io.amf.AmfMessageDeserializer"); this.setDeserializerClass(deserializerClass); } return (MessageDeserializer) ClassUtil.createDefaultInstance(deserializerClass, MessageDeserializer.class); }
/** * Instantiates a new message serializer. * * @return A new message serializer instance. */ public MessageSerializer newMessageSerializer() { Class serializerClass = getSerializerClass(); if (serializerClass == null) { serializerClass = ClassUtil.createClass("flex.messaging.io.amf.AmfMessageSerializer"); this.setSerializerClass(serializerClass); } return (MessageSerializer) ClassUtil.createDefaultInstance(serializerClass, MessageSerializer.class); }
/** * Creates an instance from specified <code>source</code> and initializes * the instance if it is of <code>FlexConfigurable</code> type. * * @return the instance */ public Object createInstance() { Object inst = ClassUtil.createDefaultInstance(getInstanceClass(), null); if (inst instanceof FlexConfigurable) ((FlexConfigurable) inst).initialize(getId(), getProperties()); return inst; }
private LoginCommand initLoginCommand(LoginCommandSettings loginCommandSettings) { String loginClass = loginCommandSettings.getClassName(); Class c = ClassUtil.createClass(loginClass, FlexContext.getMessageBroker() == null ? null : FlexContext.getMessageBroker().getClassLoader()); LoginCommand loginCommand = (LoginCommand)ClassUtil.createDefaultInstance(c, LoginCommand.class); return loginCommand; }
private LoginCommand initLoginCommand(LoginCommandSettings loginCommandSettings) { String loginClass = loginCommandSettings.getClassName(); Class c = ClassUtil.createClass(loginClass, FlexContext.getMessageBroker() == null ? null : FlexContext.getMessageBroker().getClassLoader()); LoginCommand loginCommand = (LoginCommand)ClassUtil.createDefaultInstance(c, LoginCommand.class); return loginCommand; }
private LoginCommand initLoginCommand(LoginCommandSettings loginCommandSettings) { String loginClass = loginCommandSettings.getClassName(); Class c = ClassUtil.createClass(loginClass, FlexContext.getMessageBroker() == null ? null : FlexContext.getMessageBroker().getClassLoader()); LoginCommand loginCommand = (LoginCommand)ClassUtil.createDefaultInstance(c, LoginCommand.class); return loginCommand; }