jdk/src/share/classes/javax/swing/text/DefaultCaret.java
changeset 20103 f640c22218a3
parent 13779 011727a60840
child 20170 8a39772d6062
equal deleted inserted replaced
20102:30b8aaa80ae2 20103:f640c22218a3
  1209         return markLTR;
  1209         return markLTR;
  1210     }
  1210     }
  1211 
  1211 
  1212     boolean isPositionLTR(int position, Position.Bias bias) {
  1212     boolean isPositionLTR(int position, Position.Bias bias) {
  1213         Document doc = component.getDocument();
  1213         Document doc = component.getDocument();
  1214         if(doc instanceof AbstractDocument ) {
  1214         if(bias == Position.Bias.Backward && --position < 0)
  1215             if(bias == Position.Bias.Backward && --position < 0)
  1215             position = 0;
  1216                 position = 0;
  1216         return AbstractDocument.isLeftToRight(doc, position, position);
  1217             return ((AbstractDocument)doc).isLeftToRight(position, position);
       
  1218         }
       
  1219         return true;
       
  1220     }
  1217     }
  1221 
  1218 
  1222     Position.Bias guessBiasForOffset(int offset, Position.Bias lastBias,
  1219     Position.Bias guessBiasForOffset(int offset, Position.Bias lastBias,
  1223                                      boolean lastLTR) {
  1220                                      boolean lastLTR) {
  1224         // There is an abiguous case here. That if your model looks like:
  1221         // There is an abiguous case here. That if your model looks like: