COSMOS ${releaseVersion} resource-modeling Project
Internal API Specification

org.eclipse.cosmos.rm.validation.internal.artifacts
Class ElementModel

java.lang.Object
  extended by org.eclipse.cosmos.rm.validation.internal.artifacts.ElementLocation
      extended by org.eclipse.cosmos.rm.validation.internal.artifacts.ElementModel
All Implemented Interfaces:
java.lang.Comparable

public class ElementModel
extends ElementLocation

Model object to track schemas & instances found in validating SML resources. It is used by the SchemaValidator in attempt to preserve the original source to improve the accuracy of line number information in validation error messages.


Constructor Summary
ElementModel(java.lang.String name, java.lang.String filePath, int lineNumber, int columnNumber)
           
 
Method Summary
 java.lang.String getAdditionalSchemaLocation()
           
 java.lang.String getElementName()
           
 int getEndingColumn()
           
 int getEndingLine()
           
 java.lang.String getSource()
           
 int numberOfLines()
           
 void setAdditionalSchemaLocation(java.lang.String string)
           
 void setEndingColumn(int columnNumber)
           
 void setEndingLine(int endingLine)
           
 void setSource(java.lang.String contents)
           
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.cosmos.rm.validation.internal.artifacts.ElementLocation
compare, compareTo, getColumnNumber, getFilePath, getLineNumber, setColumnNumber, setFilePath, setLineNumber
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ElementModel

public ElementModel(java.lang.String name,
                    java.lang.String filePath,
                    int lineNumber,
                    int columnNumber)
Method Detail

getEndingLine

public int getEndingLine()

setEndingLine

public void setEndingLine(int endingLine)

getSource

public java.lang.String getSource()

setSource

public void setSource(java.lang.String contents)

getElementName

public java.lang.String getElementName()

getEndingColumn

public int getEndingColumn()

setEndingColumn

public void setEndingColumn(int columnNumber)

numberOfLines

public int numberOfLines()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setAdditionalSchemaLocation

public void setAdditionalSchemaLocation(java.lang.String string)

getAdditionalSchemaLocation

public java.lang.String getAdditionalSchemaLocation()

COSMOS ${releaseVersion} resource-modeling Project
Internal API Specification