project35.mda.model
Class RecordFieldFactory

java.lang.Object
  extended by project35.mda.model.RecordFieldFactory

public class RecordFieldFactory
extends java.lang.Object

Convenience factory for producing field models; this allows developers to use the model facilities without requiring them to use an XML Schema


Copyright (c) 2008 Kevin Garwood for Project35. The original code was developed by Kevin Garwood for the University of Manchester. Revisions have been made for Project35, a project that is independent of that institution. This code is licensed under the Academic Free License version 3.0. The code attribution for the original code is included here:

Copyright (c) Kevin Garwood and University of Manchester 2007. All rights reserved. Licensed under the Academic Free License version 3.0. For more information on the terms and conditions, please see the file "LICENSE" that is included in this distribution.


Version:
1.0
Author:
Kevin Garwood (kgarwood@users.sourceforge.net)

Constructor Summary
RecordFieldFactory()
           
 
Method Summary
 EditFieldModel createBoundedDoubleField(java.lang.String name, boolean isRequired, double lowerBound, boolean lowerBoundIsInclusive, double upperBound, boolean upperBoundIsInclusive)
           
 EditFieldModel createBoundedFloatField(java.lang.String name, boolean isRequired, float lowerBound, boolean lowerBoundIsInclusive, float upperBound, boolean upperBoundIsInclusive)
           
 EditFieldModel createBoundedIntegerField(java.lang.String name, boolean isRequired, int lowerBound, boolean lowerBoundIsInclusive, int upperBound, boolean upperBoundIsInclusive)
           
 EditFieldModel createCombinationField(java.lang.String name, boolean isRequired, java.lang.String[] choices)
           
 EditFieldModel createDateField(java.lang.String name, boolean isRequired)
           
 EditFieldModel createDoubleField(java.lang.String name, boolean isRequired)
           
 EditFieldModel createFloatField(java.lang.String name, boolean isRequired)
           
 EditFieldModel createIntegerField(java.lang.String name, boolean isRequired)
           
 EditFieldModel createLowerBoundedDoubleField(java.lang.String name, boolean isRequired, double lowerBound, boolean lowerBoundIsInclusive)
           
 EditFieldModel createLowerBoundedFloatField(java.lang.String name, boolean isRequired, float lowerBound, boolean lowerBoundIsInclusive)
           
 EditFieldModel createLowerBoundedIntegerField(java.lang.String name, boolean isRequired, int lowerBound, boolean lowerBoundIsInclusive)
           
 EditFieldModel createRegularExpressionTextField(java.lang.String name, boolean isRequired, java.lang.String regularExpression)
           
 EditFieldModel createTextField(java.lang.String name, boolean isRequired)
           
 EditFieldModel createUpperBoundedDoubleField(java.lang.String name, boolean isRequired, double upperBound, boolean upperBoundIsInclusive)
           
 EditFieldModel createUpperBoundedFloatField(java.lang.String name, boolean isRequired, float upperBound, boolean upperBoundIsInclusive)
           
 EditFieldModel createUpperBoundedIntegerField(java.lang.String name, boolean isRequired, int upperBound, boolean upperBoundIsInclusive)
           
 EditFieldModel createURIField(java.lang.String name, boolean isRequired)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RecordFieldFactory

public RecordFieldFactory()
Method Detail

createTextField

public EditFieldModel createTextField(java.lang.String name,
                                      boolean isRequired)

createRegularExpressionTextField

public EditFieldModel createRegularExpressionTextField(java.lang.String name,
                                                       boolean isRequired,
                                                       java.lang.String regularExpression)

createIntegerField

public EditFieldModel createIntegerField(java.lang.String name,
                                         boolean isRequired)

createBoundedIntegerField

public EditFieldModel createBoundedIntegerField(java.lang.String name,
                                                boolean isRequired,
                                                int lowerBound,
                                                boolean lowerBoundIsInclusive,
                                                int upperBound,
                                                boolean upperBoundIsInclusive)

createLowerBoundedIntegerField

public EditFieldModel createLowerBoundedIntegerField(java.lang.String name,
                                                     boolean isRequired,
                                                     int lowerBound,
                                                     boolean lowerBoundIsInclusive)

createUpperBoundedIntegerField

public EditFieldModel createUpperBoundedIntegerField(java.lang.String name,
                                                     boolean isRequired,
                                                     int upperBound,
                                                     boolean upperBoundIsInclusive)

createFloatField

public EditFieldModel createFloatField(java.lang.String name,
                                       boolean isRequired)

createBoundedFloatField

public EditFieldModel createBoundedFloatField(java.lang.String name,
                                              boolean isRequired,
                                              float lowerBound,
                                              boolean lowerBoundIsInclusive,
                                              float upperBound,
                                              boolean upperBoundIsInclusive)

createLowerBoundedFloatField

public EditFieldModel createLowerBoundedFloatField(java.lang.String name,
                                                   boolean isRequired,
                                                   float lowerBound,
                                                   boolean lowerBoundIsInclusive)

createUpperBoundedFloatField

public EditFieldModel createUpperBoundedFloatField(java.lang.String name,
                                                   boolean isRequired,
                                                   float upperBound,
                                                   boolean upperBoundIsInclusive)

createDoubleField

public EditFieldModel createDoubleField(java.lang.String name,
                                        boolean isRequired)

createBoundedDoubleField

public EditFieldModel createBoundedDoubleField(java.lang.String name,
                                               boolean isRequired,
                                               double lowerBound,
                                               boolean lowerBoundIsInclusive,
                                               double upperBound,
                                               boolean upperBoundIsInclusive)

createLowerBoundedDoubleField

public EditFieldModel createLowerBoundedDoubleField(java.lang.String name,
                                                    boolean isRequired,
                                                    double lowerBound,
                                                    boolean lowerBoundIsInclusive)

createUpperBoundedDoubleField

public EditFieldModel createUpperBoundedDoubleField(java.lang.String name,
                                                    boolean isRequired,
                                                    double upperBound,
                                                    boolean upperBoundIsInclusive)

createDateField

public EditFieldModel createDateField(java.lang.String name,
                                      boolean isRequired)

createCombinationField

public EditFieldModel createCombinationField(java.lang.String name,
                                             boolean isRequired,
                                             java.lang.String[] choices)

createURIField

public EditFieldModel createURIField(java.lang.String name,
                                     boolean isRequired)