Example usage for org.apache.commons.collections CollectionUtils size

List of usage examples for org.apache.commons.collections CollectionUtils size

Introduction

In this page you can find the example usage for org.apache.commons.collections CollectionUtils size.

Prototype

public static int size(Object object) 

Source Link

Document

Gets the size of the collection/iterator specified.

Usage

From source file:org.localmatters.serializer.util.ReflectionUtilsTest.java

/**
 * Tests retrieving the getter methods of a class
 */// w  ww . j  a va  2  s.  c  o m
public void testGetGetters() {
    Collection<Method> getters = ReflectionUtils.getGetters(DummyObject.class);
    assertEquals(7, CollectionUtils.size(getters));
    Iterator<Method> itr = getters.iterator();
    assertEquals("getAddresses", itr.next().getName());
    assertEquals("getAddressesRaw", itr.next().getName());
    assertEquals("getId", itr.next().getName());
    assertEquals("getName", itr.next().getName());
    assertEquals("getOrders", itr.next().getName());
    assertEquals("getOrdersByAddresses", itr.next().getName());
    assertEquals("getOrdersList", itr.next().getName());
    assertFalse(itr.hasNext());

    getters = ReflectionUtils.getGetters(Address.class);
    assertEquals(5, CollectionUtils.size(getters));
    itr = getters.iterator();
    assertEquals("getCity", itr.next().getName());
    assertEquals("getState", itr.next().getName());
    assertEquals("getStreet", itr.next().getName());
    assertEquals("getZ", itr.next().getName());
    assertEquals("getZip", itr.next().getName());
    assertFalse(itr.hasNext());

    getters = ReflectionUtils.getGetters(Orders.class);
    assertEquals(1, CollectionUtils.size(getters));
    itr = getters.iterator();
    assertEquals("isEmpty", itr.next().getName());
    assertFalse(itr.hasNext());
}

From source file:org.localmatters.serializer.util.ReflectionUtilsTest.java

/**
 * Tests retrieving the getter methods field name
 *///  ww w  . j a  va  2s  . c  o m
public void testGetGetterFieldName() throws Exception {
    Collection<Method> getters = ReflectionUtils.getGetters(Address.class);
    assertEquals(5, CollectionUtils.size(getters));
    Iterator<Method> itr = getters.iterator();
    assertEquals("city", ReflectionUtils.getGetterFieldName(itr.next()));
    assertEquals("state", ReflectionUtils.getGetterFieldName(itr.next()));
    assertEquals("street", ReflectionUtils.getGetterFieldName(itr.next()));
    assertEquals("z", ReflectionUtils.getGetterFieldName(itr.next()));
    assertEquals("zip", ReflectionUtils.getGetterFieldName(itr.next()));
    assertFalse(itr.hasNext());
    assertNull(ReflectionUtils.getGetterFieldName(Address.class.getMethod("getClass", (Class<?>[]) null)));
    assertNull(ReflectionUtils.getGetterFieldName(Address.class.getMethod("toString", (Class<?>[]) null)));
}

From source file:org.localmatters.serializer.util.SerializationUtilsTest.java

/**
 * Tests creating a new complex serialization with attributes
 *///  w  w  w  .  j a  v  a  2s.co m
public void testCreateComplex() {
    Serialization attr1 = new AttributeSerialization();
    Serialization attr2 = new AttributeSerialization();
    ComplexSerialization complex = SerializationUtils.createComplex(attr1, attr2);
    assertEquals(2, CollectionUtils.size(complex.getAttributes()));
    assertSame(attr1, complex.getAttributes().get(0));
    assertSame(attr2, complex.getAttributes().get(1));
    assertTrue(CollectionUtils.isEmpty(complex.getElements()));
}

From source file:org.localmatters.serializer.util.SerializationUtilsTest.java

/**
 * Tests creating a new complex named serialization with attributes
 *//*w w w  .  ja  v a 2s.c  om*/
public void testCreateNamedComplex() {
    Serialization attr1 = new AttributeSerialization();
    Serialization attr2 = new AttributeSerialization();
    NameSerialization name = SerializationUtils.createComplex("name", attr1, attr2);
    assertEquals("name", name.getName());
    Serialization delegate = name.getDelegate();
    ComplexSerialization complex = (ComplexSerialization) delegate;
    assertEquals(2, CollectionUtils.size(complex.getAttributes()));
    assertSame(attr1, complex.getAttributes().get(0));
    assertSame(attr2, complex.getAttributes().get(1));
    assertTrue(CollectionUtils.isEmpty(complex.getElements()));
}

From source file:org.marketcetera.util.misc.IterableUtils.java

/**
 * Returns the size of the given iterable.
 *
 * @param src The iterable./*w  w  w.  ja  va  2  s  .c om*/
 *
 * @return The size.
 */

public static int size(Iterable<?> src) {
    return CollectionUtils.size(src.iterator());
}

From source file:org.neo4art.colour.manager.VanGoghArtworksColourAnalysisDefaultManager.java

/**
 * @see org.neo4art.colour.manager.VanGoghArtworksColourAnalysisManager#loadArtworksFromFile(java.lang.String)
 *///from ww w. j a v  a 2  s . c om
@Override
public List<Artwork> loadArtworksFromFile(String fileName) throws IOException {
    List<Artwork> artworks = null;

    URL url = getClass().getClassLoader().getResource(fileName);

    CSVParser csvParser = CSVParser.parse(url, Charset.defaultCharset(),
            CSVFormat.EXCEL.withIgnoreSurroundingSpaces(true));

    List<CSVRecord> cvsRecords = csvParser.getRecords();

    if (CollectionUtils.isNotEmpty(cvsRecords) && CollectionUtils.size(cvsRecords) > 1) {
        artworks = new ArrayList<Artwork>();

        for (int i = 1; i < cvsRecords.size(); i++) {
            CSVRecord csvRecord = cvsRecords.get(i);

            Artwork artwork = new Artwork();

            Calendar completionDate = Calendar.getInstance();
            completionDate.set(Calendar.YEAR, Integer.parseInt(csvRecord.get(2)));
            completionDate.set(Calendar.MONTH, Integer.parseInt(csvRecord.get(3)));

            artwork.setTitle(csvRecord.get(0));
            artwork.setType(csvRecord.get(1));
            artwork.setYear(new Date(Integer.parseInt(csvRecord.get(2)), Calendar.JANUARY, 1));
            artwork.setCompletionDate(completionDate.getTime());
            artwork.setImageFile(csvRecord.get(4));
            artwork.setCatalogue("F: " + csvRecord.get(5) + ", JH: " + csvRecord.get(6));

            artworks.add(artwork);
        }
    }

    return artworks;
}

From source file:org.neo4art.literature.manager.VanGoghLettersManager.java

public List<SentimentAnalysis> loadSentimentsFromFile(String fileName) throws IOException {

    List<SentimentAnalysis> sentimentAnalysisList = new ArrayList<SentimentAnalysis>();

    URL url = getClass().getClassLoader().getResource(fileName);

    CSVParser csvParser = CSVParser.parse(url, Charset.defaultCharset(),
            CSVFormat.EXCEL.withIgnoreSurroundingSpaces(true));

    List<CSVRecord> cvsRecords = csvParser.getRecords();

    if (CollectionUtils.isNotEmpty(cvsRecords) && CollectionUtils.size(cvsRecords) > 1) {

        for (int i = 1; i < cvsRecords.size(); i++) {
            CSVRecord csvRecord = cvsRecords.get(i);

            SentimentAnalysis sentimentAnalysis = new SentimentAnalysis();
            Letter letter = new Letter();
            letter.setTitle(csvRecord.get(0));
            String polarityType = csvRecord.get(1);
            String polarity = "";

            if (polarityType.equalsIgnoreCase("0")) {
                polarity = "neutral";
            } else if (polarityType.equalsIgnoreCase("1") || polarityType.equalsIgnoreCase("2")) {
                polarity = "negative";
            } else if (polarityType.equalsIgnoreCase("3") || polarityType.equalsIgnoreCase("4")) {
                polarity = "positive";
            }/*from  w w  w . j  a  v  a2s  .  c o m*/

            letter.setDate(csvRecord.get(2));

            sentimentAnalysis.setPolarity(polarity);
            sentimentAnalysis.setSource(letter);

            sentimentAnalysisList.add(sentimentAnalysis);
        }
    }

    return sentimentAnalysisList;
}

From source file:org.nuclos.server.dblayer.query.DbReferencedCompoundColumnExpression.java

static final PreparedStringBuilder mkConcat(DbFrom from, EntityFieldMetaDataVO field) {
    final PreparedStringBuilder result = DbCompoundColumnExpression.mkConcat(from, field);
    final int size = CollectionUtils.size(new ForeignEntityFieldParser(field).iterator());
    if (size > 1) {
        final String foreignkeyColumn = field.getDbColumn().toUpperCase()
                .replaceFirst("^(STRVALUE_|INTVALUE_|OBJVALUE_)", "INTID_");
        final String foreignKeyQualifiedName = DbColumnExpression
                .mkQualifiedColumnName(from.getAlias(), foreignkeyColumn, false).toString();
        return PreparedStringBuilder.concat("CASE WHEN (", foreignKeyQualifiedName, " IS NOT NULL) THEN ",
                result, " ELSE NULL END ");
    } else {/*from  w  w w.j  av  a2s.  c om*/
        return result;
    }
}

From source file:org.omnaest.utils.beans.replicator.InstanceAccessorForIterable.java

@Override
@SuppressWarnings("unchecked")
public Map<String, Object> determineFactoryMetaInformation(Object instance) {
    int size = 0;
    if (instance instanceof Collection) {
        size = CollectionUtils.size(instance);
    } else if (instance instanceof Iterable) {
        size = IterableUtils.size((Iterable<Object>) instance);
    }//w ww  .j  av a2s.co  m
    final Map<String, Object> retmap = MapUtils.builder().put("size", (Object) size).buildAs().hashMap();
    return retmap;
}

From source file:org.omnaest.utils.beans.replicator.InstanceAccessorForList.java

@Override
public Map<String, Object> determineFactoryMetaInformation(Object instance) {
    int size = 0;
    if (instance instanceof Collection) {
        size = CollectionUtils.size(instance);
    }/*from   www.ja v  a  2 s .c o m*/
    final Map<String, Object> retmap = MapUtils.builder().put("size", (Object) size).buildAs().hashMap();
    return retmap;
}