Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.richfaces.component;
 
 

Author(s):
Brian Leathem
public abstract class AbstractOrderingComponent extends AbstractSelectManyComponent {
    @Attribute(defaultValue = "true", hidden = true// TODO: unhide once javascript API's are available RF-11209
    public abstract boolean isShowButton();

    
The text to display in the move-to-top button
    @Attribute(defaultValue = "⇑ First")
    public abstract String getUpTopText();

    
The text to display in the move-up button
    @Attribute(defaultValue = "↑ Up")
    public abstract String getUpText();

    
The text to display in the move-down button
    @Attribute(defaultValue = "↓ Down")
    public abstract String getDownText();

    
The text to display in the move-to-bottom button
    @Attribute(defaultValue = "⇓ Last")
    public abstract String getDownBottomText();
    protected boolean compareValues(Object previousObject value) {
        if (previous == null && value != null) {
            return true;
        } else if (previous != null && value == null) {
            return true;
        } else if (previous == null) {
            return false;
        }
        List oldList;
        List newList;
        if (previous instanceof List) {
            oldList = (Listprevious;
        } else {
            if (previous instanceof Object[]) {
                oldList = Arrays.asList(previous);
            } else {
                throw new IllegalArgumentException("Ordered List Components must be backed by a List or Array");
            }
        }
        if (value instanceof List) {
            newList = (Listvalue;
        } else {
            if (value instanceof Object[]) {
                newList = Arrays.asList(value);
            } else {
                throw new IllegalArgumentException("Ordered List Components must be backed by a List or Array");
            }
        }
        return !oldList.equals(newList);
    }
New to GrepCode? Check out our FAQ X