Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: org/apache/batik/css/engine/value/ComputedValue.java


1   /*
2   
3      Copyright 2002  The Apache Software Foundation 
4   
5      Licensed under the Apache License, Version 2.0 (the "License");
6      you may not use this file except in compliance with the License.
7      You may obtain a copy of the License at
8   
9          http://www.apache.org/licenses/LICENSE-2.0
10  
11     Unless required by applicable law or agreed to in writing, software
12     distributed under the License is distributed on an "AS IS" BASIS,
13     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14     See the License for the specific language governing permissions and
15     limitations under the License.
16  
17   */
18  package org.apache.batik.css.engine.value;
19  
20  import org.w3c.dom.DOMException;
21  
22  /**
23   * This class represents a computed property value.
24   *
25   * @author <a href="mailto:stephane@hillion.org">Stephane Hillion</a>
26   * @version $Id: ComputedValue.java,v 1.3 2004/08/18 07:12:53 vhardy Exp $
27   */
28  public class ComputedValue implements Value {
29  
30      /**
31       * The cascaded value.
32       */
33      protected Value cascadedValue;
34  
35      /**
36       * The computed value.
37       */
38      protected Value computedValue;
39      
40      /**
41       * Creates a new ComputedValue object.
42       * @param cv The cascaded value.
43       */
44      public ComputedValue(Value cv) {
45          cascadedValue = cv;
46      }
47  
48      /**
49       * Returns the computed value.
50       */
51      public Value getComputedValue() {
52          return computedValue;
53      }
54  
55      /**
56       * Returns the cascaded value.
57       */
58      public Value getCascadedValue() {
59          return cascadedValue;
60      }
61  
62      /**
63       * Sets the computed value.
64       */
65      public void setComputedValue(Value v) {
66          computedValue = v;
67      }
68  
69      /**
70       * Implements {@link Value#getCssText()}.
71       */
72      public String getCssText() {
73          return computedValue.getCssText();
74      }
75  
76      /**
77       * Implements {@link Value#getCssValueType()}.
78       */
79      public short getCssValueType() {
80          return computedValue.getCssValueType();
81      }
82  
83      /**
84       * Implements {@link Value#getPrimitiveType()}.
85       */
86      public short getPrimitiveType() {
87          return computedValue.getPrimitiveType();
88      }
89  
90      /**
91       * Implements {@link Value#getFloatValue()}.
92       */
93      public float getFloatValue() throws DOMException {
94          return computedValue.getFloatValue();
95      }
96  
97      /**
98       * Implements {@link Value#getStringValue()}.
99       */
100     public String getStringValue() throws DOMException {
101         return computedValue.getStringValue();
102     }
103 
104     /**
105      * Implements {@link Value#getRed()}.
106      */
107     public Value getRed() throws DOMException {
108         return computedValue.getRed();
109     }
110 
111     /**
112      * Implements {@link Value#getGreen()}.
113      */
114     public Value getGreen() throws DOMException {
115         return computedValue.getGreen();
116     }
117 
118     /**
119      * Implements {@link Value#getBlue()}.
120      */
121     public Value getBlue() throws DOMException {
122         return computedValue.getBlue();
123     }
124 
125     /**
126      * Implements {@link Value#getLength()}.
127      */
128     public int getLength() throws DOMException {
129         return computedValue.getLength();
130     }
131 
132     /**
133      * Implements {@link Value#item(int)}.
134      */
135     public Value item(int index) throws DOMException {
136         return computedValue.item(index);
137     }
138 
139     /**
140      * Implements {@link Value#getTop()}.
141      */
142     public Value getTop() throws DOMException {
143         return computedValue.getTop();
144     }
145 
146     /**
147      * Implements {@link Value#getRight()}.
148      */
149     public Value getRight() throws DOMException {
150         return computedValue.getRight();
151     }
152 
153     /**
154      * Implements {@link Value#getBottom()}.
155      */
156     public Value getBottom() throws DOMException {
157         return computedValue.getBottom();
158     }
159 
160     /**
161      * Implements {@link Value#getLeft()}.
162      */
163     public Value getLeft() throws DOMException {
164         return computedValue.getLeft();
165     }
166 
167     /**
168      * Implements {@link Value#getIdentifier()}.
169      */
170     public String getIdentifier() throws DOMException {
171         return computedValue.getIdentifier();
172     }
173 
174     /**
175      * Implements {@link Value#getListStyle()}.
176      */
177     public String getListStyle() throws DOMException {
178         return computedValue.getListStyle();
179     }
180 
181     /**
182      * Implements {@link Value#getSeparator()}.
183      */
184     public String getSeparator() throws DOMException {
185         return computedValue.getSeparator();
186     }
187 }