    001    /*----------------    FILE HEADER  ------------------------------------------
    002     Copyright (C) 2001-2008 by:
    003     lat/lon GmbH
    004     http://www.lat-lon.de
    005
    006     Contact:
    007
    008     Andreas Poth
    009     lat/lon GmbH
    010     Aennchenstr. 19
    011     53177 Bonn
    012     Germany
    013     E-Mail: poth@lat-lon.de
    014
    015     ---------------------------------------------------------------------------*/
    016    package org.deegree.portal.cataloguemanager.model;
    017
    018    import java.util.List;
    019
    020    /**
    021     *
    022     *
    023     *
    024     * @author <a href="mailto:poth@lat-lon.de">Andreas Poth</a>
    025     * @author last edited by: $Author: buesching $
    026     *
    027     * @version. $Revision: 1.5 $, $Date: 2009-01-06 09:24:01 $
    028     */
    029    public class MetadataBean {
    030
    031        private String identifier;
    032
    033        private String hlevel;
    034
    035        private String parentId;
    036
    037        private String contactIndividualName;
    038
    039        private String contactOrganisationName;
    040
    041        private String contactRole;
    042
    043        private String contactDeliveryPoint;
    044
    045        private String contactCity;
    046
    047        private String contactPostalCode;
    048
    049        private String contactCountry;
    050
    051        private String contactVoice;
    052
    053        private String contactFacsimile;
    054
    055        private String contactEmailAddress;
    056
    057        private String datasetTitle;
    058
    059        private String abstract_;
    060
    061        private String topCat;
    062
    063        private List keywords;
    064
    065        private String geogrDescription;
    066
    067        private String crs;
    068
    069        private String scale;
    070
    071        private String creation;
    072
    073        private String publication;
    074
    075        private String revision;
    076
    077        private String begin;
    078
    079        private String end;
    080
    081        private String pocIndividualName;
    082
    083        private String pocOrganisationName;
    084
    085        private String pocRole;
    086
    087        private String pocDeliveryPoint;
    088
    089        private String pocCity;
    090
    091        private String pocPostalCode;
    092
    093        private String pocCountry;
    094
    095        private String pocVoice;
    096
    097        private String pocFacsimile;
    098
    099        private String pocEmailAddress;
    100
    101        private String lineage;
    102
    103        private String inspireDataTheme;
    104
    105        private String transferOnline;
    106
    107        private String transferFormatName;
    108
    109        private String transferFormatVersion;
    110
    111        /**
    112         * @return the abstract_
    113         */
    114        public String getAbstract_() {
    115            return abstract_;
    116        }
    117
    118        /**
    119         * @param abstract_
    120         *            the abstract_ to set
    121         */
    122        public void setAbstract_( String abstract_ ) {
    123            this.abstract_ = abstract_;
    124        }
    125
    126        /**
    127         * @return the begin
    128         */
    129        public String getBegin() {
    130            return begin;
    131        }
    132
    133        /**
    134         * @param begin
    135         *            the begin to set
    136         */
    137        public void setBegin( String begin ) {
    138            this.begin = begin;
    139        }
    140
    141        /**
    142         * @return the contactCity
    143         */
    144        public String getContactCity() {
    145            return contactCity;
    146        }
    147
    148        /**
    149         * @param contactCity
    150         *            the contactCity to set
    151         */
    152        public void setContactCity( String contactCity ) {
    153            this.contactCity = contactCity;
    154        }
    155
    156        /**
    157         * @return the contactCountry
    158         */
    159        public String getContactCountry() {
    160            return contactCountry;
    161        }
    162
    163        /**
    164         * @param contactCountry
    165         *            the contactCountry to set
    166         */
    167        public void setContactCountry( String contactCountry ) {
    168            this.contactCountry = contactCountry;
    169        }
    170
    171        /**
    172         * @return the contactDeliveryPoint
    173         */
    174        public String getContactDeliveryPoint() {
    175            return contactDeliveryPoint;
    176        }
    177
    178        /**
    179         * @param contactDeliveryPoint
    180         *            the contactDeliveryPoint to set
    181         */
    182        public void setContactDeliveryPoint( String contactDeliveryPoint ) {
    183            this.contactDeliveryPoint = contactDeliveryPoint;
    184        }
    185
    186        /**
    187         * @return the contactEmailAddress
    188         */
    189        public String getContactEmailAddress() {
    190            return contactEmailAddress;
    191        }
    192
    193        /**
    194         * @param contactEmailAddress
    195         *            the contactEmailAddress to set
    196         */
    197        public void setContactEmailAddress( String contactEmailAddress ) {
    198            this.contactEmailAddress = contactEmailAddress;
    199        }
    200
    201        /**
    202         * @return the contactFacsimile
    203         */
    204        public String getContactFacsimile() {
    205            return contactFacsimile;
    206        }
    207
    208        /**
    209         * @param contactFacsimile
    210         *            the contactFacsimile to set
    211         */
    212        public void setContactFacsimile( String contactFacsimile ) {
    213            this.contactFacsimile = contactFacsimile;
    214        }
    215
    216        /**
    217         * @return the contactIndividualName
    218         */
    219        public String getContactIndividualName() {
    220            return contactIndividualName;
    221        }
    222
    223        /**
    224         * @param contactIndividualName
    225         *            the contactIndividualName to set
    226         */
    227        public void setContactIndividualName( String contactIndividualName ) {
    228            this.contactIndividualName = contactIndividualName;
    229        }
    230
    231        /**
    232         * @return the contactOrganisationName
    233         */
    234        public String getContactOrganisationName() {
    235            return contactOrganisationName;
    236        }
    237
    238        /**
    239         * @param contactOrganisationName
    240         *            the contactOrganisationName to set
    241         */
    242        public void setContactOrganisationName( String contactOrganisationName ) {
    243            this.contactOrganisationName = contactOrganisationName;
    244        }
    245
    246        /**
    247         * @return the contactPostalCode
    248         */
    249        public String getContactPostalCode() {
    250            return contactPostalCode;
    251        }
    252
    253        /**
    254         * @param contactPostalCode
    255         *            the contactPostalCode to set
    256         */
    257        public void setContactPostalCode( String contactPostalCode ) {
    258            this.contactPostalCode = contactPostalCode;
    259        }
    260
    261        /**
    262         * @return the contactRole
    263         */
    264        public String getContactRole() {
    265            return contactRole;
    266        }
    267
    268        /**
    269         * @param contactRole
    270         *            the contactRole to set
    271         */
    272        public void setContactRole( String contactRole ) {
    273            this.contactRole = contactRole;
    274        }
    275
    276        /**
    277         * @return the contactVoice
    278         */
    279        public String getContactVoice() {
    280            return contactVoice;
    281        }
    282
    283        /**
    284         * @param contactVoice
    285         *            the contactVoice to set
    286         */
    287        public void setContactVoice( String contactVoice ) {
    288            this.contactVoice = contactVoice;
    289        }
    290
    291        /**
    292         * @return the creation
    293         */
    294        public String getCreation() {
    295            return creation;
    296        }
    297
    298        /**
    299         * @param creation
    300         *            the creation to set
    301         */
    302        public void setCreation( String creation ) {
    303            this.creation = creation;
    304        }
    305
    306        /**
    307         * @return the crs
    308         */
    309        public String getCrs() {
    310            return crs;
    311        }
    312
    313        /**
    314         * @param crs
    315         *            the crs to set
    316         */
    317        public void setCrs( String crs ) {
    318            this.crs = crs;
    319        }
    320
    321        /**
    322         * @return the datasetTitle
    323         */
    324        public String getDatasetTitle() {
    325            return datasetTitle;
    326        }
    327
    328        /**
    329         * @param datasetTitle
    330         *            the datasetTitle to set
    331         */
    332        public void setDatasetTitle( String datasetTitle ) {
    333            this.datasetTitle = datasetTitle;
    334        }
    335
    336        /**
    337         * @return the end
    338         */
    339        public String getEnd() {
    340            return end;
    341        }
    342
    343        /**
    344         * @param end
    345         *            the end to set
    346         */
    347        public void setEnd( String end ) {
    348            this.end = end;
    349        }
    350
    351        /**
    352         * @return the geogrDescription
    353         */
    354        public String getGeogrDescription() {
    355            return geogrDescription;
    356        }
    357
    358        /**
    359         * @param geogrDescription
    360         *            the geogrDescription to set
    361         */
    362        public void setGeogrDescription( String geogrDescription ) {
    363            this.geogrDescription = geogrDescription;
    364        }
    365
    366        /**
    367         * @return the hlevel
    368         */
    369        public String getHlevel() {
    370            return hlevel;
    371        }
    372
    373        /**
    374         * @param hlevel
    375         *            the hlevel to set
    376         */
    377        public void setHlevel( String hlevel ) {
    378            this.hlevel = hlevel;
    379        }
    380
    381        /**
    382         * @return the idendifier
    383         */
    384        public String getIdentifier() {
    385            return identifier;
    386        }
    387
    388        /**
    389         * @param identifier
    390         *            the idendifier to set
    391         */
    392        public void setIdentifier( String identifier ) {
    393            this.identifier = identifier;
    394        }
    395
    396        /**
    397         * @return the keywords
    398         */
    399        @SuppressWarnings("unchecked")
    400        public List getKeywords() {
    401            return keywords;
    402        }
    403
    404        /**
    405         * @param keywords
    406         *            the keywords to set
    407         */
    408        @SuppressWarnings("unchecked")
    409        public void setKeywords( List keywords ) {
    410            this.keywords = keywords;
    411        }
    412
    413        /**
    414         * @return the parentId
    415         */
    416        public String getParentId() {
    417            return parentId;
    418        }
    419
    420        /**
    421         * @param parentId
    422         *            the parentId to set
    423         */
    424        public void setParentId( String parentId ) {
    425            this.parentId = parentId;
    426        }
    427
    428        /**
    429         * @return the pocCity
    430         */
    431        public String getPocCity() {
    432            return pocCity;
    433        }
    434
    435        /**
    436         * @param pocCity
    437         *            the pocCity to set
    438         */
    439        public void setPocCity( String pocCity ) {
    440            this.pocCity = pocCity;
    441        }
    442
    443        /**
    444         * @return the pocCountry
    445         */
    446        public String getPocCountry() {
    447            return pocCountry;
    448        }
    449
    450        /**
    451         * @param pocCountry
    452         *            the pocCountry to set
    453         */
    454        public void setPocCountry( String pocCountry ) {
    455            this.pocCountry = pocCountry;
    456        }
    457
    458        /**
    459         * @return the pocDeliveryPoint
    460         */
    461        public String getPocDeliveryPoint() {
    462            return pocDeliveryPoint;
    463        }
    464
    465        /**
    466         * @param pocDeliveryPoint
    467         *            the pocDeliveryPoint to set
    468         */
    469        public void setPocDeliveryPoint( String pocDeliveryPoint ) {
    470            this.pocDeliveryPoint = pocDeliveryPoint;
    471        }
    472
    473        /**
    474         * @return the pocEmailAddress
    475         */
    476        public String getPocEmailAddress() {
    477            return pocEmailAddress;
    478        }
    479
    480        /**
    481         * @param pocEmailAddress
    482         *            the pocEmailAddress to set
    483         */
    484        public void setPocEmailAddress( String pocEmailAddress ) {
    485            this.pocEmailAddress = pocEmailAddress;
    486        }
    487
    488        /**
    489         * @return the pocFacsimile
    490         */
    491        public String getPocFacsimile() {
    492            return pocFacsimile;
    493        }
    494
    495        /**
    496         * @param pocFacsimile
    497         *            the pocFacsimile to set
    498         */
    499        public void setPocFacsimile( String pocFacsimile ) {
    500            this.pocFacsimile = pocFacsimile;
    501        }
    502
    503        /**
    504         * @return the pocIndividualName
    505         */
    506        public String getPocIndividualName() {
    507            return pocIndividualName;
    508        }
    509
    510        /**
    511         * @param pocIndividualName
    512         *            the pocIndividualName to set
    513         */
    514        public void setPocIndividualName( String pocIndividualName ) {
    515            this.pocIndividualName = pocIndividualName;
    516        }
    517
    518        /**
    519         * @return the pocOrganisationName
    520         */
    521        public String getPocOrganisationName() {
    522            return pocOrganisationName;
    523        }
    524
    525        /**
    526         * @param pocOrganisationName
    527         *            the pocOrganisationName to set
    528         */
    529        public void setPocOrganisationName( String pocOrganisationName ) {
    530            this.pocOrganisationName = pocOrganisationName;
    531        }
    532
    533        /**
    534         * @return the pocPostalCode
    535         */
    536        public String getPocPostalCode() {
    537            return pocPostalCode;
    538        }
    539
    540        /**
    541         * @param pocPostalCode
    542         *            the pocPostalCode to set
    543         */
    544        public void setPocPostalCode( String pocPostalCode ) {
    545            this.pocPostalCode = pocPostalCode;
    546        }
    547
    548        /**
    549         * @return the pocRole
    550         */
    551        public String getPocRole() {
    552            return pocRole;
    553        }
    554
    555        /**
    556         * @param pocRole
    557         *            the pocRole to set
    558         */
    559        public void setPocRole( String pocRole ) {
    560            this.pocRole = pocRole;
    561        }
    562
    563        /**
    564         * @return the pocVoice
    565         */
    566        public String getPocVoice() {
    567            return pocVoice;
    568        }
    569
    570        /**
    571         * @param pocVoice
    572         *            the pocVoice to set
    573         */
    574        public void setPocVoice( String pocVoice ) {
    575            this.pocVoice = pocVoice;
    576        }
    577
    578        /**
    579         * @return the publication
    580         */
    581        public String getPublication() {
    582            return publication;
    583        }
    584
    585        /**
    586         * @param publication
    587         *            the publication to set
    588         */
    589        public void setPublication( String publication ) {
    590            this.publication = publication;
    591        }
    592
    593        /**
    594         * @return the revision
    595         */
    596        public String getRevision() {
    597            return revision;
    598        }
    599
    600        /**
    601         * @param revision
    602         *            the revision to set
    603         */
    604        public void setRevision( String revision ) {
    605            this.revision = revision;
    606        }
    607
    608        /**
    609         * @return the scale
    610         */
    611        public String getScale() {
    612            return scale;
    613        }
    614
    615        /**
    616         * @param scale
    617         *            the scale to set
    618         */
    619        public void setScale( String scale ) {
    620            this.scale = scale;
    621        }
    622
    623        /**
    624         * @return the topCat
    625         */
    626        public String getTopCat() {
    627            return topCat;
    628        }
    629
    630        /**
    631         * @param topCat
    632         *            the topCat to set
    633         */
    634        public void setTopCat( String topCat ) {
    635            this.topCat = topCat;
    636        }
    637
    638        /**
    639         * @return the lineage
    640         */
    641        public String getLineage() {
    642            return lineage;
    643        }
    644
    645        /**
    646         * @param lineage
    647         *            the lineage to set
    648         */
    649        public void setLineage( String linkage ) {
    650            this.lineage = linkage;
    651        }
    652
    653        /**
    654         * @return the inspireDataTheme
    655         */
    656        public String getInspireDataTheme() {
    657            return inspireDataTheme;
    658        }
    659
    660        /**
    661         * @param inspireDataTheme
    662         *            the inspireDataTheme to set
    663         */
    664        public void setInspireDataTheme( String inspireDataTheme ) {
    665            this.inspireDataTheme = inspireDataTheme;
    666        }
    667
    668        /**
    669         * @return the transferOnline
    670         */
    671        public String getTransferOnline() {
    672            return transferOnline;
    673        }
    674
    675        /**
    676         * @param transferOnline
    677         *            the transferOnline to set
    678         */
    679        public void setTransferOnline( String transferOnline ) {
    680            this.transferOnline = transferOnline;
    681        }
    682
    683
    684
    685        /**
    686         * @return the transferFormatName
    687         */
    688        public String getTransferFormatName() {
    689            return transferFormatName;
    690        }
    691
    692        /**
    693         * @param transferFormatName the transferFormatName to set
    694         */
    695        public void setTransferFormatName( String transferFormatName ) {
    696            this.transferFormatName = transferFormatName;
    697        }
    698
    699        /**
    700         * @return the transferFormatVersion
    701         */
    702        public String getTransferFormatVersion() {
    703            return transferFormatVersion;
    704        }
    705
    706        /**
    707         * @param transferFormatVersion the transferFormatVersion to set
    708         */
    709        public void setTransferFormatVersion( String transferFormatVersion ) {
    710            this.transferFormatVersion = transferFormatVersion;
    711        }
    712
    713        @Override
    714        public String toString() {
    715            StringBuffer sb = new StringBuffer( 1000 );
    716            sb.append( identifier + "\n\r" );
    717            sb.append( hlevel + "\n\r" );
    718            sb.append( parentId + "\n\r" );
    719            sb.append( contactIndividualName + "\n\r" );
    720            sb.append( contactOrganisationName + "\n\r" );
    721            sb.append( contactRole + "\n\r" );
    722            sb.append( contactDeliveryPoint + "\n\r" );
    723            sb.append( contactCity + "\n\r" );
    724            sb.append( contactPostalCode + "\n\r" );
    725            sb.append( contactCountry + "\n\r" );
    726            sb.append( contactVoice + "\n\r" );
    727            sb.append( contactFacsimile + "\n\r" );
    728            sb.append( contactEmailAddress + "\n\r" );
    729            sb.append( datasetTitle + "\n\r" );
    730            sb.append( abstract_ + "\n\r" );
    731            sb.append( topCat + "\n\r" );
    732            sb.append( inspireDataTheme + "\n\r" );
    733            sb.append( "keywords: " + "\n\r" );
    734            if ( keywords != null ) {
    735                for ( Object keyword : keywords ) {
    736                    sb.append( keyword + "\n\r" );
    737                }
    738            }
    739            sb.append( "\n\r" );
    740            sb.append( lineage + "\n\r" );
    741            sb.append( geogrDescription + "\n\r" );
    742            sb.append( crs + "\n\r" );
    743            sb.append( scale + "\n\r" );
    744            sb.append( creation + "\n\r" );
    745            sb.append( publication + "\n\r" );
    746            sb.append( revision + "\n\r" );
    747            sb.append( begin + "\n\r" );
    748            sb.append( end + "\n\r" );
    749            sb.append( pocIndividualName + "\n\r" );
    750            sb.append( pocOrganisationName + "\n\r" );
    751            sb.append( pocRole + "\n\r" );
    752            sb.append( pocDeliveryPoint + "\n\r" );
    753            sb.append( pocCity + "\n\r" );
    754            sb.append( pocPostalCode + "\n\r" );
    755            sb.append( pocCountry + "\n\r" );
    756            sb.append( pocVoice + "\n\r" );
    757            sb.append( pocFacsimile + "\n\r" );
    758            sb.append( pocEmailAddress + "\n\r" );
    759            sb.append( transferOnline + "\n\r" );
    760            sb.append( transferFormatName + "\n\r" );
    761            sb.append( transferFormatVersion + "\n\r" );
    762            return sb.toString();
    763        }
    764
    765    }