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.piraso.api.sql.SQLParameterUtils.java

public static String toPSLiteral(SQLParameterEntry parameter) {
    if (CollectionUtils.size(parameter.getParameterClassNames()) < 1) {
        return "''";
    }//from  ww w .jav  a 2  s .c o  m

    String parameterClassName = parameter.getParameterClassNames()[1];
    ObjectEntry parameterValue = parameter.getArguments()[1];

    if (!parameterValue.isSupported()) {
        return "@not-supported";
    }

    if (parameterValue.isNull()) {
        return "is null";
    }

    if ("setNull".equals(parameter.getMethodName())) {
        return "null";
    }

    if (LITERAL_TYPES.contains(parameterClassName)) {
        return parameterValue.getStrValue();
    } else if (Date.class.getName().equals(parameterClassName)) {
        SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MMM-yyyy");

        return "'" + dateFormat.format(parameterValue.toObject()) + "'";
    } else if (Timestamp.class.getName().equals(parameterClassName)) {
        SimpleDateFormat timeFormat = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss");

        return "'" + timeFormat.format(parameterValue.toObject()) + "'";
    } else {
        if (parameterValue.isSupported()) {
            return "'" + String.valueOf(parameterValue.toObject()) + "'";
        }

        return "'" + parameterValue.getStrValue() + "'";
    }
}

From source file:org.piraso.client.net.HttpPirasoEntryReaderTest.java

@Test
public void testStartOnSuccess() throws Exception {
    String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
            + "<piraso id=\"1\" watched-address=\"127.0.0.1\">\n"
            + "<entry class-name=\"org.piraso.api.entry.MessageEntry\" date=\"1319349832439\" id=\"1\">{\"message\":\"message\",\"elapseTime\":null}</entry>\n"
            + "</piraso>";

    Preferences preferences = new Preferences();

    StatusLine line = new BasicStatusLine(new ProtocolVersion("http", 1, 0), HttpStatus.SC_OK, "");
    doReturn(line).when(response).getStatusLine();

    doReturn(new ByteArrayInputStream(xml.getBytes())).when(entity).getContent();
    doReturn(XML_CONTENT_TYPE).when(contentTypeHeader).getValue();

    reader.getStartHandler().setPreferences(preferences);
    reader.getStartHandler().setWatchedAddr("127.0.0.1");

    final List<Entry> entries = new ArrayList<Entry>();

    reader.getStartHandler().addListener(new EntryReadAdapter() {
        @Override//from  ww  w.  j  av  a 2 s  .  c om
        public void readEntry(EntryReadEvent evt) {
            entries.add(evt.getEntry());
        }
    });

    reader.start();

    assertNotNull(reader.getStartHandler().getWatchedAddr());
    assertNotNull(reader.getStartHandler().getId());
    assertTrue(reader.isComplete());

    assertEquals(1, CollectionUtils.size(entries));
    assertTrue(UrlEncodedFormEntity.class.isInstance(capturedPost.getEntity()));
    verify(client).execute(Matchers.<HttpHost>any(), Matchers.<HttpRequest>any(), Matchers.<HttpContext>any());

    reader.stop();

    // still once since already complete
    verify(client).execute(Matchers.<HttpHost>any(), Matchers.<HttpRequest>any(), Matchers.<HttpContext>any());
}

From source file:org.piraso.headless.EntryCriteria.java

public Entry uniqueResult() {
    List<Entry> items = list();

    if (CollectionUtils.isEmpty(items)) {
        return null;
    }/*from   ww w .j  a  v  a  2 s.com*/

    if (CollectionUtils.size(items) > 1) {
        throw new PirasoHeadlessException("Has more than one entries found.");
    }

    return items.iterator().next();
}

From source file:org.piraso.ui.base.model.IOEntryComboBoxModel.java

@Override
public int getSize() {
    synchronized (this) {
        return CollectionUtils.size(requests);
    }
}

From source file:org.piraso.ui.base.PreferencePanel.java

private void initPreferenceComponentsVerticalChildLayout() {
    CellConstraints c = new CellConstraints();

    int size = CollectionUtils.size(provider.getPreferences());

    int l = 0, r = 2;
    chkPreferences = new JCheckBox[size];
    preferenceKeys = new PreferenceProperty[size];

    JLabel lblHeader = new JLabel(provider.getName());
    Font of = lblHeader.getFont();
    lblHeader.setFont(of.deriveFont(Font.BOLD));

    pnlPreferences.add(lblHeader, c.xyw(2, r, 5));
    r += 2;/*  w w w . ja  v a 2  s  .c o  m*/

    Iterator<? extends PreferenceProperty> itrp = provider.getPreferences().iterator();
    for (int j = 0; j < provider.getPreferences().size(); j++, l++) {
        PreferenceProperty prop = itrp.next();

        preferenceKeys[l] = prop;
        chkPreferences[l] = new JCheckBox();
        chkPreferences[l].setText(provider.getMessage(prop.getName()));
        chkPreferences[l].setSelected(prop.isDefaultValue());
        chkPreferences[l].addActionListener(new CheckBoxClickHandler(l));

        if (prop.isParent()) {
            chkPreferences[l].setFont(chkPreferences[l].getFont().deriveFont(Font.BOLD));
        }

        if (prop.isChild()) {
            pnlPreferences.add(chkPreferences[l], c.xy(6, r));
        } else {
            pnlPreferences.add(chkPreferences[l], c.xyw(4, r, 3));
        }

        r += 2;
    }
}

From source file:org.piraso.ui.base.PreferencePanel.java

private void initPreferenceComponentsHorizontalChildLayout() {
    handlers = new ArrayList<ParentChildHandler>();
    CellConstraints c = new CellConstraints();

    int size = CollectionUtils.size(provider.getPreferences());

    int l = 0, r = 2;
    chkPreferences = new JCheckBox[size];
    preferenceKeys = new PreferenceProperty[size];

    JLabel lblHeader = new JLabel(provider.getName());
    Font of = lblHeader.getFont();
    lblHeader.setFont(of.deriveFont(Font.BOLD));

    pnlPreferences.add(lblHeader, c.xyw(2, r, 5));
    r += 2;/*www. ja va  2  s.  c  o  m*/

    JButton parentToggle = null;
    JPanel childrenPanel = null;
    ParentChildHandler parentChildHandler = null;

    Iterator<? extends PreferenceProperty> itrp = provider.getPreferences().iterator();
    for (int j = 0; j < provider.getPreferences().size(); j++, l++) {
        PreferenceProperty prop = itrp.next();

        preferenceKeys[l] = prop;
        chkPreferences[l] = new JCheckBox();
        chkPreferences[l].setText(provider.getMessage(prop.getName()));
        chkPreferences[l].setSelected(prop.isDefaultValue());

        if (prop.isChild()) {
            if (childrenPanel == null) {
                childrenPanel = new JPanel();
                childrenPanel.setLayout(new FlowLayout(FlowLayout.LEFT, 1, 1));
                childrenPanel.setOpaque(false);
                childrenPanel.setBorder(BorderFactory.createEmptyBorder(0, 0, 10, 1));
                childrenPanel.setVisible(false);

                if (parentChildHandler != null) {
                    parentChildHandler.setChildrenPanel(childrenPanel);
                }

                pnlPreferences.add(childrenPanel, c.xy(6, r));

                r += 2;
            }

            if (parentChildHandler != null) {
                parentChildHandler.addPreference(chkPreferences[l]);
            }

            childrenPanel.add(chkPreferences[l]);
            parentToggle = null;
        } else {
            if (parentToggle != null) {
                parentChildHandler.hide();
            }

            JPanel parentPanel = new JPanel();
            parentPanel.setLayout(new FlowLayout(FlowLayout.LEFT, 1, 1));
            parentPanel.setOpaque(false);

            parentToggle = new JButton(expandImage);

            JLabel previewLabel = new JLabel();
            previewLabel.setForeground(new Color(0, 128, 0));
            previewLabel.setFont(previewLabel.getFont().deriveFont(Font.ITALIC));

            parentChildHandler = new ParentChildHandler(parentToggle, previewLabel);
            parentChildHandler.addPreference(chkPreferences[l]);
            handlers.add(parentChildHandler);

            parentToggle.setBorder(BorderFactory.createEmptyBorder(2, 0, 0, 0));

            parentPanel.add(parentToggle);
            parentPanel.add(chkPreferences[l]);
            parentPanel.add(previewLabel);

            pnlPreferences.add(parentPanel, c.xyw(4, r, 3));

            childrenPanel = null;
            r += 2;
        }

        chkPreferences[l].addActionListener(new CheckBoxClickHandler(l, parentChildHandler));
    }
}

From source file:org.piraso.ui.sql.provider.SQLDataViewProviderImpl.java

@Override
public String toMessage(Entry entry) {
    SQLDataViewEntry sql = (SQLDataViewEntry) entry;

    StringBuilder buf = new StringBuilder("SQL DATA[");

    buf.append(sql.getResultSetId()).append("]: ");
    buf.append(CollectionUtils.size(sql.getRecords()));
    buf.append(" Rows");

    return buf.toString();
}

From source file:org.piraso.web.base.PirasoResponseWrapperTest.java

@Test
public void testAddCookie() throws Exception {
    wrapper.addCookie(new Cookie("name", "value"));
    wrapper.addCookie(new Cookie("name1", "value1"));

    assertEquals(2, CollectionUtils.size(entry.getCookies()));
}

From source file:org.piraso.web.base.PirasoResponseWrapperTest.java

@Test
public void testAddSetDateHeader() throws Exception {
    wrapper.addDateHeader("date", System.currentTimeMillis());
    wrapper.setDateHeader("date2", System.currentTimeMillis());

    assertEquals(2, CollectionUtils.size(entry.getDateHeader()));
}

From source file:org.piraso.web.base.PirasoResponseWrapperTest.java

@Test
public void testAddSetHeader() throws Exception {
    wrapper.addHeader("str", "1");
    wrapper.setHeader("str2", "2");

    assertEquals(2, CollectionUtils.size(entry.getStringHeader()));

}