use of jp.ossc.nimbus.beans.Property in project nimbus by nimbus-org.
the class PropertyFactoryTest method testNestMap6_1.
public void testNestMap6_1() throws Exception {
Property prop = PropertyFactory.createProperty("test.map.hogelist.[6].hoge72");
Test test = new Test(new Test());
assertEquals("fuga72", prop.getProperty(test));
prop.setProperty(test, "hoge");
assertEquals("hoge", prop.getProperty(test));
}
use of jp.ossc.nimbus.beans.Property in project nimbus by nimbus-org.
the class PropertyFactoryTest method isError.
public boolean isError(String name) {
boolean error = false;
try {
Property prop = PropertyFactory.createProperty(name);
Test test = new Test();
prop.getProperty(test);
} catch (Exception e) {
error = true;
}
return error;
}
use of jp.ossc.nimbus.beans.Property in project nimbus by nimbus-org.
the class PropertyFactoryTest method test2Array.
public void test2Array() throws Exception {
Property prop = PropertyFactory.createProperty("array2[0][0]");
Test test = new Test();
prop.setProperty(test, "hogehoge1");
assertEquals("hogehoge1", prop.getProperty(test));
}
use of jp.ossc.nimbus.beans.Property in project nimbus by nimbus-org.
the class WrappedClientConnectionFactoryService method getClientConnection.
public ClientConnection getClientConnection() throws ConnectionCreateException, RemoteException {
if (getState() != STARTED) {
throw new ConnectionCreateException("Service not started. name=" + getServiceNameObject());
}
try {
ClientConnection clientConnection = (ClientConnection) clientConnectionWrapperConstructor.newInstance(new Object[] { clientConnectionFactory.getClientConnection() });
if (properties != null) {
final Iterator props = properties.keySet().iterator();
while (props.hasNext()) {
final Property prop = (Property) props.next();
final Object val = properties.get(prop);
prop.setProperty(clientConnection, val);
}
}
return clientConnection;
} catch (IllegalAccessException e) {
throw new ConnectionCreateException(e);
} catch (InstantiationException e) {
throw new ConnectionCreateException(e);
} catch (InvocationTargetException e) {
throw new ConnectionCreateException(e);
} catch (NoSuchPropertyException e) {
throw new ConnectionCreateException(e);
}
}
use of jp.ossc.nimbus.beans.Property in project nimbus by nimbus-org.
the class WrappedClientConnectionFactoryService method startService.
public void startService() throws Exception {
if (clientConnectionFactory == null) {
if (clientConnectionFactoryServiceName == null) {
throw new IllegalArgumentException("ClientConnectionFactory is null.");
}
clientConnectionFactory = (ClientConnectionFactory) ServiceManagerFactory.getServiceObject(clientConnectionFactoryServiceName);
}
if (clientConnectionWrapperClass == null) {
throw new IllegalArgumentException("ClientConnectionWrapperClass is null.");
}
try {
clientConnectionWrapperConstructor = clientConnectionWrapperClass.getConstructor(new Class[] { ClientConnection.class });
} catch (NoSuchMethodException e) {
throw new IllegalArgumentException("Illegal ClientConnectionWrapperClass.", e);
}
if (wrapperProperties != null && wrapperProperties.size() != 0) {
properties = new LinkedHashMap();
final Iterator props = wrapperProperties.keySet().iterator();
while (props.hasNext()) {
final String propName = (String) props.next();
final Object val = wrapperProperties.get(propName);
final Property property = PropertyFactory.createProperty(propName);
properties.put(property, val);
}
}
}
Aggregations