summaryrefslogtreecommitdiff
path: root/javax/swing/text/html/TableView.java
diff options
context:
space:
mode:
authorRoman Kennke <roman@kennke.org>2006-12-01 23:20:28 +0000
committerRoman Kennke <roman@kennke.org>2006-12-01 23:20:28 +0000
commit5b46b46ff3fdcc16a7420b55fb57b804fb1eb3e3 (patch)
tree9f58c640a500e2ca3d5b32bf156de925184fb253 /javax/swing/text/html/TableView.java
parentbe31fc91967c4a8d6e62a36b303498563dabc67a (diff)
downloadclasspath-5b46b46ff3fdcc16a7420b55fb57b804fb1eb3e3.tar.gz
2006-12-01 Roman Kennke <kennke@aicas.com>
* javax/swing/text/html/HTML.java (Attribute.DYNAMIC_CLASS): New field. (Attribute.PSEUDO_CLASS): New field. * javax/swing/text/html/HTMLDocument.java (HTMLReader.CharacterAction.start): Initialize anchor with link pseudo attribute. (updateSpecialClass): New helper method. Updates the dynamic or pseudo class for anchor tags. * javax/swing/text/html/HTMLEditorKit.java (LinkController.lastAnchorElement): New field. For tracking enter/exit of anchors. (LinkController.activateLink): Set pseudo class to 'visited'. (LinkController.mouseMoved): Added support for tracking the 'hover' dynamic class. * javax/swing/text/html/InlineView.java (changedUpdate): Fetch new properties. * javax/swing/text/html/StyleSheet.java (attributeSetToMap): New helper method. (getRule): Also append dynamic and pseudo class to key. (resolveStyle): Resolve style based generally on all attributes. * javax/swing/text/html/TableView.java (RowView.layoutMajorAxis): Make sure the grid is valid. (updateGrid): Made package private. * gnu/javax/swing/text/html/css/Selector.java (calculateSpecificity): Added support for dynamic and pseudo classes. (matches): Changed to operate on general attributes. Added support for dynamic and pseudo classes.
Diffstat (limited to 'javax/swing/text/html/TableView.java')
-rw-r--r--javax/swing/text/html/TableView.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/javax/swing/text/html/TableView.java b/javax/swing/text/html/TableView.java
index c142462bc..90b3ecc4f 100644
--- a/javax/swing/text/html/TableView.java
+++ b/javax/swing/text/html/TableView.java
@@ -140,6 +140,7 @@ class TableView
protected void layoutMajorAxis(int targetSpan, int axis, int[] offsets,
int spans[])
{
+ updateGrid();
int numCols = offsets.length;
int realColumn = 0;
for (int i = 0; i < numCols; i++)
@@ -664,8 +665,10 @@ class TableView
/**
* Updates the arrays that contain the row and column data in response
* to a change to the table structure.
+ *
+ * Package private to avoid accessor methods.
*/
- private void updateGrid()
+ void updateGrid()
{
if (! gridValid)
{