1 61 62 63 64 65 package org.jaxen.saxpath.base; 66 67 class Token 68 { 69 private int tokenType; 70 private String parseText; 71 private int tokenBegin; 72 private int tokenEnd; 73 74 Token(int tokenType, 75 String parseText, 76 int tokenBegin, 77 int tokenEnd) 78 { 79 setTokenType( tokenType ); 80 setParseText( parseText ); 81 setTokenBegin( tokenBegin ); 82 setTokenEnd( tokenEnd ); 83 } 84 85 private void setTokenType(int tokenType) 86 { 87 this.tokenType = tokenType; 88 } 89 90 int getTokenType() 91 { 92 return this.tokenType; 93 } 94 95 private void setParseText(String parseText) 96 { 97 this.parseText = parseText; 98 } 99 100 String getTokenText() 101 { 102 return this.parseText.substring( getTokenBegin(), 103 getTokenEnd() ); 104 } 105 106 private void setTokenBegin(int tokenBegin) 107 { 108 this.tokenBegin = tokenBegin; 109 } 110 111 int getTokenBegin() 112 { 113 return this.tokenBegin; 114 } 115 116 private void setTokenEnd(int tokenEnd) 117 { 118 this.tokenEnd = tokenEnd; 119 } 120 121 int getTokenEnd() 122 { 123 return this.tokenEnd; 124 } 125 126 public String toString() 127 { 128 return ("[ (" + tokenType + ") (" + getTokenText() + ")"); 129 } 130 } 131 | Popular Tags |