public class

TextItem

extends Object
implements IActionableTextItem
java.lang.Object
   ↳ com.pnfsoftware.jeb.core.output.text.impl.TextItem
Known Direct Subclasses

Class Overview

A simple implementation for an actionable text item within a line.

Summary

[Expand]
Inherited Constants
From interface com.pnfsoftware.jeb.core.output.IActionableItem
Public Constructors
TextItem(int offset, int length)
TextItem(int offset, int length, ItemClassIdentifiers classId)
TextItem(int offset, int length, ItemClassIdentifiers classId, long itemId, int flags)
Public Methods
ItemClassIdentifiers getClassId()
Retrieve the item class id, if any.
int getItemFlags()
Retrieve the item flags.
long getItemId()
Retrieve the item id.
int getLength()
Get item length within a line.
int getOffset()
Get the item offset within a line.
void setClassId(ItemClassIdentifiers classId)
void setItemFlags(int flags)
void setItemId(long itemId)
void setLength(int length)
void setOffset(int offset)
String toString()
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.pnfsoftware.jeb.core.output.IActionableItem
From interface com.pnfsoftware.jeb.core.output.IVisualItem
From interface com.pnfsoftware.jeb.core.output.text.ITextItem

Public Constructors

public TextItem (int offset, int length)

public TextItem (int offset, int length, ItemClassIdentifiers classId)

public TextItem (int offset, int length, ItemClassIdentifiers classId, long itemId, int flags)

Public Methods

public ItemClassIdentifiers getClassId ()

Retrieve the item class id, if any.

Returns
  • the class id, null if none

public int getItemFlags ()

Retrieve the item flags. Currently, the only flag defined is ROLE_MASTER. (Subclasses may define additional flags. Example: see ICodeItem's FLAG_xxx.)

Returns
  • the items flags

public long getItemId ()

Retrieve the item id.

Returns
  • the item id, 0 if none

public int getLength ()

Get item length within a line.

Returns
  • the item character count

public int getOffset ()

Get the item offset within a line.

Returns
  • the item offset

public void setClassId (ItemClassIdentifiers classId)

public void setItemFlags (int flags)

public void setItemId (long itemId)

public void setLength (int length)

public void setOffset (int offset)

public String toString ()