summaryrefslogtreecommitdiff
path: root/javax/swing/text/GlyphView.java
Commit message (Collapse)AuthorAgeFilesLines
* Normalise whitespace.Andrew John Hughes2010-06-031-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2010-06-03 Andrew John Hughes <ahughes@redhat.com> * examples/gnu/classpath/examples/CORBA/NamingService/Demo.java, * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java, * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToPass.java, * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToReturn.java, * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/TreeNode.java, * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/WeThrowThisException.java, * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/WeThrowThisExceptionHelper.java, * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_DemoTesterImplBase.java, * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_DemoTesterStub.java, * examples/gnu/classpath/examples/CORBA/swing/x5/CanvasWorld.java, * examples/gnu/classpath/examples/CORBA/swing/x5/ChatConstants.java, * examples/gnu/classpath/examples/CORBA/swing/x5/ClientFrame.java, * examples/gnu/classpath/examples/CORBA/swing/x5/Demo.java, * examples/gnu/classpath/examples/CORBA/swing/x5/GameManager.java, * examples/gnu/classpath/examples/CORBA/swing/x5/GameManagerImpl.java, * examples/gnu/classpath/examples/CORBA/swing/x5/IorReader.java, * examples/gnu/classpath/examples/CORBA/swing/x5/OrbStarter.java, * examples/gnu/classpath/examples/CORBA/swing/x5/Player.java, * examples/gnu/classpath/examples/CORBA/swing/x5/PlayerImpl.java, * examples/gnu/classpath/examples/CORBA/swing/x5/PlayingDesk.java, * examples/gnu/classpath/examples/CORBA/swing/x5/State.java, * examples/gnu/classpath/examples/CORBA/swing/x5/X5Server.java, * examples/gnu/classpath/examples/CORBA/swing/x5/_GameManagerImpl_Tie.java, * examples/gnu/classpath/examples/CORBA/swing/x5/_GameManager_Stub.java, * examples/gnu/classpath/examples/CORBA/swing/x5/_PlayerImpl_Tie.java, * examples/gnu/classpath/examples/CORBA/swing/x5/_Player_Stub.java, * examples/gnu/classpath/examples/awt/AicasGraphicsBenchmark.java, * examples/gnu/classpath/examples/awt/Demo.java, * examples/gnu/classpath/examples/awt/HintingDemo.java, * examples/gnu/classpath/examples/datatransfer/Demo.java, * examples/gnu/classpath/examples/html/Demo.java, * examples/gnu/classpath/examples/java2d/J2dBenchmark.java, * examples/gnu/classpath/examples/java2d/J2dBenchmarkGUI.java, * examples/gnu/classpath/examples/java2d/JNIOverhead.java, * examples/gnu/classpath/examples/jawt/DemoJAWT.java, * examples/gnu/classpath/examples/management/TestClassLoading.java, * examples/gnu/classpath/examples/management/TestCompilation.java, * examples/gnu/classpath/examples/management/TestGarbageCollector.java, * examples/gnu/classpath/examples/management/TestMemory.java, * examples/gnu/classpath/examples/management/TestMemoryManager.java, * examples/gnu/classpath/examples/management/TestMemoryPool.java, * examples/gnu/classpath/examples/management/TestThread.java, * examples/gnu/classpath/examples/midi/Demo.java, * examples/gnu/classpath/examples/print/Demo.java, * examples/gnu/classpath/examples/sound/AudioPlayerSample.java, * examples/gnu/classpath/examples/swing/BrowserEditorKit.java, * examples/gnu/classpath/examples/swing/ButtonDemo.java, * examples/gnu/classpath/examples/swing/ComboBoxDemo.java, * examples/gnu/classpath/examples/swing/Demo.java, * examples/gnu/classpath/examples/swing/DemoFactory.java, * examples/gnu/classpath/examples/swing/DocumentFilterDemo.java, * examples/gnu/classpath/examples/swing/FileChooserDemo.java, * examples/gnu/classpath/examples/swing/HtmlDemo.java, * examples/gnu/classpath/examples/swing/ListDemo.java, * examples/gnu/classpath/examples/swing/MetalThemeEditor.java, * examples/gnu/classpath/examples/swing/NavigationFilterDemo.java, * examples/gnu/classpath/examples/swing/ScrollBarDemo.java, * examples/gnu/classpath/examples/swing/SliderDemo.java, * examples/gnu/classpath/examples/swing/SpinnerDemo.java, * examples/gnu/classpath/examples/swing/TabbedPaneDemo.java, * examples/gnu/classpath/examples/swing/TableDemo.java, * examples/gnu/classpath/examples/swing/TextAreaDemo.java, * examples/gnu/classpath/examples/swing/TextFieldDemo.java, * examples/gnu/classpath/examples/swing/TreeDemo.java, * gnu/CORBA/BigDecimalHelper.java, * gnu/CORBA/CDR/AbstractCdrInput.java, * gnu/CORBA/CDR/AbstractCdrOutput.java, * gnu/CORBA/CDR/AbstractDataInput.java, * gnu/CORBA/CDR/AbstractDataOutput.java, * gnu/CORBA/CDR/AligningInput.java, * gnu/CORBA/CDR/AligningOutput.java, * gnu/CORBA/CDR/ArrayValueHelper.java, * gnu/CORBA/CDR/BigEndianInputStream.java, * gnu/CORBA/CDR/BigEndianOutputStream.java, * gnu/CORBA/CDR/BufferedCdrOutput.java, * gnu/CORBA/CDR/BufferredCdrInput.java, * gnu/CORBA/CDR/HeadlessInput.java, * gnu/CORBA/CDR/IDLTypeHelper.java, * gnu/CORBA/CDR/LittleEndianOutputStream.java, * gnu/CORBA/CDR/UnknownExceptionCtxHandler.java, * gnu/CORBA/CDR/VMVio.java, * gnu/CORBA/CDR/Vio.java, * gnu/CORBA/CDR/gnuRuntime.java, * gnu/CORBA/CDR/gnuValueStream.java, * gnu/CORBA/CdrEncapsCodecImpl.java, * gnu/CORBA/CollocatedOrbs.java, * gnu/CORBA/Connected_objects.java, * gnu/CORBA/DefaultSocketFactory.java, * gnu/CORBA/DuplicateNameHolder.java, * gnu/CORBA/DynAn/AbstractAny.java, * gnu/CORBA/DynAn/DivideableAny.java, * gnu/CORBA/DynAn/NameValuePairHolder.java, * gnu/CORBA/DynAn/RecordAny.java, * gnu/CORBA/DynAn/ValueChangeListener.java, * gnu/CORBA/DynAn/gnuDynAny.java, * gnu/CORBA/DynAn/gnuDynAnyFactory.java, * gnu/CORBA/DynAn/gnuDynArray.java, * gnu/CORBA/DynAn/gnuDynEnum.java, * gnu/CORBA/DynAn/gnuDynFixed.java, * gnu/CORBA/DynAn/gnuDynSequence.java, * gnu/CORBA/DynAn/gnuDynUnion.java, * gnu/CORBA/DynAn/gnuDynValue.java, * gnu/CORBA/DynAn/gnuDynValueBox.java, * gnu/CORBA/DynAnySeqHolder.java, * gnu/CORBA/EmptyExceptionHolder.java, * gnu/CORBA/ForwardRequestHelper.java, * gnu/CORBA/GIOP/CharSets_OSF.java, * gnu/CORBA/GIOP/CloseMessage.java, * gnu/CORBA/GIOP/ErrorMessage.java, * gnu/CORBA/GIOP/MessageHeader.java, * gnu/CORBA/GIOP/ServiceContext.java, * gnu/CORBA/GIOP/v1_2/RequestHeader.java, * gnu/CORBA/GeneralHolder.java, * gnu/CORBA/IOR.java, * gnu/CORBA/Interceptor/ClientRequestInterceptors.java, * gnu/CORBA/Interceptor/ForwardRequestHolder.java, * gnu/CORBA/Interceptor/IORInterceptors.java, * gnu/CORBA/Interceptor/Registrator.java, * gnu/CORBA/Interceptor/ServerRequestInterceptors.java, * gnu/CORBA/Interceptor/gnuClientRequestInfo.java, * gnu/CORBA/Interceptor/gnuIcCurrent.java, * gnu/CORBA/Interceptor/gnuIorInfo.java, * gnu/CORBA/Interceptor/gnuServerRequestInfo.java, * gnu/CORBA/IorDelegate.java, * gnu/CORBA/IorObject.java, * gnu/CORBA/Minor.java, * gnu/CORBA/NameDynAnyPairHolder.java, * gnu/CORBA/NameDynAnyPairSeqHolder.java, * gnu/CORBA/NameValuePairHolder.java, * gnu/CORBA/NameValuePairSeqHolder.java, * gnu/CORBA/NamingService/NameParser.java, * gnu/CORBA/NamingService/NamingMap.java, * gnu/CORBA/NamingService/NamingServiceTransient.java, * gnu/CORBA/NamingService/TransientContext.java, * gnu/CORBA/ObjectCreator.java, * gnu/CORBA/OrbFocused.java, * gnu/CORBA/OrbFunctional.java, * gnu/CORBA/OrbRestricted.java, * gnu/CORBA/Poa/AOM.java, * gnu/CORBA/Poa/AccessiblePolicy.java, * gnu/CORBA/Poa/DynamicImpHandler.java, * gnu/CORBA/Poa/ForwardRequestHolder.java, * gnu/CORBA/Poa/ForwardedServant.java, * gnu/CORBA/Poa/InvalidPolicyHolder.java, * gnu/CORBA/Poa/LocalDelegate.java, * gnu/CORBA/Poa/LocalRequest.java, * gnu/CORBA/Poa/LocalServerRequest.java, * gnu/CORBA/Poa/ORB_1_4.java, * gnu/CORBA/Poa/ServantDelegateImpl.java, * gnu/CORBA/Poa/StandardPolicies.java, * gnu/CORBA/Poa/gnuAdapterActivator.java, * gnu/CORBA/Poa/gnuForwardRequest.java, * gnu/CORBA/Poa/gnuIdAssignmentPolicy.java, * gnu/CORBA/Poa/gnuIdUniquenessPolicy.java, * gnu/CORBA/Poa/gnuImplicitActivationPolicy.java, * gnu/CORBA/Poa/gnuLifespanPolicy.java, * gnu/CORBA/Poa/gnuPOA.java, * gnu/CORBA/Poa/gnuPOAManager.java, * gnu/CORBA/Poa/gnuPoaCurrent.java, * gnu/CORBA/Poa/gnuRequestProcessingPolicy.java, * gnu/CORBA/Poa/gnuServantObject.java, * gnu/CORBA/Poa/gnuServantRetentionPolicy.java, * gnu/CORBA/Poa/gnuThreadPolicy.java, * gnu/CORBA/ServiceRequestAdapter.java, * gnu/CORBA/SetOverrideTypeHolder.java, * gnu/CORBA/SimpleDelegate.java, * gnu/CORBA/SocketRepository.java, * gnu/CORBA/StreamHolder.java, * gnu/CORBA/TypeCodeHelper.java, * gnu/CORBA/TypeKindNamer.java, * gnu/CORBA/Version.java, * gnu/CORBA/_PolicyImplBase.java, * gnu/CORBA/gnuAny.java, * gnu/CORBA/gnuCodecFactory.java, * gnu/CORBA/gnuEnvironment.java, * gnu/CORBA/gnuRequest.java, * gnu/CORBA/gnuValueHolder.java, * gnu/CORBA/interfaces/SocketFactory.java, * gnu/CORBA/typecodes/AliasTypeCode.java, * gnu/CORBA/typecodes/ArrayTypeCode.java, * gnu/CORBA/typecodes/FixedTypeCode.java, * gnu/CORBA/typecodes/GeneralTypeCode.java, * gnu/CORBA/typecodes/PrimitiveTypeCode.java, * gnu/CORBA/typecodes/RecordTypeCode.java, * gnu/CORBA/typecodes/RecursiveTypeCode.java, * gnu/CORBA/typecodes/StringTypeCode.java, * gnu/classpath/Pair.java, * gnu/classpath/Pointer.java, * gnu/classpath/Pointer32.java, * gnu/classpath/Pointer64.java, * gnu/classpath/ServiceFactory.java, * gnu/classpath/ServiceProviderLoadingAction.java, * gnu/classpath/SystemProperties.java, * gnu/classpath/debug/Component.java, * gnu/classpath/debug/PreciseFilter.java, * gnu/classpath/debug/SystemLogger.java, * gnu/classpath/debug/TeeInputStream.java, * gnu/classpath/debug/TeeReader.java, * gnu/classpath/jdwp/Jdwp.java, * gnu/classpath/jdwp/JdwpConstants.java, * gnu/classpath/jdwp/event/BreakpointEvent.java, * gnu/classpath/jdwp/event/ClassPrepareEvent.java, * gnu/classpath/jdwp/event/ClassUnloadEvent.java, * gnu/classpath/jdwp/event/Event.java, * gnu/classpath/jdwp/event/EventManager.java, * gnu/classpath/jdwp/event/EventRequest.java, * gnu/classpath/jdwp/event/ExceptionEvent.java, * gnu/classpath/jdwp/event/MethodEntryEvent.java, * gnu/classpath/jdwp/event/MethodExitEvent.java, * gnu/classpath/jdwp/event/SingleStepEvent.java, * gnu/classpath/jdwp/event/ThreadEndEvent.java, * gnu/classpath/jdwp/event/VmDeathEvent.java, * gnu/classpath/jdwp/event/VmInitEvent.java, * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java, * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java, * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java, * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java, * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java, * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java, * gnu/classpath/jdwp/event/filters/StepFilter.java, * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java, * gnu/classpath/jdwp/exception/InvalidClassException.java, * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java, * gnu/classpath/jdwp/exception/InvalidEventTypeException.java, * gnu/classpath/jdwp/exception/InvalidFieldException.java, * gnu/classpath/jdwp/exception/InvalidFrameException.java, * gnu/classpath/jdwp/exception/InvalidLocationException.java, * gnu/classpath/jdwp/exception/InvalidMethodException.java, * gnu/classpath/jdwp/exception/InvalidObjectException.java, * gnu/classpath/jdwp/exception/InvalidSlotException.java, * gnu/classpath/jdwp/exception/InvalidStringException.java, * gnu/classpath/jdwp/exception/InvalidThreadException.java, * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java, * gnu/classpath/jdwp/exception/NativeMethodException.java, * gnu/classpath/jdwp/exception/NotImplementedException.java, * gnu/classpath/jdwp/id/JdwpId.java, * gnu/classpath/jdwp/id/NullObjectId.java, * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java, * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java, * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java, * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java, * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java, * gnu/classpath/jdwp/processor/CommandSet.java, * gnu/classpath/jdwp/processor/EventRequestCommandSet.java, * gnu/classpath/jdwp/processor/FieldCommandSet.java, * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java, * gnu/classpath/jdwp/processor/MethodCommandSet.java, * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java, * gnu/classpath/jdwp/processor/PacketProcessor.java, * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java, * gnu/classpath/jdwp/processor/StackFrameCommandSet.java, * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java, * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java, * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java, * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java, * gnu/classpath/jdwp/transport/JdwpCommandPacket.java, * gnu/classpath/jdwp/transport/JdwpConnection.java, * gnu/classpath/jdwp/transport/JdwpPacket.java, * gnu/classpath/jdwp/transport/JdwpReplyPacket.java, * gnu/classpath/jdwp/transport/SocketTransport.java, * gnu/classpath/jdwp/transport/TransportFactory.java, * gnu/classpath/jdwp/util/JdwpString.java, * gnu/classpath/jdwp/util/LineTable.java, * gnu/classpath/jdwp/util/Location.java, * gnu/classpath/jdwp/util/MethodResult.java, * gnu/classpath/jdwp/util/MonitorInfo.java, * gnu/classpath/jdwp/util/Signature.java, * gnu/classpath/jdwp/util/VariableTable.java, * gnu/classpath/jdwp/value/ArrayValue.java, * gnu/classpath/jdwp/value/BooleanValue.java, * gnu/classpath/jdwp/value/ByteValue.java, * gnu/classpath/jdwp/value/CharValue.java, * gnu/classpath/jdwp/value/DoubleValue.java, * gnu/classpath/jdwp/value/FloatValue.java, * gnu/classpath/jdwp/value/IntValue.java, * gnu/classpath/jdwp/value/LongValue.java, * gnu/classpath/jdwp/value/ObjectValue.java, * gnu/classpath/jdwp/value/ShortValue.java, * gnu/classpath/jdwp/value/StringValue.java, * gnu/classpath/jdwp/value/Value.java, * gnu/classpath/jdwp/value/ValueFactory.java, * gnu/classpath/jdwp/value/VoidValue.java, * gnu/classpath/toolkit/DefaultDaemonThreadFactory.java, * gnu/java/awt/AWTUtilities.java, * gnu/java/awt/BitMaskExtent.java, * gnu/java/awt/BitwiseXORComposite.java, * gnu/java/awt/Buffers.java, * gnu/java/awt/ClasspathGraphicsEnvironment.java, * gnu/java/awt/ClasspathToolkit.java, * gnu/java/awt/ComponentDataBlitOp.java, * gnu/java/awt/EmbeddedWindow.java, * gnu/java/awt/GradientPaintContext.java, * gnu/java/awt/color/CieXyzConverter.java, * gnu/java/awt/color/ClutProfileConverter.java, * gnu/java/awt/color/ColorLookUpTable.java, * gnu/java/awt/color/GrayProfileConverter.java, * gnu/java/awt/color/GrayScaleConverter.java, * gnu/java/awt/color/LinearRGBConverter.java, * gnu/java/awt/color/ProfileHeader.java, * gnu/java/awt/color/RgbProfileConverter.java, * gnu/java/awt/color/SrgbConverter.java, * gnu/java/awt/color/ToneReproductionCurve.java, * gnu/java/awt/dnd/GtkMouseDragGestureRecognizer.java, * gnu/java/awt/dnd/peer/gtk/GtkDragSourceContextPeer.java, * gnu/java/awt/dnd/peer/gtk/GtkDropTargetContextPeer.java, * gnu/java/awt/dnd/peer/gtk/GtkDropTargetPeer.java, * gnu/java/awt/font/FontDelegate.java, * gnu/java/awt/font/FontFactory.java, * gnu/java/awt/font/GNUGlyphVector.java, * gnu/java/awt/font/OpenTypeFontPeer.java, * gnu/java/awt/font/autofit/GlyphHints.java, * gnu/java/awt/font/autofit/Latin.java, * gnu/java/awt/font/autofit/Utils.java, * gnu/java/awt/font/opentype/CharGlyphMap.java, * gnu/java/awt/font/opentype/GlyphNamer.java, * gnu/java/awt/font/opentype/MacResourceFork.java, * gnu/java/awt/font/opentype/NameDecoder.java, * gnu/java/awt/font/opentype/OpenTypeFont.java, * gnu/java/awt/font/opentype/OpenTypeFontFactory.java, * gnu/java/awt/font/opentype/truetype/GlyphLoader.java, * gnu/java/awt/font/opentype/truetype/GlyphLocator.java, * gnu/java/awt/font/opentype/truetype/GlyphMeasurer.java, * gnu/java/awt/font/opentype/truetype/Point.java, * gnu/java/awt/font/opentype/truetype/TrueTypeScaler.java, * gnu/java/awt/font/opentype/truetype/VirtualMachine.java, * gnu/java/awt/font/opentype/truetype/Zone.java, * gnu/java/awt/font/opentype/truetype/ZonePathIterator.java, * gnu/java/awt/image/AsyncImage.java, * gnu/java/awt/image/ImageConverter.java, * gnu/java/awt/image/ImageDecoder.java, * gnu/java/awt/image/XBMDecoder.java, * gnu/java/awt/java2d/AbstractGraphics2D.java, * gnu/java/awt/java2d/AlphaCompositeContext.java, * gnu/java/awt/java2d/CubicSegment.java, * gnu/java/awt/java2d/LineSegment.java, * gnu/java/awt/java2d/PixelCoverage.java, * gnu/java/awt/java2d/QuadSegment.java, * gnu/java/awt/java2d/RasterGraphics.java, * gnu/java/awt/java2d/ScanlineConverter.java, * gnu/java/awt/java2d/ScanlineCoverage.java, * gnu/java/awt/java2d/Segment.java, * gnu/java/awt/java2d/TexturePaintContext.java, * gnu/java/awt/peer/ClasspathDesktopPeer.java, * gnu/java/awt/peer/ClasspathFontPeer.java, * gnu/java/awt/peer/GLightweightPeer.java, * gnu/java/awt/peer/GnomeDesktopPeer.java, * gnu/java/awt/peer/KDEDesktopPeer.java, * gnu/java/awt/peer/gtk/AsyncImage.java, * gnu/java/awt/peer/gtk/BufferedImageGraphics.java, * gnu/java/awt/peer/gtk/CairoGraphics2D.java, * gnu/java/awt/peer/gtk/CairoSurface.java, * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java, * gnu/java/awt/peer/gtk/ComponentGraphics.java, * gnu/java/awt/peer/gtk/ComponentGraphicsCopy.java, * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java, * gnu/java/awt/peer/gtk/GdkFontPeer.java, * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java, * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java, * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java, * gnu/java/awt/peer/gtk/GdkRobotPeer.java, * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java, * gnu/java/awt/peer/gtk/GtkButtonPeer.java, * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java, * gnu/java/awt/peer/gtk/GtkChoicePeer.java, * gnu/java/awt/peer/gtk/GtkClipboard.java, * gnu/java/awt/peer/gtk/GtkComponentPeer.java, * gnu/java/awt/peer/gtk/GtkContainerPeer.java, * gnu/java/awt/peer/gtk/GtkCursor.java, * gnu/java/awt/peer/gtk/GtkDialogPeer.java, * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, * gnu/java/awt/peer/gtk/GtkFramePeer.java, * gnu/java/awt/peer/gtk/GtkGenericPeer.java, * gnu/java/awt/peer/gtk/GtkImage.java, * gnu/java/awt/peer/gtk/GtkImageConsumer.java, * gnu/java/awt/peer/gtk/GtkLabelPeer.java, * gnu/java/awt/peer/gtk/GtkListPeer.java, * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java, * gnu/java/awt/peer/gtk/GtkMenuPeer.java, * gnu/java/awt/peer/gtk/GtkMouseInfoPeer.java, * gnu/java/awt/peer/gtk/GtkPanelPeer.java, * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java, * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java, * gnu/java/awt/peer/gtk/GtkSelection.java, * gnu/java/awt/peer/gtk/GtkToolkit.java, * gnu/java/awt/peer/gtk/GtkVolatileImage.java, * gnu/java/awt/peer/gtk/GtkWindowPeer.java, * gnu/java/awt/peer/gtk/VolatileImageGraphics.java, * gnu/java/awt/peer/headless/HeadlessGraphicsEnvironment.java, * gnu/java/awt/peer/qt/MainQtThread.java, * gnu/java/awt/peer/qt/QMatrix.java, * gnu/java/awt/peer/qt/QPainterPath.java, * gnu/java/awt/peer/qt/QPen.java, * gnu/java/awt/peer/qt/QtAudioClip.java, * gnu/java/awt/peer/qt/QtButtonPeer.java, * gnu/java/awt/peer/qt/QtCheckboxPeer.java, * gnu/java/awt/peer/qt/QtChoicePeer.java, * gnu/java/awt/peer/qt/QtComponentGraphics.java, * gnu/java/awt/peer/qt/QtComponentPeer.java, * gnu/java/awt/peer/qt/QtContainerPeer.java, * gnu/java/awt/peer/qt/QtDialogPeer.java, * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java, * gnu/java/awt/peer/qt/QtFileDialogPeer.java, * gnu/java/awt/peer/qt/QtFontMetrics.java, * gnu/java/awt/peer/qt/QtFontPeer.java, * gnu/java/awt/peer/qt/QtFramePeer.java, * gnu/java/awt/peer/qt/QtGraphics.java, * gnu/java/awt/peer/qt/QtGraphicsEnvironment.java, * gnu/java/awt/peer/qt/QtImage.java, * gnu/java/awt/peer/qt/QtImageConsumer.java, * gnu/java/awt/peer/qt/QtImageDirectGraphics.java, * gnu/java/awt/peer/qt/QtImageGraphics.java, * gnu/java/awt/peer/qt/QtLabelPeer.java, * gnu/java/awt/peer/qt/QtListPeer.java, * gnu/java/awt/peer/qt/QtMenuBarPeer.java, * gnu/java/awt/peer/qt/QtMenuComponentPeer.java, * gnu/java/awt/peer/qt/QtMenuItemPeer.java, * gnu/java/awt/peer/qt/QtMenuPeer.java, * gnu/java/awt/peer/qt/QtPanelPeer.java, * gnu/java/awt/peer/qt/QtPopupMenuPeer.java, * gnu/java/awt/peer/qt/QtRepaintThread.java, * gnu/java/awt/peer/qt/QtScreenDevice.java, * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java, * gnu/java/awt/peer/qt/QtScrollPanePeer.java, * gnu/java/awt/peer/qt/QtScrollbarPeer.java, * gnu/java/awt/peer/qt/QtTextAreaPeer.java, * gnu/java/awt/peer/qt/QtTextFieldPeer.java, * gnu/java/awt/peer/qt/QtToolkit.java, * gnu/java/awt/peer/qt/QtVolatileImage.java, * gnu/java/awt/peer/qt/QtWindowPeer.java, * gnu/java/awt/peer/swing/SwingButtonPeer.java, * gnu/java/awt/peer/swing/SwingCheckboxPeer.java, * gnu/java/awt/peer/swing/SwingComponent.java, * gnu/java/awt/peer/swing/SwingComponentPeer.java, * gnu/java/awt/peer/swing/SwingContainerPeer.java, * gnu/java/awt/peer/swing/SwingLabelPeer.java, * gnu/java/awt/peer/swing/SwingListPeer.java, * gnu/java/awt/peer/swing/SwingMenuItemPeer.java, * gnu/java/awt/peer/swing/SwingMenuPeer.java, * gnu/java/awt/peer/swing/SwingTextAreaPeer.java, * gnu/java/awt/peer/swing/SwingTextFieldPeer.java, * gnu/java/awt/peer/x/GLGraphics.java, * gnu/java/awt/peer/x/KeyboardMapping.java, * gnu/java/awt/peer/x/XEventPump.java, * gnu/java/awt/peer/x/XFontPeer.java, * gnu/java/awt/peer/x/XFramePeer.java, * gnu/java/awt/peer/x/XGraphics2D.java, * gnu/java/awt/peer/x/XGraphicsConfiguration.java, * gnu/java/awt/peer/x/XGraphicsDevice.java, * gnu/java/awt/peer/x/XGraphicsEnvironment.java, * gnu/java/awt/peer/x/XImage.java, * gnu/java/awt/peer/x/XToolkit.java, * gnu/java/awt/peer/x/XWindowPeer.java, * gnu/java/awt/print/JavaPrinterGraphics.java, * gnu/java/awt/print/JavaPrinterJob.java, * gnu/java/awt/print/PostScriptGraphics2D.java, * gnu/java/awt/print/SpooledDocument.java, * gnu/java/beans/BeanInfoEmbryo.java, * gnu/java/beans/DefaultExceptionListener.java, * gnu/java/beans/ExplicitBeanInfo.java, * gnu/java/beans/IntrospectionIncubator.java, * gnu/java/beans/decoder/AbstractContext.java, * gnu/java/beans/decoder/AbstractCreatableObjectContext.java, * gnu/java/beans/decoder/AbstractElementHandler.java, * gnu/java/beans/decoder/AbstractObjectContext.java, * gnu/java/beans/decoder/ArrayContext.java, * gnu/java/beans/decoder/ArrayHandler.java, * gnu/java/beans/decoder/AssemblyException.java, * gnu/java/beans/decoder/BooleanHandler.java, * gnu/java/beans/decoder/ByteHandler.java, * gnu/java/beans/decoder/CharHandler.java, * gnu/java/beans/decoder/ClassHandler.java, * gnu/java/beans/decoder/ConstructorContext.java, * gnu/java/beans/decoder/Context.java, * gnu/java/beans/decoder/DecoderContext.java, * gnu/java/beans/decoder/DoubleHandler.java, * gnu/java/beans/decoder/DummyContext.java, * gnu/java/beans/decoder/DummyHandler.java, * gnu/java/beans/decoder/ElementHandler.java, * gnu/java/beans/decoder/FloatHandler.java, * gnu/java/beans/decoder/GrowableArrayContext.java, * gnu/java/beans/decoder/IndexContext.java, * gnu/java/beans/decoder/IntHandler.java, * gnu/java/beans/decoder/JavaHandler.java, * gnu/java/beans/decoder/LongHandler.java, * gnu/java/beans/decoder/MethodContext.java, * gnu/java/beans/decoder/MethodFinder.java, * gnu/java/beans/decoder/NullHandler.java, * gnu/java/beans/decoder/ObjectContext.java, * gnu/java/beans/decoder/ObjectHandler.java, * gnu/java/beans/decoder/PersistenceParser.java, * gnu/java/beans/decoder/PropertyContext.java, * gnu/java/beans/decoder/ShortHandler.java, * gnu/java/beans/decoder/SimpleHandler.java, * gnu/java/beans/decoder/StaticMethodContext.java, * gnu/java/beans/decoder/StringHandler.java, * gnu/java/beans/decoder/VoidHandler.java, * gnu/java/beans/editors/ColorEditor.java, * gnu/java/beans/editors/FontEditor.java, * gnu/java/beans/editors/NativeBooleanEditor.java, * gnu/java/beans/editors/NativeByteEditor.java, * gnu/java/beans/editors/NativeDoubleEditor.java, * gnu/java/beans/editors/NativeFloatEditor.java, * gnu/java/beans/editors/NativeIntEditor.java, * gnu/java/beans/editors/NativeLongEditor.java, * gnu/java/beans/editors/NativeShortEditor.java, * gnu/java/beans/editors/StringEditor.java, * gnu/java/beans/encoder/ArrayPersistenceDelegate.java, * gnu/java/beans/encoder/ClassPersistenceDelegate.java, * gnu/java/beans/encoder/CollectionPersistenceDelegate.java, * gnu/java/beans/encoder/Context.java, * gnu/java/beans/encoder/GenericScannerState.java, * gnu/java/beans/encoder/IgnoringScannerState.java, * gnu/java/beans/encoder/MapPersistenceDelegate.java, * gnu/java/beans/encoder/ObjectId.java, * gnu/java/beans/encoder/PrimitivePersistenceDelegate.java, * gnu/java/beans/encoder/ReportingScannerState.java, * gnu/java/beans/encoder/Root.java, * gnu/java/beans/encoder/ScanEngine.java, * gnu/java/beans/encoder/ScannerState.java, * gnu/java/beans/encoder/StAXWriter.java, * gnu/java/beans/encoder/Writer.java, * gnu/java/beans/encoder/elements/ArrayInstantiation.java, * gnu/java/beans/encoder/elements/Array_Get.java, * gnu/java/beans/encoder/elements/ClassResolution.java, * gnu/java/beans/encoder/elements/Element.java, * gnu/java/beans/encoder/elements/List_Get.java, * gnu/java/beans/encoder/elements/List_Set.java, * gnu/java/beans/encoder/elements/MethodInvocation.java, * gnu/java/beans/encoder/elements/NullObject.java, * gnu/java/beans/encoder/elements/ObjectInstantiation.java, * gnu/java/beans/encoder/elements/ObjectReference.java, * gnu/java/beans/encoder/elements/PrimitiveInstantiation.java, * gnu/java/beans/encoder/elements/StaticFieldAccess.java, * gnu/java/beans/encoder/elements/StaticMethodInvocation.java, * gnu/java/beans/encoder/elements/StringReference.java, * gnu/java/io/ASN1ParsingException.java, * gnu/java/io/Base64InputStream.java, * gnu/java/io/ClassLoaderObjectInputStream.java, * gnu/java/io/NullOutputStream.java, * gnu/java/io/ObjectIdentityMap2Int.java, * gnu/java/io/ObjectIdentityWrapper.java, * gnu/java/io/PlatformHelper.java, * gnu/java/lang/CPStringBuilder.java, * gnu/java/lang/CharData.java, * gnu/java/lang/InstrumentationImpl.java, * gnu/java/lang/MainThread.java, * gnu/java/lang/management/BeanImpl.java, * gnu/java/lang/management/ClassLoadingMXBeanImpl.java, * gnu/java/lang/management/CompilationMXBeanImpl.java, * gnu/java/lang/management/GarbageCollectorMXBeanImpl.java, * gnu/java/lang/management/MemoryMXBeanImpl.java, * gnu/java/lang/management/MemoryManagerMXBeanImpl.java, * gnu/java/lang/management/MemoryPoolMXBeanImpl.java, * gnu/java/lang/management/OperatingSystemMXBeanImpl.java, * gnu/java/lang/management/RuntimeMXBeanImpl.java, * gnu/java/lang/management/ThreadMXBeanImpl.java, * gnu/java/lang/reflect/TypeSignature.java, * gnu/java/locale/LocaleHelper.java, * gnu/java/math/Fixed.java, * gnu/java/math/GMP.java, * gnu/java/math/MPN.java, * gnu/java/net/CRLFInputStream.java, * gnu/java/net/CRLFOutputStream.java, * gnu/java/net/DefaultContentHandlerFactory.java, * gnu/java/net/DefaultProxySelector.java, * gnu/java/net/EmptyX509TrustManager.java, * gnu/java/net/GetLocalHostAction.java, * gnu/java/net/HeaderFieldHelper.java, * gnu/java/net/IndexListParser.java, * gnu/java/net/LineInputStream.java, * gnu/java/net/PlainDatagramSocketImpl.java, * gnu/java/net/PlainSocketImpl.java, * gnu/java/net/loader/FileResource.java, * gnu/java/net/loader/FileURLLoader.java, * gnu/java/net/loader/JarURLLoader.java, * gnu/java/net/loader/JarURLResource.java, * gnu/java/net/loader/RemoteResource.java, * gnu/java/net/loader/RemoteURLLoader.java, * gnu/java/net/loader/Resource.java, * gnu/java/net/loader/URLLoader.java, * gnu/java/net/protocol/file/Connection.java, * gnu/java/net/protocol/file/Handler.java, * gnu/java/net/protocol/ftp/ActiveModeDTP.java, * gnu/java/net/protocol/ftp/BlockInputStream.java, * gnu/java/net/protocol/ftp/BlockOutputStream.java, * gnu/java/net/protocol/ftp/CompressedInputStream.java, * gnu/java/net/protocol/ftp/CompressedOutputStream.java, * gnu/java/net/protocol/ftp/DTP.java, * gnu/java/net/protocol/ftp/DTPInputStream.java, * gnu/java/net/protocol/ftp/DTPOutputStream.java, * gnu/java/net/protocol/ftp/FTPConnection.java, * gnu/java/net/protocol/ftp/FTPException.java, * gnu/java/net/protocol/ftp/FTPResponse.java, * gnu/java/net/protocol/ftp/FTPURLConnection.java, * gnu/java/net/protocol/ftp/Handler.java, * gnu/java/net/protocol/ftp/PassiveModeDTP.java, * gnu/java/net/protocol/ftp/StreamInputStream.java, * gnu/java/net/protocol/ftp/StreamOutputStream.java, * gnu/java/net/protocol/http/Authenticator.java, * gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java, * gnu/java/net/protocol/http/ChunkedInputStream.java, * gnu/java/net/protocol/http/Cookie.java, * gnu/java/net/protocol/http/CookieManager.java, * gnu/java/net/protocol/http/Credentials.java, * gnu/java/net/protocol/http/HTTPConnection.java, * gnu/java/net/protocol/http/HTTPDateFormat.java, * gnu/java/net/protocol/http/HTTPURLConnection.java, * gnu/java/net/protocol/http/Handler.java, * gnu/java/net/protocol/http/Headers.java, * gnu/java/net/protocol/http/Request.java, * gnu/java/net/protocol/http/RequestBodyWriter.java, * gnu/java/net/protocol/http/Response.java, * gnu/java/net/protocol/http/ResponseHeaderHandler.java, * gnu/java/net/protocol/http/SimpleCookieManager.java, * gnu/java/net/protocol/https/Handler.java, * gnu/java/net/protocol/jar/Connection.java, * gnu/java/net/protocol/jar/Handler.java, * gnu/java/nio/ChannelInputStream.java, * gnu/java/nio/ChannelOutputStream.java, * gnu/java/nio/ChannelReader.java, * gnu/java/nio/ChannelWriter.java, * gnu/java/nio/DatagramChannelImpl.java, * gnu/java/nio/DatagramChannelSelectionKey.java, * gnu/java/nio/EpollSelectionKeyImpl.java, * gnu/java/nio/EpollSelectorImpl.java, * gnu/java/nio/FileChannelImpl.java, * gnu/java/nio/FileLockImpl.java, * gnu/java/nio/InputStreamChannel.java, * gnu/java/nio/KqueueSelectionKeyImpl.java, * gnu/java/nio/KqueueSelectorImpl.java, * gnu/java/nio/NIODatagramSocket.java, * gnu/java/nio/NIOServerSocket.java, * gnu/java/nio/NIOSocket.java, * gnu/java/nio/NIOSocketImpl.java, * gnu/java/nio/OutputStreamChannel.java, * gnu/java/nio/PipeImpl.java, * gnu/java/nio/SelectionKeyImpl.java, * gnu/java/nio/SelectorImpl.java, * gnu/java/nio/SelectorProviderImpl.java, * gnu/java/nio/ServerSocketChannelImpl.java, * gnu/java/nio/ServerSocketChannelSelectionKey.java, * gnu/java/nio/SocketChannelImpl.java, * gnu/java/nio/SocketChannelSelectionKey.java, * gnu/java/nio/SocketChannelSelectionKeyImpl.java, * gnu/java/nio/VMChannelOwner.java, * gnu/java/nio/charset/ByteCharset.java, * gnu/java/nio/charset/ByteDecodeLoopHelper.java, * gnu/java/nio/charset/ByteEncodeLoopHelper.java, * gnu/java/nio/charset/Cp424.java, * gnu/java/nio/charset/Cp437.java, * gnu/java/nio/charset/Cp737.java, * gnu/java/nio/charset/Cp775.java, * gnu/java/nio/charset/Cp850.java, * gnu/java/nio/charset/Cp852.java, * gnu/java/nio/charset/Cp855.java, * gnu/java/nio/charset/Cp857.java, * gnu/java/nio/charset/Cp860.java, * gnu/java/nio/charset/Cp861.java, * gnu/java/nio/charset/Cp862.java, * gnu/java/nio/charset/Cp863.java, * gnu/java/nio/charset/Cp864.java, * gnu/java/nio/charset/Cp865.java, * gnu/java/nio/charset/Cp866.java, * gnu/java/nio/charset/Cp869.java, * gnu/java/nio/charset/Cp874.java, * gnu/java/nio/charset/EncodingHelper.java, * gnu/java/nio/charset/ISO_8859_1.java, * gnu/java/nio/charset/ISO_8859_13.java, * gnu/java/nio/charset/ISO_8859_15.java, * gnu/java/nio/charset/ISO_8859_2.java, * gnu/java/nio/charset/ISO_8859_3.java, * gnu/java/nio/charset/ISO_8859_4.java, * gnu/java/nio/charset/ISO_8859_5.java, * gnu/java/nio/charset/ISO_8859_6.java, * gnu/java/nio/charset/ISO_8859_7.java, * gnu/java/nio/charset/ISO_8859_8.java, * gnu/java/nio/charset/ISO_8859_9.java, * gnu/java/nio/charset/KOI_8.java, * gnu/java/nio/charset/MS874.java, * gnu/java/nio/charset/MacCentralEurope.java, * gnu/java/nio/charset/MacCroatian.java, * gnu/java/nio/charset/MacCyrillic.java, * gnu/java/nio/charset/MacDingbat.java, * gnu/java/nio/charset/MacGreek.java, * gnu/java/nio/charset/MacIceland.java, * gnu/java/nio/charset/MacRoman.java, * gnu/java/nio/charset/MacRomania.java, * gnu/java/nio/charset/MacSymbol.java, * gnu/java/nio/charset/MacThai.java, * gnu/java/nio/charset/MacTurkish.java, * gnu/java/
* 2007-12-10 Robert Schuster <robertschuster@fsfe.org>Robert Schuster2007-12-101-1/+0
| | | | | * javax/swing/text/GlyphView.java: (paint): Removed debug output.
* 2006-12-04 Roman Kennke <kennke@aicas.com>Roman Kennke2006-12-041-1/+174
| | | | | | | * javax/swing/text/GlyphView.java (J2DGlyphPainter): New inner class. (checkPainter): For Java2D capable environments create a J2DGlyphPainter.
* 2006-11-20 Roman Kennke <kennke@aicas.com>Roman Kennke2006-11-201-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * javax/swing/text/BoxView.java (BoxView): Initialize with invalid req's. (forwardUpdate): Trigger repaint when children changed the major axis. (getResizeWeight): Return resizable when the pref differs from the min or the pref differs from the max size. (layoutMajorAxis): Actually sum up the preferred sizes. (paint): Made binary search more robust. (replace): Let arrays shrink when needed. (replaceLayoutArray): Let arrays shrink when needed. (setAxis): Trigger preferenceChanged. * javax/swing/text/CompositeView.java (getInsideAllocation): Call insets method to take account of overriding subclasses. * javax/swing/text/DefaultStyledDocument.java (ElementBuffer.finishEdit): Clear the stack and edits buffer. (ElementBuffer.insertUpdate): Only remove the found element, not all. * javax/swing/text/GlyphView.java (insertUpdate): Pass null in preferenceChanged. (removeUpdate): Pass null in preferenceChanged. (changedUpdate): Pass null in preferenceChanged. * javax/swing/text/Utilities.java (drawTabbedText): Avoid single calls to charWidth() and instead call charsWidth() on whole chunks. * javax/swing/text/html/HTMLDocument.java (BlockElement.getName): Fall back to super when necessary. (RunElement.getName): Fall back to super when necessary. (HTMLReader.MAX_THRESHOLD): New constant field. (HTMLReader.GROW_THRESHOLD): New constant field. (HTMLReader.theshold): New field. (HTMLReader.HTMLReader): Fetch threshold from document. (HTMLReader.addContent): Sucessivly grow the threshold. (createLeafElement): Don't create two elemens and don't set attribute. * javax/swing/text/html/TableView.java (RowView.replace): Invalidate grid. (gridValid): Made package private. (layoutMinorAxis): Mark all rows as invalid. (replace): Invalidate grid.
* 2006-11-19 Roman Kennke <kennke@aicas.com>Roman Kennke2006-11-191-41/+81
| | | | | | | | | | | | | | | | | | | | | | * javax/swing/text/BoxView.java (clipRect): New field. (tmpRect): New field. (layout): Reorganized code. Now uses layoutAxis() helper method. (layoutAxis): New helper method. (paint): Optimized by using cached Rectangle objects and a binary search for child views inside the clip. * javax/swing/text/CompositeView.java (insideAllocation): Made private and initialized in constructor. (getInsideAllocation): Removed initialization block for insideAllocation field. Avoid unnecessary allocations. * javax/swing/text/GlyphView.java (DefaultGlyphPainter.paint): Only paint the actual glyphs here The remaining stuff (background, underline and striking) is done in the GlpyhView itself. Avoid unnecessary allocations. (cached): A cached Segment instance. (getText): Return cached segment. (paint): Paint underline, strike and background here. Avoid unecessary allocs.
* 2006-11-16 Roman Kennke <kennke@aicas.com>Roman Kennke2006-11-161-25/+24
| | | | | | | | | | | | | | | | | | | | | * javax/swing/text/FlowView.java (LogicalView.getPreferredSpan): Calculate maximum correctly. * javax/swing/text/GlyphView.java (tabExpander): New field. (tabX): New field. (breakView): Set tabX on broken view. (getPartialSpan): Let the painter fetch the span. (getTabbedSpan): Update the tab expander field. Maybe trigger relayout. (getTabExpander): Simply return the stored expander. * javax/swing/text/Utilities.java (getTabbedTextOffset): Made algoritm a little smarter and more efficient. (getTabbedTextWidth): Don't add single char widths, instead add chunks of characters. * javax/swing/text/html/ParagraphView.java (calculateMinorAxisRequirements): Adjust margin only when the CSS span is not fixed.
* 2006-11-06 Roman Kennke <kennke@aicas.com>Roman Kennke2006-11-061-27/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * javax/swing/text/ComponentView.java (setParent): Lock the document and repaint the hosting container. * javax/swing/text/FlowView.java (FlowStrategy.createView): Removed comment. (FlowView): Initialize span with Short.MAX_VALUE. (getFlowStart): Return 0 unconditionally. (layout): Moved code around to make it more readable. (loadChildren): Always set the parent. * javax/swing/text/GlyphView.java (DefaultGlyphPainter.fontMetrics): New field. (DefaultGlyphPainter.getAscent): Use new helper method to synchronize the font metrics. (DefaultGlyphPainter.getBoundedPosition): Use new helper method to synchronize the font metrics. (DefaultGlyphPainter.getDescent): Use new helper method to synchronize the font metrics. (DefaultGlyphPainter.getHeight): Use new helper method to synchronize the font metrics. (DefaultGlyphPainter.getSpan): Use new helper method to synchronize the font metrics. (DefaultGlyphPainter.modelToView): Use new helper method to synchronize the font metrics. (DefaultGlyphPainter.updateFontMetrics): New helper method for font metrics caching. (DefaultGlyphPainter.viewToModel): Use new helper method to synchronize the font metrics. Fixed view to model mapping. * javax/swing/text/View.java (removeAll): Pass null to replace(). (setParent): Only reparent children that have this view as parent.
* 2006-11-02 Roman Kennke <kennke@aicas.com>Roman Kennke2006-11-021-46/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR 29644 * javax/swing/text/FlowView.java (FlowStrategy.changedUpdate): Reversed condition. This caused wrong layout and bad performance. (FlowStrategy.insertUpdate): Reversed condition. This caused wrong layout and bad performance. (FlowStrategy.removeUpdate): Reversed condition. This caused wrong layout and bad performance. (LogicalView): Changed to be a subclass of CompositeView. (LogicalView()): Only take one Element argument. (LogicalView.childAllocation): New method for implementing the abstract CompositeView method. (LogicalView.forwardUpdateToView): Overridden for correct reparenting. (getMinimumSpan): Overridden to handle line breaking correctly. (getPreferredSpan): Implemented to handle line breaking correctly. (getViewAtPoint): New method for implementing the abstract CompositeView method. (getViewIndexAtPosition): Overridden to handle leaf elements correctly. (isAfter): New method for implementing the abstract CompositeView method. (isBefore): New method for implementing the abstract CompositeView method. (loadChildren): Overridden to handle leaf elements correctly. (paint): New method for implementing the abstract CompositeView method. (calculateMinorAxisRequirements): Use preferredSpan in calculation. (loadChildren): Initialize flow layout by sending a synthetic insertUpdate() to the layout strategy. * javax/swing/text/GlyphView.java (DefaultGlyphPainter.getBoundedPosition): Fall back to Toolkit's font metrics if component is not available. Add initial offset to result. (breakView): Be more clever when breaking the view. (getBreakLocation): New helper method to determine a good break location. (getBreakWeight): Be more clever when breaking the view. (getTabbedSpan): Make sure we have a painter. Use view's start and end offset rather than the element's. * javax/swing/text/Utilities.java (drawTabbedText): Avoid useless add and sub with the y offset.
* 2006-10-12 Roman Kennke <kennke@aicas.com>Roman Kennke2006-10-121-16/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR 28696 * javax/swing/text/FlowView.java (FlowStrategy.layout): Preserve logical views from getting lost. (FlowStrategy.layoutRow): Fix line breaking. (FlowStrategy.adjustRow): Fix line breaking. (FlowStrategy.changedUpdate): Mark layout invalid, or repaint. (FlowStrategy.insertUpdate): Mark layout invalid, or repaint. (FlowStrategy.removeUpdate): Mark layout invalid, or repaint. (createView): Don't check index. (contains): New helper method. (reparent): New helper method. (layoutDirty): Removed unneeded field. (FlowView): Removed layoutDirty field init. (changedUpdate): Removed layoutDirty handling. (insertUpdate): Removed layoutDirty handling. (removeUpdate): Removed layoutDirty handling. (layout): Use isLayoutValid() rather than the layoutDirty field. * javax/swing/text/GlyphView.java (startOffset): Removed. (endOffset): Removed. (offset): New field. (length): New field. (GlyphView): Initialize new fields. Removed old fields. (createFragment): Create fragment with new relative offsets. (getEndOffset): Work with new relative offsets. (getStartOffset): Work with new relative offsets. * javax/swing/text/ParagraphView.java (Row.getStartOffset): Overidden to determine the minimum start offset from the children. (Row.getEndOffset): Overidden to determine the maximum end offset from the children. * javax/swing/text/html/BRView.java Make subclass of InlineView. (getBreakWeight): Fall back to super for Y_AXIS.
* 2006-08-31 Roman Kennke <kennke@aicas.com>Roman Kennke2006-08-311-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * javax/swing/text/BoxView.java (getWidth): Return the width with insets added, not with one added and one removed. (getHeight): Return the height with insets added, not with one added and one removed. * javax/swing/text/GlyphView.java (DefaultGlyphPainter.viewToModel): Need to add the start offset. * javax/swing/text/ParagraphView.java (Row.getAlignment): Adjust alignment with respect to the justification attribute. (Row.getLeftInset): Overridden to adjust for firstLineIndent attribute. * javax/swing/text/html/CSS.java (getValue): Convert length values. * javax/swing/text/html/Paragraph.java (painter): New field. (paint): Implemented to delegate painting to the BoxPainter too. (setPropertiesFromAttributes): Implemented to load attributes from CSS. * javax/swing/text/html/StyleSheet.java (BoxPainter.as): Removed field. (BoxPainter.leftInset): New field. (BoxPainter.bottomInset): New field. (BoxPainter.rightInset): New field. (BoxPainter.topInset): New field. (BoxPainter.BoxPainter): Implemented to load the insets from CSS. (BoxPainter.getInset): Implemented. * gnu/javax/swing/text/html/Length.java: New class. Converts CSS length units to usable values.
* 2006-08-24 Roman Kennke <kennke@aicas.com>Roman Kennke2006-08-251-34/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * javax/swing/text/BoxView.java (childReqs): Removed obsolete field. (baselineLayout): Reimplemented for correct baseline layout. (baselineRequirements): Reimplemented for correct baseline layout. (updateChildRequirements): Removed obsolete method. * javax/swing/text/GlyphView.java (DefaultGlyphPainter.getSpan): Removed unused statement. (DefaultGlyphPainter.paint): Dont paint subscript/superscript specially. The subscript/superscript layout is performed via the alignment, the font is supplied by the StyleContext. (breakView): Removed unused statements. (getAlignment): Adjust alignment according to the superscript/subscript setting. (getFont): Reimplemented to fetch the font from the style context, or from the document if the stylecontext is not available. (getPreferredSpan): Adjust span for superscript. Use switch instead of if-else. * javax/swing/text/LabelView.java (setPropertiesFromAttributes): Fetch background and foreground from document / style context. (isSubscript): Resync properties if needed. * javax/swing/text/ParagraphView.java (Row.calculateMinorAxisRequirements): Overridden to perform a baseline layout. (Row.layoutMinorAxis): Overridden to perform a baseline layout.
* 2006-08-11 Roman Kennke <kennke@aicas.com>Roman Kennke2006-08-111-3/+6
| | | | | | | | | | | | | | | | | | | * javax/swing/text/GlyphView.java (DefaultGlyphPainter.modelToView): Fixed model->view mapping. * javax/swing/text/LabelView.java (valid): New flag indicating if the text attributes are valid. (LabelView): Initialize valid field with false. (setPropertiesFromAttributes): Call setter methods instead of setting properties directly. Set valid to true. (changedUpdate): Invalidate attributes. Call super. (getBackground): Sync attributes if necessary. (getForeground): Sync attributes if necessary. (getFont): Sync attributes if necessary. (isUnderline): Sync attributes if necessary. (isSuperscript): Sync attributes if necessary. (isStrikeThrough): Sync attributes if necessary. (getFontMetrics): Sync attributes if necessary. Fetch font metrics from toolkit if Container is not available yet.
* 2006-08-05 Roman Kennke <kennke@aicas.com>Roman Kennke2006-08-081-2/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * javax/swing/text/DefaultHighlight.java (DefaultHighlightPainter.paintHighlight): Removed method. (DefaultHighlightPainter.paintLayer): Implemented. (DefaultHighlightPainter.paint): Implemented more efficient painting for multiline-highlights. (HighlightEntry.p0): Changed to be a Position. (HighlightEntry.p1): Changed to be a Position. (HighlightEntry.HighlightEntry): Changed to take Position arfuments. (HighlightEntry.getStartOffset): Changed to return p0.getOffset(); (HighlightEntry.getEndOffset): Changed to return p1.getOffset(); (LayerHighlightEntry): New inner class. Extends HighlightEntry and tracks the painted rectangle for efficient repainting. (addHighlight): Handle layered highlight. (changeHighlight): Handle layered highlight. (paintLayeredHighlights): Implemented. (paint): Paint only non-layered highlights here. (removeAllHighlights): Trigger correct repaint. (removeHighlight): Handle layered highlight here for more efficient repainting. * javax/swing/text/GlyphView.java (paint): Handle layered highlights. * javax/swing/text/PlainView.java (paint): Handle layered highlights. * javax/swing/text/WrappedPlainView.java (WrappedLine.paint): Handle layered highlights.
* 2006-02-21 Roman Kennke <kennke@aicas.com>Roman Kennke2006-02-211-15/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * javax/swing/text/AbstractDocument.java (AbstractElement.getAttribute): Use getResolveParent() to fetch the resolving parent. (AbstractElement.getResolveParent): Fixed to handle possible null parent. * javax/swing/text/BoxView.java (childReqs): New field. (paint): Added debugging code (commented out). (getPreferredSpan): Rewritten to use new update* methods. (getMaximumSpan): Rewritten to return Integer.MAX_VALUE for the minor axis and preferredSpan for the major axis. (getMinimumSpan): Rewritten to use new update* methods. (baselineRequirements): Rewritten to avoid creation of unnecessary SizeRequirements objects. (baselineLayout): Rewritten to use new update* methods. (calculateMajorAxisRequirements): Rewritten to avoid creation of unnecessary SizeRequirements objects. (calculateMinorAxisRequirements): Rewritten to avoid creation of unnecessary SizeRequirements objects. (layout): Some robustness fixes for the layout. Turned AssertionErrors into warnings. (layoutMajorAxis): Rewritten to use new update* methods. (layoutMinorAxis): Rewritten to use new update* methods. (getChildRequirements): Replaced by the update* methods. (getAlignment): Use update* methods. (updateChildRequirements): New methods. Updates the child requirements if necessary. (updateRequirements): New methods. Updates the BoxView requirements if necessary. * javax/swing/text/DefaultStyledDocument.java (ElementBuffer.insert): Added warning for illegal replacement operation. * javax/swing/text/FlowView.java (layoutRow): When offset doesn't change, return -1. (LogicalView): Now subclasses BoxView. (loadChildren): Let the CompositeView.setParent() load the children of the logicalView. (calculateMinorRequirements): New overridden method. * javax/swing/text/GlyphView.java (DefaultGlyphPainter.paint): Fixed typo. (startOffset): Made field private. (endOffset): Made field private. (paint): Call getStartOffset() and getEndOffset() instead of the element methods. (isStrikeThrough): Fixed typo. (breakView): Use Utilities.getBreakLocation() to determine best break location. (changedUpdate): Call preferencedChange on this instead of parent. (removeUpdate): Call preferencedChange on this instead of parent. * javax/swing/text/ParagraphView.java (Row.getAlignment): For Y_AXIS, call super. (getAlignment): Likewise. * javax/swing/text/Utilities.java (getBreakLocation): Set Segment object directly on the BreakIterator. * javax/swing/text/html/HTML.java (Attribute): Made class non-serializable and final as specified. (Attribute(String)): Made constructor private. (Attribute.compareTo): Removed. (Attribute.equals): Removed. (Attribute.hashCode): Removed. (Tag): Made class non-comparable and non-serializable as specified. (Tag.compareTo): Removed. (Tag.equals): Removed. (Tag.hashCode): Removed. * javax/swing/text/html/HTMLDocument.java (HTMLReader.blockOpen): Add tag as name attribute to element. * javax/swing/text/html/HTMLEditorKit.java (HTMLFactory.create): Create NullView for <head> tags, removed unused fallback. * javax/swing/text/html/InlineView.java (setPropertiesFromAttributes): Call super. * javax/swing/text/html/NullView.java: New class.
* 2006-02-09 Roman Kennke <kennke@aicas.com>Roman Kennke2006-02-091-21/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * javax/swing/text/BoxView.java (myAxis): Made field private. (xLayoutValid): Replaced by layoutValid array. (yLayoutValid): Replaced by layoutValid array. (layoutValid): New field. (spansX): Replaced by spans array. (spansY): Replaced by spans array. (spans): New field. (offsetsX): Replaced by offsets array. (offsetsY): Replaced by offsets array. (offsets): New field. (requirements): New field. (BoxView): Initialize new fields. (layoutChanged): Rewritten to use the layoutValid array. (isLayoutValid): Rewritten to use the layoutValid array. (replace): Use the new arrays. (getPreferredSpan): Rewritten to call calculateXXXRequirements instead of baselineRequirements. (baselineRequirements): Rewritten to calculate baseline requirements. (baselineLayout): Rewritten to calculate baseline layout. (childAllocation): Use new arrays. (layout): Rewritten. Only update the layout if necessary. (layoutMajorAxis): Directly set layoutValid. (layoutMinorAxis): Directly set layoutValid. Use cached size requirements. (getWidth): Use new span array. (getHeight): Likewise. (setSize): Rewritten to simply call layout(). (validateLayout): Removed unneeded method. (getSpan): Use new arrays. (getOffset): Use new arrays. (getAlignment): Use cached requirements if possible. (preferenceChanged): Use new arrays. * javax/swing/text/FlowView.java (FlowStrategy.insertUpdate): Do nothing here. (FlowStrategy.removeUpdate): Do nothing here. (FlowStrategy.changedUpdate): Do nothing here. (FlowStrategy.layoutRow): Rewritten. (FlowStrategy.createView): Rewritten. (FlowStrategy.adjustRow): New method. (LogicalView.getViewIndex): Fixed condition for finding child view. (layoutDirty): New field indicating the state of the layout. (FlowView): Initialize new field. (loadChildren): Set parent on logical view so that preferenceChanges get propagated upwards. (layout): Rewritten to match the specs. (insertUpdate): Set layout to dirty. (removeUpdate): Set layout to dirty. (changedUpdate): Set layout to dirty. * javax/swing/text/GlyphView.java (getBreakWeight): Rewritten to use the Utilities class. Commented out though because that is broken. (insertUpdate): Call preferenceChanged on this object instead of parent. * javax/swing/text/ParagraphView.java (Row.loadChildren): Overridden to be a noop to prevent initial creation of child views. This is carried out by the flow layout. * javax/swing/text/View.java (getPreferredSpan): Added API docs. (getResizeWeight): Added API docs. (getMaximumSpan): Added API docs. Rewritten to only have one exit point. (getMinimumSpan): Added API docs. Rewritten to return 0 when resizable instead of Integer.MAX_VALUE. (getAlignment): Added API docs. (replace): Added API docs. (forwardUpdate): Rewritten to only notify child views that need to be notified.
* 2006-02-07 Roman Kennke <kennke@aicas.com>Roman Kennke2006-02-071-6/+14
| | | | | | | | | | * javax/swing/text/GlyphView.java (GlyphView): Initialize startOffset and endOffset with -1 (indicating element boundary). (getStartOffset): Return element boundary if startOffset < 0. (getEndOffset): Return element boundary if endOffset < 0. (createFragment): Set startOffset and endOffset fields of fragment if one of p0 or p1 is not at the element boundary.
* 2006-02-06 Roman Kennke <kennke@aicas.com>Roman Kennke2006-02-061-12/+20
| | | | | | | | | | | | | * javax/swing/text/GlyphView.java: (DefaultGlyphPainter.paint): Store/restore Graphics color setting. Only fill background if there is a background set on the view. Call Utilities.drawTabbedText with the baseline height, rather than the upper left corner of the view rectangle. (getBackground): Return null if no background is set. * javax/swing/text/GlyphView.java: (setPropertiesFromAttributes): Use null for background when no background is set. StyleConstants.getBackground() doesn't work for this, because it returns Color.BLACK in that case.
* 2005-11-23 Roman Kennke <kennke@aicas.com>Roman Kennke2005-11-231-30/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * javax/swing/text/View.java (getNextVisualPositionFrom): Fixed signature and (partly) implemented this method. * javax/swing/text/Utilities.java (getPositionAbove): Fixed to use the correct signature for the call to above method. (getPositionBelow): Fixed to use the correct signature for the call to above method. * javax/swing/text/ComponentView.java (getNextVisualPositionFrom): Removed method. This is not specified to be implemented. * javax/swing/text/CompositeView.java (getNextVisualPositionFrom): Removed method with wrong signature. A method with the correct signature is already in place. * javax/swing/text/FlowView.java (LogicalView.getNextVisualPositionFrom): Removed method with wrong signature. * javax/swing/text/GlyphView.java (getNextVisualPositionFrom): Removed method with wrong signature. A method with the correct signature is already in place. * javax/swing/text/IconView.java (getNextVisualPositionFrom): Removed method. This is not specified to be implemented. * javax/swing/text/PlainView.java (getNextVisualPositionFrom): Removed method. This is not specified to be implemented. * javax/swing/text/WrappedPlainView.java (WrappedLine.getNextVisualPositionFrom): Removed method with wrong signature. * javax/swing/plaf/basic/BasicTextUI.java (RootView.getNextVisualPositionFrom): Fixed signature.
* 2005-11-17 Lillian Angel <langel@redhat.com>Lillian Angel2005-11-171-3/+0
| | | | | | | | | | | | | | | | Fixes PR classpath/PR24721 * javax/swing/text/BoxView.java (getViewAtPoint): Added check in to return the last view, if one exists and the point was not contained in the rectangle. This is what the JDK does. * javax/swing/text/CompositeView.java (viewToModel): Fixed API documentation. Added check to make sure x and y are greater than 0. Otherwise, 0 is returned. * javax/swing/text/DefaultCaret.java (moveDot): Added check to match API specs. (setDot): Likewise. * javax/swing/text/GlyphView.java (viewToModel): Removed assert. This is not needed here. The point does not need to be in the rectangle.
* 2005-11-02 Roman Kennke <kennke@aicas.com>Roman Kennke2005-11-031-0/+30
| | | | | | | | | | | | | | | | | | | | | | | * javax/swing/text/Utilities.java (getPositionAbove): New utility method. (getPositionBelow): New utility method. (getParagraphElement): Special case for StyledDocuments. * javax/swing/text/View.java (getNextVisualPositionFrom): New abstract method. * javax/swing/text/ComponentView.java (getNextVisualPositionFrom): New method. * javax/swing/text/CompositeView.java (getNextVisualPositionFrom): New method. * javax/swing/text/FlowView.java (LogicalView.getNextVisualPositionFrom): New method. * javax/swing/text/GlyphView.java (getNextVisualPositionFrom): New method. * javax/swing/text/IconView.java (getNextVisualPositionFrom): New method. * javax/swing/text/PlainView.java (getNextVisualPositionFrom): New method. * javax/swing/text/WrappedPlainView.java (WrappedLine.getNextVisualPositionFrom): New method.
* * javax/swing/text/AbstractDocument.java (dump): Actually throwMark Wielaard2005-10-301-4/+10
| | | | | | | | | | | | AssertionError when constructed. * javax/swing/text/DefaultFormatter.java (checkValidInput): Add cause to AssertionError. * javax/swing/text/DefaultStyledDocument.java (insertUpdate): Likewise. * javax/swing/text/GlyphView.java (getPartialSpan): Likewise. (getText): Likewise. * javax/swing/text/PlainView.java (determineMaxLineLength): Likewise. (updateDamage): Likewise.
* 2005-10-19 Roman Kennke <kennke@aicas.com>Roman Kennke2005-10-191-0/+1
| | | | | | | | | | | | | | | | | | | | | | | * javax/swing/text/AbstractDocument.java * javax/swing/text/AttributeSet.java * javax/swing/text/ComponentView.java * javax/swing/text/DefaultCaret.java * javax/swing/text/DefaultEditorKit.java * javax/swing/text/DefaultHighlighter.java * javax/swing/text/EditorKit.java * javax/swing/text/FieldView.java * javax/swing/text/FlowView.java * javax/swing/text/GlyphView.java * javax/swing/text/JTextComponent.java * javax/swing/text/LayoutQueue.java * javax/swing/text/PlainView.java * javax/swing/text/Segment.java * javax/swing/text/StyledDocument.java * javax/swing/text/html/HTMLEditorKit.java * javax/swing/text/html/HTMLFrameHyperlinkEvent.java * javax/swing/text/html/parser/DocumentParser.java Reformatted slightly. Filled emtpy blocks with comments. Fixed some slight API doc errors. Removed some unneeded imports.
* 2005-10-06 Roman Kennke <kennke@aicas.com>Roman Kennke2005-10-061-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * javax/swing/text/BoxView.java (paint): Only call paintChild if child allocation is not empty. (layout): Don't store the width and height fields here. (setSize): Store the width and height fields here. * javax/swing/text/CompositeView.java (getViewIndexAtPosition): Reworked child view searching. (getInsideAllocation): Fixed insets calculation. * javax/swing/text/FlowView.java (FlowStrategy.layoutRow): Return an offset of -1 if no more child views are in the logical view. (FlowStrategy.createView): If there are no more child views, then return null. (LogicalView.getViewIndex): New method. Implements child view searching for the LogicalView. * javax/swing/text/GlyphView.java (DefaultGlyphPainter.getHeight): Use Toolkit FontMetrics instead of parent containers FontMetrics. (DefaultGlyphPainter.getSpan): Use Toolkit FontMetrics instead of parent containers FontMetrics. * javax/swing/text/Utilities.java (getTabbedTextOffset): Check for 0 in the char array and stop there. * javax/swing/text/View.java (getContainer): If there's no parent, don't throw an Error, instead return null as specified.
* 2005-09-14 Roman Kennke <kennke@aicas.com>Roman Kennke2005-09-141-34/+103
| | | | | | | | | | | | | | | | | | | | * javax/swing/text/DefaultStyledDocument.java (insertUpdate): Tweaked attribute comparison to avoid NPE. * javax/swing/text/GlyphView.java (DefaultGlyphPainter.getBoundedPosition): Implemented. (DefaultGlyphPainter.viewToModel): Implemented. (getTabExpander): Don't be specific to ParagraphView here. All parents that implement TabExpander can be accepted. (getBeginIndex): Removed. This method is not documented in the specs. (getBreakWeight): Implemented. (changedUpdate): Implemented. (insertUpdate): Implemented. (removeUpdate): Implemented. (createFragment): Implemented. (breakView): Use createFragment. * javax/swing/text/Utilities.java (getTabbedTextOffset): Implemented both variants of this method.
* 2005-09-14 Roman Kennke <kennke@aicas.com>Roman Kennke2005-09-131-27/+492
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * javax/swing/text/GlyphView.java (AbstractGlyphPainter.getAscent): New abstract method. (AbstractGlyphPainter.getDescent): New abstract method. (AbstractGlyphPainter.getBoundedPosition): New abstract method. (AbstractGlyphPainter.viewToModel): New abstract method. (AbstractGlyphPainter.getNextVisualPositionFrom): New method. (AbstractGlyphPainter.getPainter): New method. (DefaultGlyphPainter.paint): Add support for more text attributes. (DefaultGlyphPainter.getAscent): New method. (DefaultGlyphPainter.getDescent): New method. (DefaultGlyphPainter.getBoundedPosition): New method. (DefaultGlyphPainter.viewToModel): New method. (GlyphView): Store start and end offset in the GlyphView. (getPreferredSpan): Differentiate the axis parameter. (viewToModel): Implemented this method. (getStartOffset): Return value of private field instead of the element value. (getEndOffset): Return value of private field instead of the element value. (getBackground): New method. (isStrikeThrough): New method. (isSubscript): New method. (isSuperscript): New method. (isUnderline): New method. (clone): New method. (breakView): New method. (getBreakWeight): New method. (changedUpdate): New method. (insertUpdate): New method. (removeUpdate): New method. (createFragment): New method. (getAlignment): New method. (getNextVisualPositionFrom): New method.
* 2005-08-25 Roman Kennke <roman@kennke.org>Roman Kennke2005-08-251-6/+398
| | | | | | | | | | | | | | | | | | | | | * javax/swing/text/GlyphView.java (GlyphPainter): Implemented abstract inner class. (DefaultGlyphPainter): Implemented concrete impl of GlyphPainter. (getGlyphPainter): Implemented new method. (setGlyphPainter): Likewise. (checkPainter): Likewise. (paint): Likewise. (getPreferredSpan): Likewise. (modelToView): Likewise. (getTabExpander): Likewise. (getTabbedSpan): Likewise. (getPartialSpan): Likewise. (getBeginIndex): Likewise. (getEndIndex): Likewise. (getText): Likewise. (getFont): Likewise. (getForeground): Likewise.
* 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>David Gilbert2005-08-221-2/+2
| | | | | | | | | | | | | | * javax/swing/text/AbstractDocument.java: fixed minor API doc problems, * javax/swing/text/Caret.java: likewise, * javax/swing/text/CompositeView.java: likewise, * javax/swing/text/DefaultCaret.java: likewise, * javax/swing/text/DefaultEditorKit.java: likewise, * javax/swing/text/DefaultStyledDocument.java: likewise, * javax/swing/text/ElementIterator.java: likewise, * javax/swing/text/GlyphView.java: likewise, * javax/swing/text/IconView.java: likewise, * javax/swing/text/View.java: likewise.
* 2005-08-17 Lillian Angel <langel@redhat.com>Lillian Angel2005-08-171-2/+2
| | | | | | | | | | | | | | | | | | | * javax/swing/plaf/basic/BasicTextUI.java (viewToModel): Changed to match API spec. * javax/swing/text/CompositeView.java (viewToModel): Changed to match API spec. * javax/swing/text/FieldView.java (viewToModel): Changed to match API spec. * javax/swing/text/GlyphView.java (viewToModel): Changed to match API spec. * javax/swing/text/IconView.java (viewToModel): Changed to match API spec. * javax/swing/text/PasswordView.java (viewToModel): Changed to match API spec. * javax/swing/text/PlainView.java (viewToModel): Changed to match API spec. * javax/swing/text/View.java (viewToModel): Changed to match API spec.
* 2005-08-02 Roman Kennke <roman@kennke.org>Roman Kennke2005-08-021-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * javax/swing/plaf/basic/BasicTextUI.java (RootView.viewToModel): New method. * javax/swing/text/BoxView.java (isBefore): New method. This is a stub method to implement the new abstract method from CompositeView. (isAfter): New method. This is a stub method to implement the new abstract method from CompositeView. (getViewAtPoint): New method. This is a stub method to implement the new abstract method from CompositeView. (childAllocation): New method. This is a stub method to implement the new abstract method from CompositeView. * javax/swing/text/ComponentView.java (viewToModel): New method. This is a stub method to implement the new abstract method from View. * javax/swing/text/CompositeView.java (loadChildren): Implemented new method. (setParent): Implemented new method. (getViewCount): Implemented new method. (getView): Implemented new method. (replace): Implemented new method. (getChildAllocation): Implemented new method. (modelToView(int, Shape, Position.Bias)): Implemented this method. (modelToView(int, Position.Bias, int, Position.Bias, Shape): Implemented new method. (viewToModel): Implemented new method. (getNextVisualPositionFrom): Implemented new method. (getViewIndex): Implemented new method. (isBefore): New abstract method. (isAfter): New abstract method. (getViewAtPoint): New abstract method. (childAllocation): New abstract method. (getViewAtPosition): Implemented new method. (getViewIndexAtPosition): Implemented new method. (getInsideAllocation): Implemented new method. (setParagraphInsets): Implemented new method. (setInsets): Implemented new method. (getLeftInset): Implemented new method. (getRightInset): Implemented new method. (getTopInset): Implemented new method. (getBottomInset): Implemented new method. (getNextNorthSouthVisualPositionFrom): New method. (getNextEastWestVisualPositionFrom): New method. (flipEastAndWestAtEnds): Implemented new method. * javax/swing/text/GlyphView.java (viewToModel): New method. This is a stub method to implement the new abstract method from View. * javax/swing/text/IconView.java (viewToModel): New method. This is a stub method to implement the new abstract method from View. * javax/swing/text/PlainView.java (viewToModel): New method. This is a stub method to implement the new abstract method from View. * javax/swing/text/View.java (viewToModel): New abstract method.
* 2005-07-29 Roman Kennke <roman@kennke.org>Roman Kennke2005-07-291-0/+111
* javax/swing/text/BoxView.java: New class. * javax/swing/text/CompositeView.java: New class. * javax/swing/text/FlowView.java: New class. * javax/swing/text/GlyphView.java: New class. * javax/swing/text/IconView.java: New class. * javax/swing/text/ParagraphView.java: New class. * javax/swing/text/StyledEditorKit.java (UnderLineAction.constructor): Added TODO comment. (UnderLineAction.actionPerformed): Implemented this method. This toggles the underline attribute to a piece of content. (ItalicAction.constructor): Added TODO comment. (ItalicAction.actionPerformed): Implemented this method. This toggles the italic attribute to a piece of content. (BoldAction.constructor): Added TODO comment. (BoldAction.actionPerformed): Implemented this method. This toggles the bold attribute to a piece of content. (AlignmentAction.constructor): Implemented this constructor. (AlignmentAction.actionPerformed): Implemented this method. This sets the alignment attribute for a piece of content. (ForegroundAction.constructor): Implemented this constructor. (ForegroundAction.actionPerformed): Implemented this method. This sets the foreground attribute for a piece of content. (FontSizeAction.constructor): Implemented this constructor. (FontSizeAction.actionPerformed): Implemented this method. This sets the font size attribute for a piece of content. (FontFamilyAction.constructor): Implemented this constructor. (FontFamilyAction.actionPerformed): Implemented this method. This sets the font family attribute for a piece of content. (StyledTextAction.constructor): Removed TODO comment. (StyledTextAction.getEditor): Implemented this method. (StyledTextAction.getStyledDocument): Implemented this method. (StyledTextAction.getStyledEditorKit): Implemented this method. (StyledTextAction.setCharacterAttributes): Implemented this method. (StyledTextAction.setParagraphAttributes): Implemented this method. (StyledViewFactory.constructor): Removed. This is not necessary here. (StyledViewFactory.create): Implemented this method. (AttributeTracker): Removed this inner class. (CaretTracker): New inner class. (CaretTracker.caretUpdate): Implemented this method. This meeps track of the caret in a text component and updates some fields of the StyledEditorKit. (constructor): Implemented this constructor. The inputAttributes are initialized here. (clone): Implemented this method. (getActions): Implemented this method. (getInputAttributes): Implemented this method. (getCharacterAttributeRun): Implemented this method. (createDefaultDocument): Implemented this method. (install): Implemented this method. (deinstall): Implemented this method. (getViewFactory): Implemented this method. (createInputAttributes): Implemented this method. * javax/swing/text/View.java (modelToView(int, Shape, Position.Bias)): Added new abstract method. (modelToView(int, Position.Bias, int, Position.Bias, Shape): New method.