home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.text;
-
- import java.awt.Rectangle;
- import java.awt.Shape;
- import javax.swing.SizeRequirements;
-
- class ParagraphView$Row extends BoxView {
- // $FF: synthetic field
- private final ParagraphView this$0;
-
- ParagraphView$Row(ParagraphView var1, Element var2) {
- super(var2, 0);
- this.this$0 = var1;
- }
-
- protected void loadChildren(ViewFactory var1) {
- }
-
- public AttributeSet getAttributes() {
- View var1 = ((View)this).getParent();
- return var1 != null ? var1.getAttributes() : null;
- }
-
- public float getAlignment(int var1) {
- if (var1 == 0) {
- switch (ParagraphView.access$000(this.this$0)) {
- case 0:
- return 0.0F;
- case 1:
- case 3:
- return 0.5F;
- case 2:
- return 1.0F;
- }
- }
-
- return super.getAlignment(var1);
- }
-
- public Shape modelToView(int var1, Shape var2, Position.Bias var3) throws BadLocationException {
- Rectangle var4 = var2.getBounds();
- View var5 = ((CompositeView)this).getViewAtPosition(var1, var4);
- if (var5 != null && !var5.getElement().isLeaf()) {
- return super.modelToView(var1, var2, var3);
- } else {
- var4 = var2.getBounds();
- int var6 = var4.height;
- int var7 = var4.y;
- Shape var8 = super.modelToView(var1, var2, var3);
- var4 = var8.getBounds();
- var4.height = var6;
- var4.y = var7;
- return var4;
- }
- }
-
- public int getStartOffset() {
- int var1 = Integer.MAX_VALUE;
- int var2 = ((CompositeView)this).getViewCount();
-
- for(int var3 = 0; var3 < var2; ++var3) {
- View var4 = ((CompositeView)this).getView(var3);
- var1 = Math.min(var1, var4.getStartOffset());
- }
-
- return var1;
- }
-
- public int getEndOffset() {
- int var1 = 0;
- int var2 = ((CompositeView)this).getViewCount();
-
- for(int var3 = 0; var3 < var2; ++var3) {
- View var4 = ((CompositeView)this).getView(var3);
- var1 = Math.max(var1, var4.getEndOffset());
- }
-
- return var1;
- }
-
- protected void layoutMinorAxis(int var1, int var2, int[] var3, int[] var4) {
- ((BoxView)this).baselineLayout(var1, var2, var3, var4);
- }
-
- protected SizeRequirements calculateMinorAxisRequirements(int var1, SizeRequirements var2) {
- return ((BoxView)this).baselineRequirements(var1, var2);
- }
-
- protected int getViewIndexAtPosition(int var1) {
- if (var1 >= this.getStartOffset() && var1 < this.getEndOffset()) {
- for(int var2 = ((CompositeView)this).getViewCount() - 1; var2 >= 0; --var2) {
- View var3 = ((CompositeView)this).getView(var2);
- if (var1 >= var3.getStartOffset() && var1 < var3.getEndOffset()) {
- return var2;
- }
- }
-
- return -1;
- } else {
- return -1;
- }
- }
- }
-