com.ldodds.foaf.thinlet.model
Class Person

java.lang.Object
  |
  +--com.ldodds.foaf.thinlet.model.AnnotableObject
        |
        +--com.ldodds.foaf.thinlet.model.FOAFObject
              |
              +--com.ldodds.foaf.thinlet.model.Person
All Implemented Interfaces:
Annotable, Exportable, Validatable

public class Person
extends FOAFObject

Models a FOAF Person.

This code is Public Domain

Author:
ccslrd

Field Summary
static java.lang.String ABOUT_WORK
           
static java.lang.String DEPICTION
           
static java.lang.String EMAIL
           
static java.lang.String EMAIL_ENCRYPTED
           
static java.lang.String FIRSTNAME
           
static java.lang.String FRIENDS
           
static java.lang.String HOMEPAGE
           
static java.lang.String LASTNAME
           
static java.lang.String NICKNAME
           
static java.lang.String PHONE
           
static java.lang.String PUBLICATIONS
           
static java.lang.String SCHOOL
           
static java.lang.String TITLE
           
static java.lang.String WORK
           
 
Fields inherited from class com.ldodds.foaf.thinlet.model.AnnotableObject
_properties
 
Constructor Summary
Person()
           
 
Method Summary
protected  boolean doValidation()
          Should be overridden by sub-classes to provide validation behaviour
 void export(Exporter exporter)
          Indicates the object should export itself using the given Exporter.
 
Methods inherited from class com.ldodds.foaf.thinlet.model.FOAFObject
addValidationError, getErrors, validate
 
Methods inherited from class com.ldodds.foaf.thinlet.model.AnnotableObject
add, add, addAsList, get, getAsList, getProperties, has
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FIRSTNAME

public static final java.lang.String FIRSTNAME

LASTNAME

public static final java.lang.String LASTNAME

TITLE

public static final java.lang.String TITLE

EMAIL

public static final java.lang.String EMAIL

EMAIL_ENCRYPTED

public static final java.lang.String EMAIL_ENCRYPTED

HOMEPAGE

public static final java.lang.String HOMEPAGE

DEPICTION

public static final java.lang.String DEPICTION

NICKNAME

public static final java.lang.String NICKNAME

PHONE

public static final java.lang.String PHONE

FRIENDS

public static final java.lang.String FRIENDS

SCHOOL

public static final java.lang.String SCHOOL

WORK

public static final java.lang.String WORK

ABOUT_WORK

public static final java.lang.String ABOUT_WORK

PUBLICATIONS

public static final java.lang.String PUBLICATIONS
Constructor Detail

Person

public Person()
Method Detail

doValidation

protected boolean doValidation()
Description copied from class: FOAFObject
Should be overridden by sub-classes to provide validation behaviour
Overrides:
doValidation in class FOAFObject
See Also:
com.ldodds.foaf.thinlet.FOAFObject#doValidation()

export

public void export(Exporter exporter)
            throws java.io.IOException
Description copied from interface: Exportable
Indicates the object should export itself using the given Exporter.
Overrides:
export in class FOAFObject
Following copied from interface: com.ldodds.foaf.thinlet.save.Exportable
Parameters:
exporter - the exporter to use