KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jscience > geography > coordinates > crs > TemporalCRS


1 /*
2  * JScience - Java(TM) Tools and Libraries for the Advancement of Sciences.
3  * Copyright (C) 2006 - JScience (http://jscience.org/)
4  * All rights reserved.
5  *
6  * Permission to use, copy, modify, and distribute this software is
7  * freely granted, provided that this notice is preserved.
8  */

9 package org.jscience.geography.coordinates.crs;
10
11 import java.util.Collection JavaDoc;
12 import java.util.Set JavaDoc;
13
14 import javax.measure.units.SI;
15
16 import org.jscience.geography.coordinates.Coordinates;
17 import org.opengis.metadata.Identifier;
18 import org.opengis.referencing.cs.AxisDirection;
19 import org.opengis.referencing.cs.CoordinateSystem;
20 import org.opengis.referencing.cs.CoordinateSystemAxis;
21 import org.opengis.util.InternationalString;
22
23
24 /**
25  * This class represents a 1 dimensional temporal reference system.
26  *
27  * @author <a HREF="mailto:jean-marie@dautelle.com">Jean-Marie Dautelle</a>
28  * @version 3.0, February 13, 2006
29  */

30 public abstract class TemporalCRS<C extends Coordinates> extends CoordinateReferenceSystem<C> {
31
32     /**
33      * Holds the time coordinate system.
34      */

35     public static final CoordinateSystem TIME_CS = new CoordinateSystem() {
36
37         Axis timeAxis = new Axis("Time", "Time", SI.SECOND,
38                 AxisDirection.FUTURE);
39
40         public int getDimension() {
41             return 1;
42         }
43
44         public CoordinateSystemAxis getAxis(int dimension)
45                 throws IndexOutOfBoundsException JavaDoc {
46             if (dimension == 0) {
47                 return timeAxis;
48             } else {
49                 throw new IndexOutOfBoundsException JavaDoc();
50             }
51         }
52
53         public Identifier getName() {
54             throw new UnsupportedOperationException JavaDoc();
55         }
56
57         public Collection JavaDoc getAlias() {
58             return EMPTY_SET;
59         }
60
61         public Set JavaDoc getIdentifiers() {
62             return EMPTY_SET;
63         }
64
65         public InternationalString getRemarks() {
66             throw new UnsupportedOperationException JavaDoc();
67         }
68
69         public String JavaDoc toWKT() throws UnsupportedOperationException JavaDoc {
70             throw new UnsupportedOperationException JavaDoc();
71         }
72     };
73    
74 }
Popular Tags