Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.trolltech.qt.xmlpatterns
Class QSourceLocation

    java.lang.Object
      com.trolltech.qt.internal.QSignalEmitterInternal
          com.trolltech.qt.QSignalEmitter
              com.trolltech.qt.QtJambiObject
                  com.trolltech.qt.xmlpatterns.QSourceLocation

All Implemented Interfaces:
  QtJambiInterface, java.lang.Cloneable

    public class QSourceLocation

extends QtJambiObject
implements java.lang.Cloneable

The QSourceLocation class identifies a location in a resource by URI, line, and column. QSourceLocation is a simple value based class that has three properties, `uri()`, `line()`, and `column()`, that, taken together, identify a certain point in a resource, e.g., a file or an in-memory document.

`line()` and `column()` refer to character counts (not byte counts), and they both start from 1, as opposed to 0.

Nested Class Summary

Nested classes/interfaces inherited from class com.trolltech.qt.QSignalEmitter
`QSignalEmitter.AbstractSignal, QSignalEmitter.Signal0, QSignalEmitter.Signal1, QSignalEmitter.Signal2, QSignalEmitter.Signal3, QSignalEmitter.Signal4, QSignalEmitter.Signal5, QSignalEmitter.Signal6, QSignalEmitter.Signal7, QSignalEmitter.Signal8, QSignalEmitter.Signal9`

Nested classes/interfaces inherited from class com.trolltech.qt.internal.QSignalEmitterInternal
`com.trolltech.qt.internal.QSignalEmitterInternal.AbstractSignalInternal`

Field Summary

Fields inherited from class com.trolltech.qt.internal.QSignalEmitterInternal
`currentSender`

Constructor Summary
`QSourceLocation()` Construct a QSourceLocation that doesn't identify anything at all.
`QSourceLocation(QSourceLocation other)` Constructs a QSourceLocation that is a copy of `other`.
`QSourceLocation(QUrl uri)` Constructs a QSourceLocation with URI `u`, line `l` and column `c`.
`QSourceLocation(QUrl uri, int line)` Constructs a QSourceLocation with URI `u`, line `l` and column `c`.
`QSourceLocation(QUrl uri, int line, int column)` Constructs a QSourceLocation with URI `u`, line `l` and column `c`.

Method Summary
`QSourceLocation` | `clone()` This method is reimplemented for internal reasons
`long` | `column()` Returns the current column number.
`boolean` | `isNull()` Returns `true` if this QSourceLocation doesn't identify anything.
`long` | `line()` Returns the current line number.
`void` | `setColumn(long newColumn)` Sets the column number to `newColumn`.
`void` | `setLine(long newLine)` Sets the line number to `newLine`.
`void` | `setUri(QUrl newUri)` Sets the URI to `newUri`.
`java.lang.String` | `toString()` Returns a string representation of the `this QSourceLocation`.
`QUrl` | `uri()` Returns the resource that this QSourceLocation refers to.

Methods inherited from class com.trolltech.qt.QtJambiObject
`dispose, disposed, equals, finalize, reassignNativeResources, tr, tr, tr`

Methods inherited from class com.trolltech.qt.QSignalEmitter
`blockSignals, disconnect, disconnect, signalsBlocked, signalSender, thread`

Methods inherited from class com.trolltech.qt.internal.QSignalEmitterInternal
`__qt_signalInitialization`

Methods inherited from class java.lang.Object
`getClass, hashCode, notify, notifyAll, wait, wait, wait`

Methods inherited from interface com.trolltech.qt.QtJambiInterface
`disableGarbageCollection, nativeId, nativePointer, reenableGarbageCollection, setJavaOwnership`

Constructor Detail

### QSourceLocation

    public QSourceLocation()

  Construct a QSourceLocation that doesn't identify anything at all.

  For a default constructed QSourceLocation(), `isNull()` returns `true`.

### QSourceLocation

    public QSourceLocation(QSourceLocation other)

  Constructs a QSourceLocation that is a copy of `other`.

### QSourceLocation

    public QSourceLocation(QUrl uri,
                           int line)

  Constructs a QSourceLocation with URI `u`, line `l` and column `c`.

### QSourceLocation

    public QSourceLocation(QUrl uri)

  Constructs a QSourceLocation with URI `u`, line `l` and column `c`.

### QSourceLocation

    public QSourceLocation(QUrl uri,
                           int line,
                           int column)

  Constructs a QSourceLocation with URI `u`, line `l` and column `c`.

Method Detail

### column

    public final long column()

  Returns the current column number. The column number refers to the count of characters, not bytes. The first column is column 1, not 0. The default value is -1, indicating the column number is unknown.

See also:
  `setColumn()`.

### isNull

    public final boolean isNull()

  Returns `true` if this QSourceLocation doesn't identify anything.

  For a default constructed QSourceLocation, this function returns `true`. The same applies for any other QSourceLocation whose `uri()` is invalid.

### line

    public final long line()

  Returns the current line number. The first line number is 1, not 0. The default value is -1, indicating the line number is unknown.

See also:
  `setLine()`.

### setColumn

    public final void setColumn(long newColumn)

  Sets the column number to `newColumn`. 0 is an invalid column number. The first column number is 1.

See also:
  `column()`.

### setLine

    public final void setLine(long newLine)

  Sets the line number to `newLine`. 0 is an invalid line number. The first line number is 1.

See also:
  `line()`.

### setUri

    public final void setUri(QUrl newUri)

  Sets the URI to `newUri`.

See also:
  `uri()`.

### uri

    public final QUrl uri()

  Returns the resource that this QSourceLocation refers to. For example, the resource could be a file in the local file system, if the URI scheme is `file`.

See also:
  `setUri()`.

### toString

    public java.lang.String toString()

  Returns a string representation of the `this QSourceLocation`.

  Overrides:
    `toString` in class `java.lang.Object`

### clone

    public QSourceLocation clone()

  This method is reimplemented for internal reasons

  Overrides:
    `clone` in class `java.lang.Object`

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD