- java.lang.Object
-
- io.xlate.edi.internal.stream.LocationView
-
- All Implemented Interfaces:
Location
- Direct Known Subclasses:
StaEDIStreamLocation
public class LocationView extends Object implements Location
-
-
Field Summary
Fields Modifier and Type Field Description protected intcharacterOffsetprotected intcolumnNumberprotected intcomponentPositionprotected intelementOccurrenceprotected intelementPositionprotected intlineNumberprotected intsegmentPosition
-
Constructor Summary
Constructors Modifier Constructor Description protectedLocationView()LocationView(Location source)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCharacterOffset()Return the byte or character offset into the input source this location is pointing to.intgetColumnNumber()Return the column number where the current event ends, returns -1 if none is available.intgetComponentPosition()Return the component data element position within the current composite data element, returns -1 if none is available.intgetElementOccurrence()Return the current occurrence number of a repeating data element, returns 1 for non-repeating elements and -1 if otherwise not available.intgetElementPosition()Return the element position within the current segment, returns -1 if none is available.intgetLineNumber()Return the line number where the current event ends, returns -1 if none is available.intgetSegmentPosition()Return the segment position within the current stream, returns -1 if none is available.
-
-
-
Field Detail
-
lineNumber
protected int lineNumber
-
columnNumber
protected int columnNumber
-
characterOffset
protected int characterOffset
-
segmentPosition
protected int segmentPosition
-
elementPosition
protected int elementPosition
-
componentPosition
protected int componentPosition
-
elementOccurrence
protected int elementOccurrence
-
-
Constructor Detail
-
LocationView
public LocationView(Location source)
-
LocationView
protected LocationView()
-
-
Method Detail
-
getLineNumber
public int getLineNumber()
Description copied from interface:LocationReturn the line number where the current event ends, returns -1 if none is available.- Specified by:
getLineNumberin interfaceLocation- Returns:
- the current line number
-
getColumnNumber
public int getColumnNumber()
Description copied from interface:LocationReturn the column number where the current event ends, returns -1 if none is available.- Specified by:
getColumnNumberin interfaceLocation- Returns:
- the current column number
-
getCharacterOffset
public int getCharacterOffset()
Description copied from interface:LocationReturn the byte or character offset into the input source this location is pointing to. If the input source is a file or a byte stream then this is the byte offset into that stream, but if the input source is a character media then the offset is the character offset. Returns -1 if there is no offset available.- Specified by:
getCharacterOffsetin interfaceLocation- Returns:
- the current offset
-
getSegmentPosition
public int getSegmentPosition()
Description copied from interface:LocationReturn the segment position within the current stream, returns -1 if none is available.- Specified by:
getSegmentPositionin interfaceLocation- Returns:
- the current segment position
-
getElementPosition
public int getElementPosition()
Description copied from interface:LocationReturn the element position within the current segment, returns -1 if none is available.- Specified by:
getElementPositionin interfaceLocation- Returns:
- the current element position
-
getComponentPosition
public int getComponentPosition()
Description copied from interface:LocationReturn the component data element position within the current composite data element, returns -1 if none is available.- Specified by:
getComponentPositionin interfaceLocation- Returns:
- the current component element position
-
getElementOccurrence
public int getElementOccurrence()
Description copied from interface:LocationReturn the current occurrence number of a repeating data element, returns 1 for non-repeating elements and -1 if otherwise not available.- Specified by:
getElementOccurrencein interfaceLocation- Returns:
- the current element occurrence
-
-