Example usage for org.apache.commons.lang.builder ReflectionToStringBuilder toString

List of usage examples for org.apache.commons.lang.builder ReflectionToStringBuilder toString

Introduction

In this page you can find the example usage for org.apache.commons.lang.builder ReflectionToStringBuilder toString.

Prototype

public static String toString(Object object) 

Source Link

Document

Builds a toString value using the default ToStringStyle through reflection.

Usage

From source file:org.jboss.windup.decorator.java.JavaASTVariableResolvingVisitor.java

private List<String> methodParameterGuesser(List arguements) {
    List<String> resolvedParams = new ArrayList<String>(arguements.size());
    for (Object o : arguements) {
        if (o instanceof SimpleName) {
            String name = nameInstance.get(o.toString());
            if (name != null) {
                resolvedParams.add(name);
            } else {
                resolvedParams.add("Undefined");
            }/*from  w w w.  j a va 2 s  . c  o m*/
        } else if (o instanceof StringLiteral) {
            resolvedParams.add("java.lang.String");
        } else if (o instanceof FieldAccess) {
            String field = ((FieldAccess) o).getName().toString();

            if (names.contains(field)) {
                resolvedParams.add(nameInstance.get(field));
            } else {
                resolvedParams.add("Undefined");
            }
        } else if (o instanceof CastExpression) {
            String type = ((CastExpression) o).getType().toString();
            type = qualifyType(type);
            resolvedParams.add(type);
        } else if (o instanceof MethodInvocation) {
            String on = ((MethodInvocation) o).getName().toString();
            if (StringUtils.equals(on, "toString")) {
                if (((MethodInvocation) o).arguments().size() == 0) {
                    resolvedParams.add("java.lang.String");
                }
            } else {
                resolvedParams.add("Undefined");
            }
        } else if (o instanceof NumberLiteral) {
            if (StringUtils.endsWith(o.toString(), "L")) {
                resolvedParams.add("long");
            } else if (StringUtils.endsWith(o.toString(), "f")) {
                resolvedParams.add("float");
            } else if (StringUtils.endsWith(o.toString(), "d")) {
                resolvedParams.add("double");
            } else {
                resolvedParams.add("int");
            }
        } else if (o instanceof BooleanLiteral) {
            resolvedParams.add("boolean");
        } else if (o instanceof ClassInstanceCreation) {
            String nodeType = ((ClassInstanceCreation) o).getType().toString();
            if (classNameToFullyQualified.containsKey(nodeType)) {
                nodeType = classNameToFullyQualified.get(nodeType.toString());
            }
            resolvedParams.add(nodeType);
        } else if (o instanceof org.eclipse.jdt.core.dom.CharacterLiteral) {
            resolvedParams.add("char");
        } else if (o instanceof InfixExpression) {
            String expression = o.toString();
            if (StringUtils.contains(expression, "\"")) {
                resolvedParams.add("java.lang.String");
            } else {
                resolvedParams.add("Undefined");
            }
        } else {
            LOG.debug("Unable to determine type: " + o.getClass() + ReflectionToStringBuilder.toString(o));
            resolvedParams.add("Undefined");
        }
    }

    return resolvedParams;
}

From source file:org.jboss.windup.decorator.xml.XSLTDecorator.java

@Override
public void processMeta(XmlMetadata file) {
    String relativeDirectory = StringUtils.substringBeforeLast(file.getFilePointer().getAbsolutePath(),
            File.separator);/*from   w w w . jav  a  2  s  .  c  o  m*/
    String fileName = StringUtils.substringAfterLast(file.getFilePointer().getAbsolutePath(), File.separator);

    fileName = StringUtils.replace(fileName, ".", "-");
    fileName = fileName + outputExtension;

    File relativeFile = new File(relativeDirectory + File.separator + fileName);

    Source xmlSource = new DOMSource(file.getParsedDocument());
    Result xmlResult = new StreamResult(relativeFile);

    try {
        xsltTransformer.transform(xmlSource, xmlResult);

        Link linkResult = new Link();
        linkResult.setDescription(outputDescription);
        linkResult.setLink(fileName);
        linkResult.setEffort(effort);

        if (LOG.isDebugEnabled()) {
            LOG.debug("Created link: " + ReflectionToStringBuilder.toString(linkResult));
        }

        file.getDecorations().add(linkResult);
    } catch (TransformerException e) {
        LOG.error("Exception transforming XML.", e);
    }
}

From source file:org.jboss.windup.rules.apps.java.scan.ast.VariableResolvingASTVisitor.java

private List<String> methodParameterGuesser(List<?> arguements) {
    List<String> resolvedParams = new ArrayList<String>(arguements.size());
    for (Object o : arguements) {
        if (o instanceof SimpleName) {
            String name = nameInstance.get(o.toString());
            if (name != null) {
                resolvedParams.add(name);
            } else {
                resolvedParams.add("Undefined");
            }//from   ww w .  jav a 2  s. c o  m
        } else if (o instanceof StringLiteral) {
            resolvedParams.add("java.lang.String");
        } else if (o instanceof FieldAccess) {
            String field = ((FieldAccess) o).getName().toString();

            if (names.contains(field)) {
                resolvedParams.add(nameInstance.get(field));
            } else {
                resolvedParams.add("Undefined");
            }
        } else if (o instanceof CastExpression) {
            String type = ((CastExpression) o).getType().toString();
            type = qualifyType(type);
            resolvedParams.add(type);
        } else if (o instanceof MethodInvocation) {
            String on = ((MethodInvocation) o).getName().toString();
            if (StringUtils.equals(on, "toString")) {
                if (((MethodInvocation) o).arguments().size() == 0) {
                    resolvedParams.add("java.lang.String");
                }
            } else {
                resolvedParams.add("Undefined");
            }
        } else if (o instanceof NumberLiteral) {
            if (StringUtils.endsWith(o.toString(), "L")) {
                resolvedParams.add("long");
            } else if (StringUtils.endsWith(o.toString(), "f")) {
                resolvedParams.add("float");
            } else if (StringUtils.endsWith(o.toString(), "d")) {
                resolvedParams.add("double");
            } else {
                resolvedParams.add("int");
            }
        } else if (o instanceof BooleanLiteral) {
            resolvedParams.add("boolean");
        } else if (o instanceof ClassInstanceCreation) {
            String nodeType = ((ClassInstanceCreation) o).getType().toString();
            nodeType = resolveClassname(nodeType);
            resolvedParams.add(nodeType);
        } else if (o instanceof org.eclipse.jdt.core.dom.CharacterLiteral) {
            resolvedParams.add("char");
        } else if (o instanceof InfixExpression) {
            String expression = o.toString();
            if (StringUtils.contains(expression, "\"")) {
                resolvedParams.add("java.lang.String");
            } else {
                resolvedParams.add("Undefined");
            }
        } else {
            LOG.finer("Unable to determine type: " + o.getClass() + ReflectionToStringBuilder.toString(o));
            resolvedParams.add("Undefined");
        }
    }

    return resolvedParams;
}

From source file:org.jspare.jsdbc.JsdbcTest.java

/**
 * Test get user.//from   ww  w  . j a va  2 s  .c  o  m
 *
 * @throws CommandFailException
 *             the command fail exception
 * @throws JsdbcException
 *             the jsdbc exception
 */
@Test
public void testGetUser() throws CommandFailException, JsdbcException {

    User user = new User().name("Test User").key("test.user").mail("test.user@jspare.org");
    jsdbc.createUser(user);

    User result = jsdbc.getUser("test.user");
    Log.log(ReflectionToStringBuilder.toString(result));
    Assert.assertNotNull(result);
}

From source file:org.jspare.jsdbc.JsdbcTest.java

/**
 * Test list user./*from   w  w w  .j  av  a 2s  . com*/
 *
 * @throws CommandFailException
 *             the command fail exception
 * @throws JsdbcException
 *             the jsdbc exception
 */
@Test
public void testListUser() throws CommandFailException, JsdbcException {

    List<User> users = jsdbc.listUsers();

    Log.log(ReflectionToStringBuilder.toString(users));

    Assert.assertNotNull(users);
}

From source file:org.mule.modules.sugarcrm.automation.system.ConfigTestCases.java

@Test
public void shouldLoggedCorrectly() throws ConnectionException {
    LoginRequestType request = createRequestLogin(username, password);
    EntryValue response = client.login(request).getReturn();
    Assert.assertNotNull(response);/*from www. j a v a 2  s . c o m*/
    Assert.assertNotNull(response.getId());
    Assert.assertFalse("".equals(response.getId()));

    logger.trace("response-login: {}", ReflectionToStringBuilder.toString(response));
}

From source file:org.mule.modules.sugarcrm.automation.system.SugarCrmClientDriverTestCases.java

@Test
@Ignore// w w w . j a va 2  s . co m
public void testGetEntryList() {
    GetEntryListResultVersion2 response = client.getEntryList(createRequestEntryList(MODULE)).getReturn();
    assertNotNull(response);
    assertTrue(response.getResultCount() != 0);
    assertEquals(5, response.getResultCount());

    logger.trace("response-getEntryList: {}", ReflectionToStringBuilder.toString(response));
    for (Object entry : response.getEntryList().getAny()) {
        logger.trace("response-getEntryList-entryList-element: {}", ReflectionToStringBuilder.toString(entry));
    }
}

From source file:org.mule.modules.sugarcrm.automation.system.SugarCrmClientDriverTestCases.java

@Test
@Ignore//w  w w . j a  v a  2s.  c o m
public void testCount() {
    GetEntriesCountRequestType request = new GetEntriesCountRequestType();
    request.setModuleName(MODULE);
    request.setSession(getSession());

    GetEntriesCountResult countEntries = client.getCountEntries(request).getReturn();
    assertNotNull(countEntries);
    assertTrue(countEntries.getResultCount() != 0);

    logger.trace("response-getCountEntries: {}", ReflectionToStringBuilder.toString(countEntries));
}

From source file:org.mule.modules.sugarcrm.automation.system.SugarCrmClientDriverTestCases.java

@Test
@Ignore/*  w  ww . j  a  v  a 2  s.  c o  m*/
public void testGetEntries() {
    SelectFields value = new SelectFields();
    value.setArrayType("");

    GetEntriesRequestType request = new GetEntriesRequestType();
    request.setModuleName(MODULE);
    request.setSession(getSession());
    ListToSendByCxf<String> fields = new ListToSendByCxf<String>();
    fields.getElements().addAll(Arrays.asList("id", "name", "first_name", "last_name", "modified_by_name"));
    request.setSelectFields(fields);
    ListToSendByCxf<String> ids = new ListToSendByCxf<String>();
    ids.getElements().addAll(
            Arrays.asList("108ae99e-64ae-9502-588c-4fd77e5454c9", "10d8cd10-e7b4-b817-1fc3-4fd77f69f9df"));
    request.setIds(ids);

    GetEntryResultVersion2 entries = client.getEntries(request).getReturn();
    assertNotNull(entries);
    assertTrue(entries.getEntryList().getAny().size() != 0);

    logger.trace("response-getEntries: {}", ReflectionToStringBuilder.toString(entries));

}

From source file:org.mule.modules.sugarcrm.automation.system.SugarCrmClientDriverTestCases.java

@Test
@Ignore//ww w  . j a v a  2s.c o m
public void testGetModuleFields() {
    GetModuleFieldsRequestType request = new GetModuleFieldsRequestType();
    request.setModuleName(MODULE);
    request.setSession(getSession());
    request.setFields(new ListToSendByCxf<String>());
    NewModuleFields response = client.getModuleFields(request).getReturn();
    assertEquals(MODULE, response.getModuleName());

    logger.trace("response-getModuleFields: {}", ReflectionToStringBuilder.toString(response));
    for (Object element : response.getModuleFields().getAny()) {
        logger.trace("response-getModuleFields-fields: {}", ReflectionToStringBuilder.toString(element));
    }
}