-
Notifications
You must be signed in to change notification settings - Fork 5
/
FloatRangeElement.java
60 lines (46 loc) · 1.7 KB
/
FloatRangeElement.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
/******************************************************************************
* Copyright (c) 2005-2008 Whirlwind Match Limited. All rights reserved.
*
* This is open source software; you can use, redistribute and/or modify
* it under the terms of the Open Software Licence v 3.0 as published by the
* Open Source Initiative.
*
* You should have received a copy of the Open Software Licence along with this
* application. if not, contact the Open Source Initiative (www.opensource.org)
*****************************************************************************/
package com.wwm.atom.elements;
import javax.xml.namespace.QName;
import org.apache.abdera.factory.Factory;
import org.apache.abdera.model.Element;
import com.wwm.model.attributes.Attribute;
import com.wwm.model.attributes.FloatRangeAttribute;
public class FloatRangeElement extends AttributeElement {
public FloatRangeElement(Element internal) {
super(internal);
}
public FloatRangeElement(Factory factory, QName qname) {
super(factory, qname);
}
public void setMin(float min) {
setAttributeValue("min", String.valueOf(min));
}
public void setPref(float pref) {
setAttributeValue("pref", String.valueOf(pref));
}
public void setMax(float max) {
setAttributeValue("max", String.valueOf(max));
}
public float getMin() {
return Float.valueOf( getAttributeValue("min") );
}
public float getPref() {
return Float.valueOf( getAttributeValue("pref") );
}
public float getMax() {
return Float.valueOf( getAttributeValue("max") );
}
@Override
public Attribute<?> getAttribute() {
return new FloatRangeAttribute(getName(), getMin(), getMax(), getPref() );
}
}