01: /*
02:
03: Licensed to the Apache Software Foundation (ASF) under one or more
04: contributor license agreements. See the NOTICE file distributed with
05: this work for additional information regarding copyright ownership.
06: The ASF licenses this file to You under the Apache License, Version 2.0
07: (the "License"); you may not use this file except in compliance with
08: the License. You may obtain a copy of the License at
09:
10: http://www.apache.org/licenses/LICENSE-2.0
11:
12: Unless required by applicable law or agreed to in writing, software
13: distributed under the License is distributed on an "AS IS" BASIS,
14: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15: See the License for the specific language governing permissions and
16: limitations under the License.
17:
18: */
19: package org.apache.batik.dom.svg;
20:
21: /**
22: * Default implementation of SVGLength.
23: *
24: * This implementation is not linked to any
25: * attribute in the Document. It is used
26: * by the root element to return a default SVGLength.
27: *
28: * @see org.w3c.dom.svg.SVGSVGElement#createSVGLength()
29: *
30: * @author nicolas.socheleau@bitflash.com
31: * @version $Id: SVGOMLength.java 475477 2006-11-15 22:44:28Z cam $
32: */
33: public class SVGOMLength extends AbstractSVGLength {
34:
35: /**
36: * Element associated to this length.
37: */
38: protected AbstractElement element;
39:
40: /**
41: * Default constructor.
42: *
43: * The direction of this length is undefined
44: * and this length is not associated to any
45: * attribute.
46: */
47: public SVGOMLength(AbstractElement elt) {
48: super (OTHER_LENGTH);
49: element = elt;
50: }
51:
52: /**
53: */
54: protected SVGOMElement getAssociatedElement() {
55: return (SVGOMElement) element;
56: }
57: }
|