|
COSMOS ${releaseVersion} resource-modeling Project Internal API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
org.eclipse.cosmos.rm.validation.internal.databuilders.AbstractDataBuilder
public abstract class AbstractDataBuilder
Abstract class that provides a default implementation of the IDataBuilder interface.
| Field Summary | |
|---|---|
protected org.xml.sax.Locator |
locator
Stores line and column information |
| Constructor Summary | |
|---|---|
AbstractDataBuilder()
Constructor |
|
| Method Summary | |
|---|---|
protected void |
appendToErrorMessage(java.lang.String error)
Appends to the error message |
void |
comment(char[] cs,
int i,
int j)
|
void |
endDefinitions()
This method will be called when the parser ends parsing the definitions part of the document |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
|
void |
endInstances()
This method will be called when the parser ends parsing the instances part of the document |
byte |
getCurrentPhase()
|
java.lang.String |
getDefaultNamespace()
|
IValidationMessage |
getErrorMessage()
Returns the error message set. |
java.lang.String |
getFilePath()
Retrieves the path of the current file being processed |
byte |
getPhase()
Specifies the phase that this data builder is active during parsing. |
java.util.Map |
getPrefixMap()
|
java.lang.String |
getTargetNamespace()
|
boolean |
isStructureValid()
Returns true if this structure is valid. |
void |
setDefaultNamespace(java.lang.String defaultNamespace)
|
void |
setDocumentLocator(org.xml.sax.Locator locator)
|
void |
setErrorMessage(IValidationMessage error)
Sets an error message in case the structure is not valid |
void |
setFilePath(java.lang.String filePath)
Sets the path of the current file being processed |
void |
setPrefixMap(java.util.Map prefix)
|
void |
setStructureValidity(boolean validity)
Sets the structure validity |
void |
setTargetNamespace(java.lang.String targetNamespace)
|
void |
startDefinitions()
This method will be called when the parser starts parsing the definition part of the document |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
This is used to determine the target name space of the document currently being parsed |
void |
startInstances()
This method will be called when the parser starts parsing the instances part of the document |
protected java.lang.String[] |
tokenizeName(java.lang.String qName)
A helper method used to tokenize a qualified name into its prefix and local name. |
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
|---|
characters, endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.cosmos.rm.validation.internal.databuilders.IDataBuilder |
|---|
getDataStructure |
| Methods inherited from interface org.xml.sax.ContentHandler |
|---|
characters, endDocument, endPrefixMapping, ignorableWhitespace, processingInstruction, skippedEntity, startDocument, startPrefixMapping |
| Field Detail |
|---|
protected org.xml.sax.Locator locator
| Constructor Detail |
|---|
public AbstractDataBuilder()
| Method Detail |
|---|
public void endDefinitions()
IDataBuilder
endDefinitions in interface IDataBuilderIDataBuilder.endDefinitions()public void endInstances()
IDataBuilder
endInstances in interface IDataBuilderIDataBuilder.endInstances()public byte getPhase()
IDataBuilderISMLConstants.DEFINITIONS_PHASE -databuilder is active during the parsing of the definitions elements ISMLConstants.INSTANCES_PHASE -databuilder is active during the parsing of the instances elements ISMLConstants.DEFINITIONS_INSTANCES_PHASE - databuilder is active during the parsing of the definitions and instances elements
getPhase in interface IDataBuilderIDataBuilder.getPhase()public void startDefinitions()
IDataBuilder
startDefinitions in interface IDataBuilderIDataBuilder.startDefinitions()public void startInstances()
IDataBuilder
startInstances in interface IDataBuilderIDataBuilder.startInstances()public byte getCurrentPhase()
public void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionDefaultHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
public void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
endElement in interface org.xml.sax.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionDefaultHandler.endElement(java.lang.String, java.lang.String, java.lang.String)public void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator in interface org.xml.sax.ContentHandlersetDocumentLocator in class org.xml.sax.helpers.DefaultHandlerDefaultHandler.setDocumentLocator(org.xml.sax.Locator)public boolean isStructureValid()
IDataBuilder
isStructureValid in interface IDataBuilderIDataBuilder.isStructureValid()public void setStructureValidity(boolean validity)
IDataBuilder
setStructureValidity in interface IDataBuildervalidity - The validity of the structureIDataBuilder.setStructureValidity(boolean)public IValidationMessage getErrorMessage()
IDataBuilder
getErrorMessage in interface IDataBuilderIDataBuilder.getErrorMessage()public void setErrorMessage(IValidationMessage error)
IDataBuilder
setErrorMessage in interface IDataBuilderorg.eclipse.cosmos.rm.validation.internal.databuilders.IDataBuilder#setErrorMessage(java.lang.String)protected void appendToErrorMessage(java.lang.String error)
error - The error, which is appended as a separate linepublic java.util.Map getPrefixMap()
public void setPrefixMap(java.util.Map prefix)
prefix - the prefix to setpublic java.lang.String getTargetNamespace()
public void setTargetNamespace(java.lang.String targetNamespace)
targetNamespace - the targetNamespace to setpublic java.lang.String getDefaultNamespace()
public void setDefaultNamespace(java.lang.String defaultNamespace)
defaultNamespace - the defaultNamespace to setprotected java.lang.String[] tokenizeName(java.lang.String qName)
qName - The qualified name of an element/attribute
public void setFilePath(java.lang.String filePath)
setFilePath in interface IDataBuilderfilePath - The pathpublic java.lang.String getFilePath()
IDataBuilder
getFilePath in interface IDataBuilderIDataBuilder.getFilePath()
public void comment(char[] cs,
int i,
int j)
|
COSMOS ${releaseVersion} resource-modeling Project Internal API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||