org.nuiton.wikitty
Class FieldFactory

java.lang.Object
  extended by org.nuiton.wikitty.FieldFactory

public class FieldFactory
extends Object


Field Summary
protected  String fieldName
           
protected  int maxOccur
           
protected  int minOccur
           
protected  ExtensionFactory parentFactory
           
protected  Map<String,String> tagValues
           
protected  FieldType.TYPE type
           
protected  boolean unique
           
 
Constructor Summary
FieldFactory(ExtensionFactory parentFactory, String fieldName, FieldType.TYPE type)
           
 
Method Summary
 FieldFactory addField(String name, FieldType.TYPE type)
           
 FieldFactory addTagValue(String tag, String value)
           
protected  void append()
           
 WikittyExtension extension()
           
 FieldFactory maxOccur(int max)
           
 FieldFactory minOccur(int min)
           
 FieldFactory notNull()
           
 FieldFactory unique()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parentFactory

protected ExtensionFactory parentFactory

fieldName

protected String fieldName

type

protected FieldType.TYPE type

minOccur

protected int minOccur

maxOccur

protected int maxOccur

unique

protected boolean unique

tagValues

protected Map<String,String> tagValues
Constructor Detail

FieldFactory

public FieldFactory(ExtensionFactory parentFactory,
                    String fieldName,
                    FieldType.TYPE type)
Method Detail

addField

public FieldFactory addField(String name,
                             FieldType.TYPE type)

extension

public WikittyExtension extension()

append

protected void append()

maxOccur

public FieldFactory maxOccur(int max)

minOccur

public FieldFactory minOccur(int min)

unique

public FieldFactory unique()

notNull

public FieldFactory notNull()

addTagValue

public FieldFactory addTagValue(String tag,
                                String value)


Copyright © 2009-2010 CodeLutin. All Rights Reserved.