Java Doc for RangeDifference.java in  » Content-Management-System » daisy » org » eclipse » compare » rangedifferencer » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Content Management System » daisy » org.eclipse.compare.rangedifferencer 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.eclipse.compare.rangedifferencer.RangeDifference

RangeDifference
public class RangeDifference (Code)
Description of a change between two or three ranges of comparable entities.

RangeDifference objects are the elements of a compare result returned from the RangeDifferencer find* methods. Clients use these objects as they are returned from the differencer. This class is not intended to be instantiated or subclassed outside of the Compare framework.

Note: A range in the RangeDifference object is given as a start index and length in terms of comparable entities. However, these entity indices and counts are not necessarily character positions. For example, if an entity represents a line in a document, the start index would be a line number and the count would be in lines.


See Also:   RangeDifferencer


Field Summary
final public static  intANCESTOR
     Three-way change constant indicating the same change in both right and left, that is only the ancestor is different.
final public static  intCHANGE
    
final public static  intCONFLICT
     Three-way change constant indicating a change in both right and left.
final public static  intERROR
     Constant indicating an unknown change kind.
final public static  intLEFT
     Three-way change constant indicating a change in left.
final public static  intNOCHANGE
     Two-way change constant indicating no change.
final public static  intRIGHT
     Three-way change constant indicating a change in right.
 intfKind
    
 intfLeftLength
    
 intfLeftStart
    
 intfRightLength
    
 intfRightStart
    
 intlAncestorLength
    
 intlAncestorStart
    

Constructor Summary
 RangeDifference(int changeKind)
     Creates a new range difference with the given change kind.
public  RangeDifference(int kind, int rightStart, int rightLength, int leftStart, int leftLength)
     Creates a new RangeDifference with the given change kind and left and right ranges.
 RangeDifference(int kind, int rightStart, int rightLength, int leftStart, int leftLength, int ancestorStart, int ancestorLength)
     Creates a new RangeDifference with the given change kind and left, right, and ancestor ranges.

Method Summary
public  intancestorEnd()
     Returns the end index of the entity range on the ancestor side.
public  intancestorLength()
     Returns the number of entities on the ancestor side.
public  intancestorStart()
     Returns the start index of the entity range on the ancestor side.
public  booleanequals(Object obj)
    
public  intkind()
     Returns the kind of difference.
public  intleftEnd()
     Returns the end index of the entity range on the left side.
public  intleftLength()
     Returns the number of entities on the left side.
public  intleftStart()
     Returns the start index of the entity range on the left side.
public  intmaxLength()
     Returns the maximum number of entities in the left, right, and ancestor sides of this range.
public  intrightEnd()
     Returns the end index of the entity range on the right side.
public  intrightLength()
     Returns the number of entities on the right side.
public  intrightStart()
     Returns the start index of the entity range on the right side.
public  StringtoString()
    

Field Detail
ANCESTOR
final public static int ANCESTOR(Code)
Three-way change constant indicating the same change in both right and left, that is only the ancestor is different.



CHANGE
final public static int CHANGE(Code)
Two-way change constant indicating two-way change (same as RIGHT)



CONFLICT
final public static int CONFLICT(Code)
Three-way change constant indicating a change in both right and left.



ERROR
final public static int ERROR(Code)
Constant indicating an unknown change kind.



LEFT
final public static int LEFT(Code)
Three-way change constant indicating a change in left.



NOCHANGE
final public static int NOCHANGE(Code)
Two-way change constant indicating no change.



RIGHT
final public static int RIGHT(Code)
Three-way change constant indicating a change in right.



fKind
int fKind(Code)
the kind of change: NOCHANGE, CHANGE, LEFT, RIGHT, ANCESTOR, CONFLICT, ERROR



fLeftLength
int fLeftLength(Code)



fLeftStart
int fLeftStart(Code)



fRightLength
int fRightLength(Code)



fRightStart
int fRightStart(Code)



lAncestorLength
int lAncestorLength(Code)



lAncestorStart
int lAncestorStart(Code)




Constructor Detail
RangeDifference
RangeDifference(int changeKind)(Code)
Creates a new range difference with the given change kind.
Parameters:
  changeKind - the kind of change



RangeDifference
public RangeDifference(int kind, int rightStart, int rightLength, int leftStart, int leftLength)(Code)
Creates a new RangeDifference with the given change kind and left and right ranges.
Parameters:
  kind - the kind of change
Parameters:
  rightStart - start index of entity on right side
Parameters:
  rightLength - number of entities on right side
Parameters:
  leftStart - start index of entity on left side
Parameters:
  leftLength - number of entities on left side



RangeDifference
RangeDifference(int kind, int rightStart, int rightLength, int leftStart, int leftLength, int ancestorStart, int ancestorLength)(Code)
Creates a new RangeDifference with the given change kind and left, right, and ancestor ranges.
Parameters:
  kind - the kind of change
Parameters:
  rightStart - start index of entity on right side
Parameters:
  rightLength - number of entities on right side
Parameters:
  leftStart - start index of entity on left side
Parameters:
  leftLength - number of entities on left side
Parameters:
  ancestorStart - start index of entity on ancestor side
Parameters:
  ancestorLength - number of entities on ancestor side




Method Detail
ancestorEnd
public int ancestorEnd()(Code)
Returns the end index of the entity range on the ancestor side. the end index of the entity range on the ancestor side



ancestorLength
public int ancestorLength()(Code)
Returns the number of entities on the ancestor side. the number of entities on the ancestor side



ancestorStart
public int ancestorStart()(Code)
Returns the start index of the entity range on the ancestor side. the start index of the entity range on the ancestor side



equals
public boolean equals(Object obj)(Code)



kind
public int kind()(Code)
Returns the kind of difference. the kind of difference, one ofNOCHANGE, CHANGE, LEFT, RIGHT,ANCESTOR, CONFLICT, ERROR



leftEnd
public int leftEnd()(Code)
Returns the end index of the entity range on the left side. the end index of the entity range on the left side



leftLength
public int leftLength()(Code)
Returns the number of entities on the left side. the number of entities on the left side



leftStart
public int leftStart()(Code)
Returns the start index of the entity range on the left side. the start index of the entity range on the left side



maxLength
public int maxLength()(Code)
Returns the maximum number of entities in the left, right, and ancestor sides of this range. the maximum number of entities in the left, right, and ancestor sides of this range



rightEnd
public int rightEnd()(Code)
Returns the end index of the entity range on the right side. the end index of the entity range on the right side



rightLength
public int rightLength()(Code)
Returns the number of entities on the right side. the number of entities on the right side



rightStart
public int rightStart()(Code)
Returns the start index of the entity range on the right side. the start index of the entity range on the right side



toString
public String toString()(Code)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.