project35.mda.model
Class RecordFieldFactory
java.lang.Object
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)
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 |
RecordFieldFactory
public RecordFieldFactory()
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)