equal
deleted
inserted
replaced
23 * questions. |
23 * questions. |
24 */ |
24 */ |
25 |
25 |
26 package build.tools.generatenimbus; |
26 package build.tools.generatenimbus; |
27 |
27 |
28 import javax.xml.bind.annotation.XmlAttribute; |
28 import javax.xml.stream.XMLStreamException; |
29 import javax.xml.bind.annotation.XmlElement; |
29 import javax.xml.stream.XMLStreamReader; |
30 |
30 |
31 class GradientStop { |
31 class GradientStop { |
32 @XmlAttribute private float position; |
32 private float position; |
|
33 |
33 public float getPosition() { return position; } |
34 public float getPosition() { return position; } |
34 |
35 |
35 @XmlAttribute private float midpoint; |
36 private float midpoint; |
36 public float getMidpoint() { return midpoint; } |
37 public float getMidpoint() { return midpoint; } |
37 |
38 |
38 @XmlElement private Matte matte; |
39 private Matte matte; |
39 public Matte getColor() { return matte; } |
40 public Matte getColor() { return matte; } |
|
41 |
|
42 GradientStop(XMLStreamReader reader) throws XMLStreamException { |
|
43 position = Float.parseFloat(reader.getAttributeValue(null, "position")); |
|
44 midpoint = Float.parseFloat(reader.getAttributeValue(null, "midpoint")); |
|
45 while (reader.hasNext()) { |
|
46 int eventType = reader.next(); |
|
47 switch (eventType) { |
|
48 case XMLStreamReader.START_ELEMENT: |
|
49 matte = new Matte(reader); |
|
50 break; |
|
51 case XMLStreamReader.END_ELEMENT: |
|
52 return; |
|
53 } |
|
54 } |
|
55 } |
40 } |
56 } |