com.ldodds.foaf.thinlet.model
Class PropertyBuilder

java.lang.Object
  |
  +--com.ldodds.foaf.thinlet.model.PropertyBuilder
Direct Known Subclasses:
FOAFPropertyBuilder

public abstract class PropertyBuilder
extends java.lang.Object

Turns fields from the GUI into Property (i.e. Literal and Resource objects)

This code is Public Domain

Author:
ccslrd

Constructor Summary
PropertyBuilder(java.lang.String nsuri, java.lang.String prefix)
           
 
Method Summary
 boolean canBuildProperty(java.lang.String property)
           
protected  Literal makeLiteral(java.lang.String property, java.lang.Object value)
           
protected  Literal makeLiteral(java.lang.String property, java.lang.Object value, Encryptor encryptor)
           
abstract  java.lang.Object makeProperty(java.lang.String property, java.lang.Object value)
           
protected  Resource makeResource(java.lang.String property, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyBuilder

public PropertyBuilder(java.lang.String nsuri,
                       java.lang.String prefix)
Method Detail

canBuildProperty

public boolean canBuildProperty(java.lang.String property)

makeProperty

public abstract java.lang.Object makeProperty(java.lang.String property,
                                              java.lang.Object value)

makeLiteral

protected Literal makeLiteral(java.lang.String property,
                              java.lang.Object value)

makeLiteral

protected Literal makeLiteral(java.lang.String property,
                              java.lang.Object value,
                              Encryptor encryptor)

makeResource

protected Resource makeResource(java.lang.String property,
                                java.lang.Object value)