Package org.apache.camel
Interface LineNumberAware
- All Known Subinterfaces:
NamedNode
public interface LineNumberAware
An entity that can point to a given line number from a source
Resource such as YAML and
XML DSL parsers.-
Method Summary
Modifier and TypeMethodDescriptionintThe line number of this entity.The location of the entity.voidsetLineNumber(int lineNumber) Sets the line number of this entity. parsing the source file and provide the line number representing this node.voidsetLocation(String location) Sets the location of the entity (source file name, i.e. foo.java, bar.xml, etc.)static <T> TtrySetLineNumberAware(T object, LineNumberAware source) Set theLineNumberAwareif the object is an instance ofLineNumberAware.
-
Method Details
-
getLineNumber
int getLineNumber()The line number of this entity.- Returns:
- -1 if line number is not possible to know
-
setLineNumber
void setLineNumber(int lineNumber) Sets the line number of this entity. parsing the source file and provide the line number representing this node.- Parameters:
lineNumber- the line number
-
getLocation
String getLocation()The location of the entity. -
setLocation
Sets the location of the entity (source file name, i.e. foo.java, bar.xml, etc.) -
trySetLineNumberAware
Set theLineNumberAwareif the object is an instance ofLineNumberAware.
-