uk.ac.cam.spectra
Class IntegerProperty

java.lang.Object
  extended by uk.ac.cam.spectra.LiteralProperty
      extended by uk.ac.cam.spectra.IntegerProperty
All Implemented Interfaces:
java.io.Serializable, MetadataProperty

public class IntegerProperty
extends LiteralProperty
implements MetadataProperty

A metadata literal with an integer value.

Author:
Jim Downing
See Also:
Serialized Form

Field Summary
 
Fields inherited from class uk.ac.cam.spectra.LiteralProperty
element, namespace
 
Constructor Summary
IntegerProperty(java.lang.String namespace, java.lang.String element)
           
 
Method Summary
 void add(com.hp.hpl.jena.rdf.model.Resource resource, java.lang.Object value)
           
 java.lang.Integer decodeInteger(com.hp.hpl.jena.rdf.model.RDFNode value)
           
 java.lang.String getXsiType()
          Base literals don't have an xsi type.
 boolean valid(com.hp.hpl.jena.rdf.model.RDFNode nd, com.hp.hpl.jena.rdf.model.Model m)
           
 
Methods inherited from class uk.ac.cam.spectra.LiteralProperty
asProperty, decode, equals, getElement, getNamespace, hashCode, isLiteral, toURI, toURIString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface uk.ac.cam.spectra.MetadataProperty
asProperty, decode, getElement, getNamespace, isLiteral, toURI, toURIString
 

Constructor Detail

IntegerProperty

public IntegerProperty(java.lang.String namespace,
                       java.lang.String element)
Method Detail

getXsiType

public java.lang.String getXsiType()
Description copied from class: LiteralProperty
Base literals don't have an xsi type.

Specified by:
getXsiType in interface MetadataProperty
Overrides:
getXsiType in class LiteralProperty

valid

public boolean valid(com.hp.hpl.jena.rdf.model.RDFNode nd,
                     com.hp.hpl.jena.rdf.model.Model m)
Specified by:
valid in interface MetadataProperty
Overrides:
valid in class LiteralProperty
Parameters:
nd - the value you wish to set
m - the target RDF model

decodeInteger

public java.lang.Integer decodeInteger(com.hp.hpl.jena.rdf.model.RDFNode value)

add

public void add(com.hp.hpl.jena.rdf.model.Resource resource,
                java.lang.Object value)
Specified by:
add in interface MetadataProperty
Overrides:
add in class LiteralProperty


Copyright © 2006-2007 The SPECTRa Project. All Rights Reserved.