|
Eclipse Platform 2.1 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--org.eclipse.jface.text.CoordinatesTranslator
Implementation of IDocumentInformationMapping matching ProjectionDocument and
ProjectionDocumentManager. The parent document is considered the original document, the projection
document is considered the image document.
This class is for internal use only.
| Constructor Summary | |
CoordinatesTranslator(IDocument parent,
String parentCategory,
ProjectionDocument projection,
String projectionCategory)
Creates a new mapping between the given parent document and the given projection document. |
|
| Method Summary | |
IRegion |
getCoverage()
Returns the minimal region of the original document that completely comprises all of the image document or null if there is no such region. |
int |
toClosestImageLine(int originLine)
Returns the line of the image document whose corresponding line in the original document is closest to the given line in the original document. |
int |
toImageLine(int originLine)
Returns the line of the image document that corresponds to the given line of the original document or -1 if there is no such line. |
int |
toImageOffset(int originOffset)
Returns the offset in the image document that corresponds to the given offset in the original document or -1 if there is no such offset |
IRegion |
toImageRegion(IRegion originRegion)
Returns the minimal region of the image document that completely comprises the given region of the original document or null if there is no such region. |
int |
toOriginLine(int imageLine)
Returns the line of the original document that corresponds to the given line of the image document or -1 if there is no such line. |
IRegion |
toOriginLines(int imageLine)
Returns the range of lines of the original document that corresponds to the given line of the image document or null if there are no such lines. |
int |
toOriginOffset(int imageOffset)
Returns the offset in the original document that corresponds to the given offset in the image document or -1 if there is no such offset |
IRegion |
toOriginRegion(IRegion imageRegion)
Returns the minimal region of the original document that completely comprises the given region of the image document or null if there is no such region. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public CoordinatesTranslator(IDocument parent,
String parentCategory,
ProjectionDocument projection,
String projectionCategory)
parent - the parent documentparentCategory - the position category of the parent document used to manage the projected regionsprojection - the projection documentprojectionCategory - the position category of the projection document used to manage the fragments| Method Detail |
public int toOriginOffset(int imageOffset)
throws BadLocationException
IDocumentInformationMapping-1 if there is no such offset
toOriginOffset in interface IDocumentInformationMappingimageOffset - the offset in the image document
-1
BadLocationException - if imageOffset is not a valid offset in the image document
public IRegion toOriginRegion(IRegion imageRegion)
throws BadLocationException
IDocumentInformationMappingnull if there is no such region.
toOriginRegion in interface IDocumentInformationMappingimageRegion - the region of the image document
BadLocationException - if imageRegion is not a valid region of the image document
public IRegion toOriginLines(int imageLine)
throws BadLocationException
IDocumentInformationMappingnull if there are no such lines.
toOriginLines in interface IDocumentInformationMappingimageLine - the line of the image document
null
BadLocationException - if imageLine is not a valid line number in the image document
public int toOriginLine(int imageLine)
throws BadLocationException
IDocumentInformationMapping-1 if there is no such line.
toOriginLine in interface IDocumentInformationMappingimageLine - the line of the image document
-1
BadLocationException - if imageLine is not a valid line number in the image document
public int toImageOffset(int originOffset)
throws BadLocationException
IDocumentInformationMapping-1 if there is no such offset
toImageOffset in interface IDocumentInformationMappingoriginOffset - the offset in the original document
-1
BadLocationException - if originOffset is not a valid offset in the original document
public IRegion toImageRegion(IRegion originRegion)
throws BadLocationException
IDocumentInformationMappingnull if there is no such region.
toImageRegion in interface IDocumentInformationMappingoriginRegion - the region of the original document
null
BadLocationException - if originRegion is not a valid region of the original document
public int toImageLine(int originLine)
throws BadLocationException
IDocumentInformationMapping-1 if there is no such line.
toImageLine in interface IDocumentInformationMappingoriginLine - the line of the original document
-1
BadLocationException - if originLine is not a valid line number in the original documentpublic IRegion getCoverage()
IDocumentInformationMappingnull if there is no such region.
getCoverage in interface IDocumentInformationMappingnull
public int toClosestImageLine(int originLine)
throws BadLocationException
IDocumentInformationMapping
toClosestImageLine in interface IDocumentInformationMappingoriginLine - the line in the original document
BadLocationException - if originLineis not a valid line in the original document
|
Eclipse Platform 2.1 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||