001    //$HeadURL: svn+ssh://jwilden@svn.wald.intevation.org/deegree/base/branches/2.5_testing/src/org/deegree/ogcwebservices/wpvs/capabilities/Style.java $
002    /*----------------------------------------------------------------------------
003     This file is part of deegree, http://deegree.org/
004     Copyright (C) 2001-2009 by:
005       Department of Geography, University of Bonn
006     and
007       lat/lon GmbH
008    
009     This library is free software; you can redistribute it and/or modify it under
010     the terms of the GNU Lesser General Public License as published by the Free
011     Software Foundation; either version 2.1 of the License, or (at your option)
012     any later version.
013     This library is distributed in the hope that it will be useful, but WITHOUT
014     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
015     FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
016     details.
017     You should have received a copy of the GNU Lesser General Public License
018     along with this library; if not, write to the Free Software Foundation, Inc.,
019     59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
020    
021     Contact information:
022    
023     lat/lon GmbH
024     Aennchenstr. 19, 53177 Bonn
025     Germany
026     http://lat-lon.de/
027    
028     Department of Geography, University of Bonn
029     Prof. Dr. Klaus Greve
030     Postfach 1147, 53001 Bonn
031     Germany
032     http://www.geographie.uni-bonn.de/deegree/
033    
034     e-mail: info@deegree.org
035    ----------------------------------------------------------------------------*/
036    
037    package org.deegree.ogcwebservices.wpvs.capabilities;
038    
039    import org.deegree.model.metadata.iso19115.Keywords;
040    
041    /**
042     * This class represents a style object.
043     *
044     * @author <a href="mailto:mays@lat-lon.de">Judit Mays</a>
045     * @author last edited by: $Author: mschneider $
046     *
047     * @version 2.0, $Revision: 18195 $, $Date: 2009-06-18 17:55:39 +0200 (Do, 18 Jun 2009) $
048     *
049     * @since 2.0
050     */
051    public class Style {
052    
053        private String name;
054    
055            private String title;
056    
057            private String abstract_;
058    
059            private Keywords[] keywords;
060    
061            private Identifier identifier;
062    
063            private LegendURL[] legendURLs;
064    
065            private StyleSheetURL styleSheetURL;
066    
067            private StyleURL styleURL;
068    
069            /**
070             * Creates a new style object from the given parameters.
071             *
072             * @param name
073             * @param title
074             * @param abstract_
075             * @param keywords
076             * @param identifier
077             * @param legendURLs
078             * @param styleSheetURL
079             * @param styleURL
080             */
081            public Style( String name, String title, String abstract_, Keywords[] keywords,
082                                    Identifier identifier, LegendURL[] legendURLs, StyleSheetURL styleSheetURL,
083                                    StyleURL styleURL ) {
084            this.name = name;
085                    this.title = title;
086                    this.abstract_ = abstract_;
087                    this.keywords = keywords;
088                    this.identifier = identifier;
089                    this.legendURLs = legendURLs;
090                    this.styleSheetURL = styleSheetURL;
091                    this.styleURL = styleURL;
092        }
093    
094            /**
095             * @return Returns the abstract_.
096             */
097            public String getAbstract() {
098                    return abstract_;
099            }
100    
101            /**
102             * @return Returns the identifier.
103             */
104            public Identifier getIdentifier() {
105                    return identifier;
106            }
107    
108            /**
109             * @return Returns the keywords.
110             */
111            public Keywords[] getKeywords() {
112                    return keywords;
113            }
114    
115            /**
116             * @return Returns the legendURLs.
117             */
118            public LegendURL[] getLegendURLs() {
119                    return legendURLs;
120            }
121    
122            /**
123             * @return Returns the name.
124             */
125            public String getName() {
126                    return name;
127            }
128    
129            /**
130             * @return Returns the styleSheetURL.
131             */
132            public StyleSheetURL getStyleSheetURL() {
133                    return styleSheetURL;
134            }
135    
136            /**
137             * @return Returns the styleURL.
138             */
139            public StyleURL getStyleURL() {
140                    return styleURL;
141            }
142    
143            /**
144             * @return Returns the title.
145             */
146            public String getTitle() {
147                    return title;
148            }
149    
150    }