project35.mda.model
Class RecordModelReference

java.lang.Object
  extended by project35.mda.model.RecordNameProvider
      extended by project35.mda.model.RecordModelReference
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class RecordModelReference
extends RecordNameProvider

holds a reference to a record model object. This is part of Project35's way to support referencing a record model in another part of the same data set. Admittedly, this functionality is limited, partly because of limitations in the schema reader for being able to interpret ID,IDREF combinations.


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)
See Also:
Serialized Form

Field Summary
 
Fields inherited from class project35.mda.model.RecordNameProvider
containingListModel, instanceIdentifier, isVisible, toolTipText, useInstanceIdentifier
 
Constructor Summary
RecordModelReference()
           
RecordModelReference(RecordModel recordModel)
           
 
Method Summary
 java.lang.Object clone()
           
 java.lang.String computeDisplayName()
           
 java.lang.String getDisplayName()
           
 java.lang.String getRecordClassName()
          Get the value of recordClassName.
 RecordModel getRecordModel()
           
 int getReferenceIdentifier()
           
 java.lang.String getToolTip()
           
 java.lang.String getXMLIdentifier()
           
 void setDisplayName(java.lang.String displayName)
           
 void setRecordModel(RecordModel recordModel)
           
 void setReferenceIdentifier(int referenceID)
           
 void setXMLIdentifier(java.lang.String xmlIdentifier)
           
 void updateDisplayName()
           
 
Methods inherited from class project35.mda.model.RecordNameProvider
addChangeListener, clearChangeListeners, fireChangeEvent, getChangeListeners, getContainingListModel, getParentRecordModel, informListenersOfChildCreation, informListenersOfDestruction, informListenersOfGainedFocus, isVisible, notifyListeners, removeChangeListener, setChangeListener, setChangeListeners, setContainingListModel, setInstanceIdentifier, setIsVisible, setToolTipText, setUseInstanceIdentifier, useInstanceIdentifier
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RecordModelReference

public RecordModelReference()

RecordModelReference

public RecordModelReference(RecordModel recordModel)
Method Detail

getXMLIdentifier

public java.lang.String getXMLIdentifier()

getRecordClassName

public java.lang.String getRecordClassName()
Get the value of recordClassName.

Specified by:
getRecordClassName in class RecordNameProvider
Returns:
value of recordClassName.

getDisplayName

public java.lang.String getDisplayName()
Specified by:
getDisplayName in class RecordNameProvider

updateDisplayName

public void updateDisplayName()
Specified by:
updateDisplayName in class RecordNameProvider

computeDisplayName

public java.lang.String computeDisplayName()
Specified by:
computeDisplayName in class RecordNameProvider

getRecordModel

public RecordModel getRecordModel()

getReferenceIdentifier

public int getReferenceIdentifier()

getToolTip

public java.lang.String getToolTip()
Overrides:
getToolTip in class RecordNameProvider

setXMLIdentifier

public void setXMLIdentifier(java.lang.String xmlIdentifier)

setRecordModel

public void setRecordModel(RecordModel recordModel)

setReferenceIdentifier

public void setReferenceIdentifier(int referenceID)

setDisplayName

public void setDisplayName(java.lang.String displayName)

clone

public java.lang.Object clone()
Specified by:
clone in class RecordNameProvider