Refactored some code
This commit is contained in:
parent
9ff07d3f96
commit
2495106e97
4 changed files with 16 additions and 23 deletions
|
@ -28,19 +28,16 @@ import com.sun.syndication.feed.impl.ObjectBean;
|
||||||
*
|
*
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
||||||
*/
|
*/
|
||||||
public class DateValue implements EntryValue {
|
public class DateValue implements EntryValue<Date> {
|
||||||
|
|
||||||
private static final long serialVersionUID = 8864338943592633517L;
|
private static final long serialVersionUID = 8864338943592633517L;
|
||||||
private Date value;
|
|
||||||
private final ObjectBean obj = new ObjectBean(DateValue.class, this);
|
private final ObjectBean obj = new ObjectBean(DateValue.class, this);
|
||||||
|
private Date value;
|
||||||
private String element;
|
private String element;
|
||||||
private String label;
|
private String label;
|
||||||
private Namespace namespace = Namespace.XML_NAMESPACE;
|
private Namespace namespace = Namespace.XML_NAMESPACE;
|
||||||
|
|
||||||
/** Creates a new instance of DateValue */
|
|
||||||
public DateValue() {
|
|
||||||
super();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param element
|
* @param element
|
||||||
|
@ -88,7 +85,7 @@ public class DateValue implements EntryValue {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Comparable<Date> getValue() {
|
public Date getValue() {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ import org.jdom2.Namespace;
|
||||||
*
|
*
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
||||||
*/
|
*/
|
||||||
public interface EntryValue extends Serializable, Cloneable {
|
public interface EntryValue<T extends Comparable<T>> extends Serializable, Cloneable {
|
||||||
/**
|
/**
|
||||||
* Returns the name of the element.
|
* Returns the name of the element.
|
||||||
*
|
*
|
||||||
|
@ -46,7 +46,7 @@ public interface EntryValue extends Serializable, Cloneable {
|
||||||
*
|
*
|
||||||
* @return Returns the value of the element.
|
* @return Returns the value of the element.
|
||||||
*/
|
*/
|
||||||
public Comparable<?> getValue();
|
public T getValue();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the namespace of the element.
|
* Returns the namespace of the element.
|
||||||
|
|
|
@ -28,18 +28,16 @@ import com.sun.syndication.feed.impl.ObjectBean;
|
||||||
*
|
*
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
||||||
*/
|
*/
|
||||||
public class NumberValue implements EntryValue {
|
public class NumberValue implements EntryValue<BigDecimal> {
|
||||||
|
|
||||||
private static final long serialVersionUID = 8043418996659222922L;
|
private static final long serialVersionUID = 8043418996659222922L;
|
||||||
private BigDecimal value;
|
|
||||||
private final ObjectBean obj = new ObjectBean(NumberValue.class, this);
|
private final ObjectBean obj = new ObjectBean(NumberValue.class, this);
|
||||||
|
private BigDecimal value;
|
||||||
private String element;
|
private String element;
|
||||||
private String label;
|
private String label;
|
||||||
private Namespace namespace = Namespace.XML_NAMESPACE;
|
private Namespace namespace = Namespace.XML_NAMESPACE;
|
||||||
|
|
||||||
/** Creates a new instance of NumberValue */
|
|
||||||
public NumberValue() {
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setElement(final String element) {
|
public void setElement(final String element) {
|
||||||
this.element = element;
|
this.element = element;
|
||||||
}
|
}
|
||||||
|
@ -63,7 +61,7 @@ public class NumberValue implements EntryValue {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Comparable<BigDecimal> getValue() {
|
public BigDecimal getValue() {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -26,18 +26,16 @@ import com.sun.syndication.feed.impl.ObjectBean;
|
||||||
*
|
*
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
||||||
*/
|
*/
|
||||||
public class StringValue implements EntryValue {
|
public class StringValue implements EntryValue<String> {
|
||||||
|
|
||||||
private static final long serialVersionUID = -8384073300710802173L;
|
private static final long serialVersionUID = -8384073300710802173L;
|
||||||
|
|
||||||
private final ObjectBean obj = new ObjectBean(StringValue.class, this);
|
private final ObjectBean obj = new ObjectBean(StringValue.class, this);
|
||||||
private String element;
|
private String element;
|
||||||
private String label;
|
private String label;
|
||||||
private String value;
|
private String value;
|
||||||
private Namespace namespace = Namespace.XML_NAMESPACE;
|
private Namespace namespace = Namespace.XML_NAMESPACE;
|
||||||
|
|
||||||
/** Creates a new instance of StringValue */
|
|
||||||
public StringValue() {
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setElement(final String element) {
|
public void setElement(final String element) {
|
||||||
this.element = element;
|
this.element = element;
|
||||||
}
|
}
|
||||||
|
@ -61,7 +59,7 @@ public class StringValue implements EntryValue {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Comparable<String> getValue() {
|
public String getValue() {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue