/**
*
*/
package com.grendelscan.commons.http.dataHandling.references;
/**
* @author david
*
*/
public class NameOrValueReference implements DataReference
{
/**
*
*/
private static final long serialVersionUID = 1L;
private final boolean name;
public static final NameOrValueReference NAME = new NameOrValueReference(true);
public static final NameOrValueReference VALUE = new NameOrValueReference(false);
private NameOrValueReference(final boolean name)
{
this.name = name;
}
@Override
public NameOrValueReference clone()
{
return new NameOrValueReference(name);
}
/*
* (non-Javadoc)
*
* @see com.grendelscan.commons.http.dataHandling.references.DataReference#debugString()
*/
@Override
public String debugString()
{
return name ? "Is the name component" : "Is the value component";
}
public final boolean isName()
{
return name;
}
}