Changeset 53:84b610ea94aa

Show
Ignore:
Timestamp:
01/22/08 13:52:05 (5 years ago)
Author:
dtea
Branch:
default
convert_revision:
svn:cdcfb263-7567-472c-a848-e2c2df3466e7/trunk@54
Message:

Modification of RDF file parser (RDFContractUnmarshallerJena.java) to get text between <ucn:lang> and </ucn:lang>.

Location:
org/w3c/unicorn/contract
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • org/w3c/unicorn/contract/RDFContractUnmarshaller.java

    r1 r53  
    1 // $Id: RDFContractUnmarshaller.java,v 1.1.1.1 2006-08-31 09:09:20 dleroy Exp $ 
     1// $Id: RDFContractUnmarshaller.java,v 1.2 2008-01-22 13:52:05 dtea Exp $ 
    22// Author: Damien LEROY. 
    33// (c) COPYRIGHT MIT, ERCIM ant Keio, 2006. 
     
    2525         
    2626        public LocalizedString getProvider (); 
     27         
     28        public String getNameOfLangParameter (); 
    2729 
    2830        //ObserverDescription getDescription(); 
  • org/w3c/unicorn/contract/RDFContractUnmarshallerJena.java

    r1 r53  
    5353        private static Property PROPERTY_REFERENCE = null; 
    5454        private static Property PROPERTY_TYPE = null; 
     55        private static Property PROPERTY_LANG = null; 
    5556 
    5657        static { 
     
    7778                        RDFContractUnmarshallerJena.PROPERTY_REFERENCE = RDFContractUnmarshallerJena.MODEL.getProperty(RDFContractUnmarshallerJena.UCN_NAMESPACE+"reference"); 
    7879                        RDFContractUnmarshallerJena.PROPERTY_TYPE = RDFContractUnmarshallerJena.MODEL.getProperty("http://www.w3.org/1999/02/22-rdf-syntax-ns#type"); 
     80                        RDFContractUnmarshallerJena.PROPERTY_LANG = RDFContractUnmarshallerJena.MODEL.getProperty(RDFContractUnmarshallerJena.UCN_NAMESPACE+"lang"); 
     81                 
    7982 
    8083                } catch (final MalformedURLException e) { 
     
    98101        private LocalizedString aLocalizedStringHelpLocation = null; 
    99102        private LocalizedString aLocalizedStringProvider = null; 
     103         
     104        // name of parameter lang if observer has one 
     105        private String nameOfLangParameter = null; 
    100106 
    101107        public String getID () { 
     
    117123        public LocalizedString getProvider () { 
    118124                return this.aLocalizedStringProvider; 
     125        } 
     126         
     127        public String getNameOfLangParameter () { 
     128                return this.nameOfLangParameter; 
    119129        } 
    120130 
     
    199209                        this.sID = subject.getProperty(RDFContractUnmarshallerJena.PROPERTY_REFERENCE).getLiteral().getString(); 
    200210 
     211                         
     212                        // find and add lang 
     213                        for (StmtIterator si = subject.listProperties(RDFContractUnmarshallerJena.PROPERTY_LANG); si.hasNext();) { 
     214                                final Literal l = si.nextStatement().getLiteral(); 
     215                                this.nameOfLangParameter=l.getString(); 
     216                        } 
     217                         
    201218                        // find and add input method 
    202219                        for ( 
     
    301318                                this.aLocalizedStringHelpLocation.addLocalization(l.getLanguage(), l.getString()); 
    302319                        } 
     320                         
    303321 
    304322                } // find Observer into the RDF graph