Uses of Class
project35.mda.model.RecordModel

Packages that use RecordModel
project35.configurationTool This package describes the code for the Project35 Configuration Tool. 
project35.desktopDeployment The project35.desktopDeployment package describes classes that are used to make the desktop version of the data entry tool. 
project35.io This package contains classes that manage most of the features for reading and writing data to file. 
project35.mda.config This package contains classes which manage the configuration options for the data entry tool which are not covered by the XML Schema. 
project35.mda.model This package describes Project35's native data structures that are used to manage an in-memory representation of an XML document. 
project35.mda.schema The package contains classes which are responsible for interpreting the XML schema. 
project35.metaData The package contains classes which manage Project35's meta data. 
project35.soa Contains ServiceClass,the basic service class, and GeneralServiceFactory, the basic factory class for creating services. 
project35.soa.alerts The Project35 Alerts system is based on the concept of an Alert, which is a collection of matching criteria associated with an intent such as an error, a warning, a request for communication or a desire to post a bulletin. 
project35.soa.ontology.sources This package contains all the classes which support the ontology source class that is part of the Project35 Ontology Service Framework. 
project35.soa.plugins This package contains all the classes that are needed for developers to extend the system with their own plugins. 
project35.soa.validation The classes in this package support Project35's facilities for validating the data set. 
project35.tabletDeployment   
 

Uses of RecordModel in project35.configurationTool
 

Methods in project35.configurationTool that return RecordModel
 RecordModel DefaultConfigurationFileCreationPlugin.createDefaultConfiguration()
           
 

Methods in project35.configurationTool with parameters of type RecordModel
 void CreateDefaultSchemaConceptRecordModels.addRecordModelConfigurations(RecordModel schemaConfiguration, RecordModelFactory configurationSchemaRecordFactory, RecordModelFactory targetSchemaRecordFactory)
          here, "schemaConfiguration" will simply be a record that can accept child records of name "record".
 void ContextHelpPageGenerator.createContextHelpFiles(Project35UIFactory project35UIFactory, java.io.File modelDirectory, RecordModel recordProvider)
          this method is used by other clients such as Pierre which may have child record definitions defined under another kind of record than a project35_configuration_schema record assumes that "recordProvider" will have a list child called "record"
 void OntologyIdentifierGenerator.createIdentifiers(Project35UIFactory project35UIFactory, java.lang.String defaultPrefix, RecordModel recordProvider)
          this method is used by other clients such as Pierre which may have child record definitions defined under another kind of record than a project35_configuration_schema record assumes that "recordProvider" will have a list child called "record"
 java.util.HashMap DuplicateRecordConfigurationsValidationService.validate(Project35FormContext project35FormContext, RecordModel rootModel)
           
 java.util.ArrayList DuplicateFieldConfigurationsValidationService.validate(Project35FormContext project35FormContext, RecordModel recordModel)
           
 void ContextHelpPageWriter.write(java.io.File file, RecordModel recordModel)
           
 

Uses of RecordModel in project35.desktopDeployment
 

Fields in project35.desktopDeployment declared as RecordModel
protected  RecordModel RecordView.recordModel
           
 

Methods in project35.desktopDeployment that return RecordModel
 RecordModel SingleListTypeManager.createRecordModelFromType()
           
 RecordModel MultiListTypeManager.createRecordModelFromType()
           
 RecordModel ListTypeManager.createRecordModelFromType()
           
 RecordModel Project35Service.getData()
           
 RecordModel Project35Dialog.getData()
           
 RecordModel RecordView.getRecordModel()
           
 RecordModel NavigationTreeNode.getRecordModel()
           
 

Methods in project35.desktopDeployment with parameters of type RecordModel
 void ShowDependenciesDialog.addRecordModel(RecordModel recordModel)
           
 void NavigationTree.addSubTree(RecordModel parentRecordNameProvider, RecordNameProvider childSubTreeRecordNameProvider)
           
 void NavigationTree.addSubTrees(RecordModel parentRecordNameProvider, java.util.ArrayList subTreeRoots)
           
 boolean PluginSelectorComponent.hasAppropriatePlugins(RecordModel recordModel)
           
 void RecordViewReferencePanel.setCurrentlyDisplayedModel(RecordModel currentRecordModel)
           
 void Project35Service.setData(java.lang.String dialogTitle, RecordModel recordModel)
           
 void Project35Dialog.setData(java.lang.String dialogTitle, RecordModel rootModel)
           
 void PluginSelectorComponent.setRecordModel(RecordModel recordModel)
           
 void NavigationTree.setRoot(RecordModel rootRecordModel)
           
 void RecordView.setTopLevelRecord(RecordModel topLevelRecordModel)
          sets the top level record.
 void NavigationTree.showError(RecordModel recordModel)
          tells the tree to paint the node associated with a recordModel so that it indicates an error.
 

Constructors in project35.desktopDeployment with parameters of type RecordModel
RecordModelTransferable(RecordModel model)
           
 

Uses of RecordModel in project35.io
 

Methods in project35.io that return RecordModel
 RecordModel NativeFileFormatReader.getMetaDataRootModel()
           
 RecordModel XMLSubmissionFileReader.getRootModel()
           
 RecordModel Project35DataFileReader.getRootModel()
           
 RecordModel NativeFileFormatReader.getRootModel()
           
 

Methods in project35.io with parameters of type RecordModel
protected  void Project35DataFileReader.populateModelWithAttributeValues(RecordModel recordModel, org.xml.sax.Attributes attributes)
          tries to match the attributes found in the tag of a record model to either edit field values or references
 void RecordModelViewCoordinator.read(RecordModel recordModel, NavigationView navigationView)
           
 void Project35DataFileReader.registerIDFields(RecordModel recordModel)
          registers the identifiers used by the record's xs:id fields to be excluded as possible values for keys generated by the service in the future.
 void TargetRecordFieldSelectorDialog.setRecordModel(RecordModel recordModel)
          initialises the dialog with record model
 void ImportRecordSelectorDialog.setRecordModel(RecordModel recordModel)
          initialises the dialog with record model
protected  void Project35DataFileWriter.visitRecordModel(int indentationLevel, RecordModel recordModel, java.io.OutputStreamWriter out)
           
 void Project35DataFileWriter.write(java.io.OutputStream outputStream, RecordModel recordModel)
           
 void NativeFileFormatWriter.writeFile(java.io.File file, RecordModel recordModel)
          assumes file will be of format "x.pdz"
 void XMLSubmissionFileWriter.writeFile(java.io.File file, RecordModel recordModel, boolean writeChildRecords)
           
 void XMLSubmissionFileWriter.writeFile(java.io.OutputStream stream, RecordModel recordModel, boolean writeChildRecords)
           
 void XMLSubmissionFileWriter.writeFile(java.net.URL url, RecordModel recordModel, boolean writeChildRecords)
           
 

Uses of RecordModel in project35.mda.config
 

Methods in project35.mda.config with parameters of type RecordModel
 Project35ConfigurationReader TestApplicationUtility.createConfigurationReader(RecordModel schemaRecord)
           
 void SchemaConceptPropertyManager.setDefaultValues(RecordModel recordModel)
           
 void Project35ConfigurationReader.setDefaultValues(RecordModel recordModel)
           
 

Uses of RecordModel in project35.mda.model
 

Fields in project35.mda.model declared as RecordModel
protected  RecordModel DataFieldModel.containingRecord
          the record that contains this field
 

Methods in project35.mda.model that return RecordModel
 RecordModel RecordModelFactory.createRecordModel(java.lang.String recordClassTag)
          instantiate a copy of a record model with the given name
 RecordModel RecordModelFactory.createTopLevelRecordModel()
          creates an instance of the top level record model.
static RecordModel RecordModelUtility.determineRecordModel(RecordNameProvider recordNameProvider)
           
 RecordModel DataFieldModel.getContainingRecord()
           
 RecordModel ClonedRecordModelRegistry.getCopy(RecordModel original)
           
 RecordModel RecordModelUtility.getOnlyChild(RecordModel parentRecordModel, java.lang.String fieldName)
           
 RecordModel RecordNameProvider.getParentRecordModel()
           
 RecordModel RecordModelReference.getRecordModel()
           
 RecordModel RecordModelUtility.getRecordModel(RecordNameProvider recordNameProvider)
           
 RecordModel[] RecordModelUtility.getRecordModelChildren(RecordModel parentRecordModel, java.lang.String fieldName)
          convenience method for extracting record model instances from list fields which only have one type of children.
 RecordModel RecordModelUtility.getRootModel(RecordNameProvider recordNameProvider)
           
 

Methods in project35.mda.model with parameters of type RecordModel
 boolean RecordModelUtility.addedReferenceToListField(java.lang.String attributeName, java.lang.String attributeValue, RecordModel recordModel)
           
 void RecordModelFactory.addFactory(java.lang.String recordClassTag, RecordModel recordObject)
          add a factory that produces a record model that is described by the tag recordClassTag found in the XML Schema
 void RecordModelUtility.addRecordModelToListField(RecordModel parentRecordModel, RecordModel childRecordModel)
           
 void RecordModelUtility.addRecordModelToListField(RecordModel parentRecordModel, java.lang.String listFieldName, RecordModel childRecordModel)
           
 int RecordModelUtility.determineReferenceNumber(RecordModel recordModel)
           
 java.lang.String[] RecordModelUtility.getAllFieldNames(RecordModel recordModel)
           
 java.util.ArrayList RecordModelUtility.getAllImmediateChildren(RecordModel recordModel)
           
 java.util.ArrayList RecordModelUtility.getAllRecordModels(RecordModel recordModel)
           
 java.lang.String[] RecordModelUtility.getAttributeFieldNames(RecordModel recordModel)
          gets a list of those edit fields that represent XML attributes
 java.util.ArrayList RecordModelUtility.getAttributeFields(RecordModel recordModel)
          gets a list of those edit fields that represent XML attributes
 boolean RecordModelUtility.getBooleanFieldValue(RecordModel parentRecordModel, java.lang.String fieldName)
          assumes that field exists and that it is a boolean field model
 java.util.ArrayList RecordModelUtility.getChildren(RecordModel recordModel, java.lang.String listFieldName)
           
 RecordModel ClonedRecordModelRegistry.getCopy(RecordModel original)
           
 java.lang.String[] RecordModelUtility.getEditAndAttributeFieldNames(RecordModel recordModel)
           
 java.util.ArrayList RecordModelUtility.getEditAndAttributeFields(RecordModel recordModel)
          in some cases you want to treat these field types separatly and in others you don't
 java.lang.String[] RecordModelUtility.getEditFieldNames(RecordModel recordModel)
          provides the list of edit field names.
 java.util.ArrayList RecordModelUtility.getEditFields(RecordModel recordModel)
          provides a list of edit fields
 java.util.ArrayList RecordModelUtility.getElementFields(RecordModel recordModel)
           
 java.lang.String[] RecordModelUtility.getExistingValues(java.lang.String recordClassName, java.lang.String fieldName, RecordModel dataLayerRootModel)
           
 IDFieldModel RecordModelUtility.getIDField(RecordModel recordModel)
          returns the first available ID field
 java.util.ArrayList RecordModelUtility.getIDFields(RecordModel recordModel)
          returns a list of all ID fields in a recordModel
 int RecordModelUtility.getImmediateChildCount(RecordModel recordModel)
           
 int RecordModelUtility.getIntegerFieldValue(RecordModel parentRecordModel, java.lang.String fieldName)
           
 java.lang.String[] RecordModelUtility.getListFieldNames(RecordModel recordModel)
          provides the list of edit field names.
 java.util.ArrayList RecordModelUtility.getListFields(RecordModel recordModel)
           
 java.lang.String[] RecordModelUtility.getMissingRecordTypes(RecordModel recordModel)
          this is a convenience method for helping to determine which of its required list fields remains empty.
 RecordModel RecordModelUtility.getOnlyChild(RecordModel parentRecordModel, java.lang.String fieldName)
           
 java.util.ArrayList RecordModelUtility.getProxyListFields(RecordModel recordModel)
           
 RecordModel[] RecordModelUtility.getRecordModelChildren(RecordModel parentRecordModel, java.lang.String fieldName)
          convenience method for extracting record model instances from list fields which only have one type of children.
 boolean RecordModelUtility.isIDField(java.lang.String fieldName, RecordModel recordModel)
          method determines whether a field name names an identifier field in the model
 void ClonedRecordModelRegistry.registerClone(RecordModel original, RecordModel copy)
           
 void RecordModelUtility.setBooleanFieldValue(RecordModel parentRecordModel, java.lang.String fieldName, boolean fieldValue)
           
 void RecordModelUtility.setChildrenInListField(RecordModel parentRecordModel, java.lang.String listFieldName, java.util.ArrayList revisedChildList)
           
 void DataFieldModel.setContainingRecord(RecordModel containingRecord)
          sets the record that contains this field
 void RecordModelUtility.setListFieldChildren(RecordModel parentRecordModel, java.lang.String listFieldName, java.lang.String childType, java.util.ArrayList children)
           
 void RecordModelReference.setRecordModel(RecordModel recordModel)
           
 

Constructors in project35.mda.model with parameters of type RecordModel
RecordModelReference(RecordModel recordModel)
           
 

Uses of RecordModel in project35.mda.schema
 

Methods in project35.mda.schema that return RecordModel
 RecordModel SchemaReaderInterface.getTopLevelRecord()
           
 RecordModel MsvSchemaReader.getTopLevelRecord()
           
 

Uses of RecordModel in project35.metaData
 

Methods in project35.metaData that return RecordModel
 RecordModel DocumentMetaDataConverter.convertToProject35DataStructures(DocumentMetaData documentMetaData, RecordModel rootDataLayerRecordModel)
           
 RecordModel DocumentMetaDataConverter.createOntologyTermRecord(OntologyTermProvenance ontologyTermProvenance)
           
 

Methods in project35.metaData with parameters of type RecordModel
 RecordModel DocumentMetaDataConverter.convertToProject35DataStructures(DocumentMetaData documentMetaData, RecordModel rootDataLayerRecordModel)
           
 DocumentMetaData DocumentMetaDataConverter.convertToProject35MetaDataStructures(java.lang.String fileName, RecordModel project35MetaData)
           
 void DocumentMetaDataConverter.populateOntologyTermRecords(OntologyTermProvenanceManager ontologyTermProvenanceManager, java.lang.String recordClassName, RecordModel fieldMetaData)
           
 void DocumentMetaDataUtility.updateStatistics(DocumentMetaData documentMetaData, RecordModel dataFileRootModel)
           
 java.util.HashMap OntologyTermValidationService.validate(Project35FormContext project35FormContext, RecordModel metaDataRootModel)
          Validation Service
 

Uses of RecordModel in project35.soa
 

Methods in project35.soa with parameters of type RecordModel
 void ListFieldEditingComponent.editRecord(Project35FormContext project35FormContext, RecordModel parentRecordModel, RecordModel childRecordModel)
          helps edit an existing record.
 void ListFieldEditingComponent.newRecord(Project35FormContext project35FormContext, RecordModel parentRecordModel, java.lang.String childRecordClassName)
          helps populate a blank new record.
 

Uses of RecordModel in project35.soa.alerts
 

Fields in project35.soa.alerts declared as RecordModel
protected  RecordModel CriterionView.recordModel
           
 

Methods in project35.soa.alerts that return RecordModel
 RecordModel[] SimpleSearchFacility.getMatches(java.util.ArrayList recordModels)
           
 RecordModel[] AdvancedSearchFacility.getMatches(java.util.ArrayList recordModels)
          identify record models that match a given set of matching criteria
 RecordModel CriterionView.getRecordModel()
           
 RecordModel AlertNode.getRecordModel()
           
 

Methods in project35.soa.alerts with parameters of type RecordModel
 void AlertsViewer.addAlerts(RecordModel recordModel, java.util.ArrayList alerts)
           
 void AlertsDialog.addAlerts(RecordModel recordModel, java.util.ArrayList alerts)
           
 void ValidationTreePanel.addNode(RecordModel recordModel, Alert alert)
           
 void ValidationTreePanel.addNode(RecordModel recordModel, java.util.ArrayList alerts)
           
 boolean MatchingCriteria.matches(RecordModel recordModel)
          determines whether a given RecordModel instance matches the criteria
 java.util.ArrayList AlertsBundle.matches(RecordModel recordModel)
           
 boolean Alert.matches(RecordModel recordModel)
           
 

Constructors in project35.soa.alerts with parameters of type RecordModel
AlertNode(RecordModel recordModel)
           
EditFieldCriterionView(Project35FormContext project35FormContext, OntologyContext ontologyContext, RecordModel recordModel, FieldOperatorProvider fieldOperatorProvider)
          assumes there is at least one field name choice if the record model has no edit fields then the caller of this class should ensure it never gets used.
EditFieldCriterionView(Project35FormContext project35FormContext, OntologyContext ontologyContext, RecordModel recordModel, FieldOperatorProvider fieldOperatorProvider, java.util.ArrayList fieldsToExclude)
          public void removeRecordFieldChoice(String recordFieldChoice) { int foundIndex = excludedFields.indexOf(recordFieldChoice); if ( foundIndex == -1) { excludedFields.add(recordFieldChoice); } //end if () }
ListFieldCriterionView(Project35FormContext project35FormContext, RecordModel recordModel, FieldOperatorProvider fieldOperatorProvider)
          assumes there is at least one field name choice if the record model has no edit fields then the caller of this class should ensure it never gets used.
 

Uses of RecordModel in project35.soa.ontology.sources
 

Methods in project35.soa.ontology.sources that return RecordModel
 RecordModel OntologyContext.getRecordModel()
           
 

Methods in project35.soa.ontology.sources with parameters of type RecordModel
 void OntologyContext.setRecordModel(RecordModel recordModel)
           
 

Uses of RecordModel in project35.soa.plugins
 

Methods in project35.soa.plugins with parameters of type RecordModel
 boolean PluginManager.hasAppropriatePlugins(RecordModel recordModel)
           
 void PluginManager.setRecordModel(RecordModel recordModel)
          checks which plugins apply to the current record model and prepares a list of plugins for user to choose.
 

Uses of RecordModel in project35.soa.validation
 

Methods in project35.soa.validation with parameters of type RecordModel
 java.util.ArrayList ValidationFacility.getAlerts(RecordModel recordModel)
           
 java.util.ArrayList ValidationFacility.getErrors(RecordModel recordModel)
           
 java.util.ArrayList StubbedRecordValidationService.validate(Project35FormContext project35FormContext, RecordModel recordModel)
           
 java.util.HashMap StubbedDocumentValidationService.validate(Project35FormContext project35FormContext, RecordModel rootModel)
           
 java.util.ArrayList RecordModelValidationService.validate(Project35FormContext project35FormContext, RecordModel recordModel)
           
 java.util.HashMap DocumentValidationService.validate(Project35FormContext project35FormContext, RecordModel rootModel)
          a service that traverses the entire record tree of a document and returns a HashMap where the keys are the instances of record models and the values are ArrayLists containing alerts
 void ValidationFacility.validateCurrentEditField(RecordModel recordModel, java.lang.String fieldName, java.lang.String candidateValue)
           
 void ValidationFacility.validateCurrentRecord(RecordModel recordModel)
           
 void ValidationFacility.validatePartialDocument(RecordModel recordModel)
           
 

Uses of RecordModel in project35.tabletDeployment
 

Methods in project35.tabletDeployment that return RecordModel
 RecordModel RecordStack.getActiveNode()
           
 RecordModel FileSpace.getCurrentRecordModel()
           
 RecordModel RecordStack.getSelectedRecord()
           
 RecordModel WhereAmIPanel.getSelectedRecordModel()
           
 RecordModel DataEntryPanel.getSelectedRecordModel()
           
 

Methods in project35.tabletDeployment with parameters of type RecordModel
 void AlertsPanel.addAlerts(RecordModel recordModel, java.util.ArrayList alerts)
           
 boolean TabletPluginManager.hasAppropriatePlugins(RecordModel recordModel)
           
 void WhereAmIPanel.openTemplate(RecordModel templateRootRecordModel)
           
 void DataEntryPanel.openTemplate(RecordModel templateRootRecordModel)
           
 void FileSpaceRegistry.registerFileSpaceWithNewFile(RecordModel currentRecordModel)
          creates a name of the format: "Untitled + n" where n is the nth dialog created during the session.
 void FileSpace.setCurrentRecordModel(RecordModel currentRecordModel)
           
 void TabletPluginManager.setRecordModel(RecordModel recordModel)
           
 

Constructors in project35.tabletDeployment with parameters of type RecordModel
FileSpace(java.io.File file, RecordModel currentRecordModel, boolean isNewFile)