uk.ac.ic.doc.automed.modelmanagement.matchmodel
Class MatchObject

java.lang.Object
  extended by uk.ac.ic.doc.automed.modelmanagement.matchmodel.MatchObject

public class MatchObject
extends java.lang.Object

Author:
acs203 This stores a schema object we wish to match against a target construct We also store a string representation of the constraints dependent on the schema object, whether or not this object has been matched and if it has been, the construct in the target model that it has been matched with

Field Summary
private  boolean _matched
           
private  Construct _matchedTarget
           
private  SchemaObject _object
           
private  java.util.HashMap refObjects
           
 
Constructor Summary
MatchObject(SchemaObject object)
           
 
Method Summary
 void addRefObject(Construct c, SchemaObject so)
          Add a
 java.lang.String getDependentConstraintString(Schema schema)
          Set the constraint string for this object
 Construct getMatchedTarget()
           
 java.lang.String getObjectSchemeString()
           
 SchemaObject getRefObject(Construct c)
           
 SchemaObject getSchemaObject()
           
 boolean matched()
           
 void setMatched(boolean matched)
           
 void setMatchedTarget(Construct matchedTarget)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_object

private SchemaObject _object

_matched

private boolean _matched

_matchedTarget

private Construct _matchedTarget

refObjects

private java.util.HashMap refObjects
Constructor Detail

MatchObject

public MatchObject(SchemaObject object)
            throws NotFoundException
Throws:
NotFoundException
Method Detail

getDependentConstraintString

public java.lang.String getDependentConstraintString(Schema schema)
                                              throws AutoMedException
Set the constraint string for this object

Parameters:
schema - The schema this object is in
Throws:
AutoMedException

addRefObject

public void addRefObject(Construct c,
                         SchemaObject so)
Add a

Parameters:
c -
so -

getRefObject

public SchemaObject getRefObject(Construct c)

setMatchedTarget

public void setMatchedTarget(Construct matchedTarget)

setMatched

public void setMatched(boolean matched)

matched

public boolean matched()

getMatchedTarget

public Construct getMatchedTarget()

getSchemaObject

public SchemaObject getSchemaObject()

getObjectSchemeString

public java.lang.String getObjectSchemeString()