All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ning.api.client.access.impl.AnchorHolder Maven / Gradle / Ivy

There is a newer version: 0.5.1
Show newest version
package com.ning.api.client.access.impl;

import com.ning.api.client.access.Anchor;

/**
 * Container class that can contain one optional
 * {@link Anchor}. Used for both passing in an optional
 * anchor and returning new anchor back from List-returning methods.
 */
public class AnchorHolder
{
    protected Anchor anchor;
    
    public AnchorHolder() { this(null); }
    public AnchorHolder(Anchor anchor) { this.anchor = anchor; }

    public Anchor getAnchor() { return anchor; }
    public void setAnchor(Anchor anchor) { this.anchor = anchor; }
    public void setAnchor(String str) {
        anchor = (str == null || str.isEmpty()) ? null : new Anchor(str);
    }
    
    public boolean hasAnchor() { return anchor != null; }

    @Override
    public String toString() { return (anchor == null)  ? "" : anchor.toString(); }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy