Package org.apache.maven.model
Class InputLocation
java.lang.Object
org.apache.maven.model.InputLocation
- All Implemented Interfaces:
Serializable,Cloneable,InputLocationTracker
public final class InputLocation
extends Object
implements Serializable, Cloneable, InputLocationTracker
Class InputLocation.
- Version:
- $Revision$ $Date$
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classClass StringFormatter. -
Constructor Summary
ConstructorsConstructorDescriptionInputLocation(int lineNumber, int columnNumber) InputLocation(int lineNumber, int columnNumber, InputSource source) -
Method Summary
Modifier and TypeMethodDescriptionclone()Method clone.intGet the one-based column number.intGet the one-based line number.getLocation(Object key) Gets the location of the specified field in the input source.Get the source field.static InputLocationmerge(InputLocation target, InputLocation source, boolean sourceDominant) Method merge.static InputLocationmerge(InputLocation target, InputLocation source, Collection<Integer> indices) Method merge.voidsetLocation(Object key, InputLocation location) Sets the location of the specified field.voidsetLocations(Map<Object, InputLocation> locations) voidsetOtherLocation(Object key, InputLocation location) toString()
-
Constructor Details
-
InputLocation
public InputLocation(int lineNumber, int columnNumber) -
InputLocation
-
-
Method Details
-
clone
Method clone. -
getColumnNumber
public int getColumnNumber()Get the one-based column number. The value will be non-positive if unknown.- Returns:
- int
-
getLineNumber
public int getLineNumber()Get the one-based line number. The value will be non-positive if unknown.- Returns:
- int
-
getLocation
Description copied from interface:InputLocationTrackerGets the location of the specified field in the input source.- Specified by:
getLocationin interfaceInputLocationTracker- Parameters:
key- a key object.- Returns:
- InputLocation
-
getLocations
- Returns:
- Map
-
setLocation
Description copied from interface:InputLocationTrackerSets the location of the specified field.- Specified by:
setLocationin interfaceInputLocationTracker- Parameters:
key- a key object.location- a location object.
-
setOtherLocation
- Parameters:
key- a key object.location- a location object.
-
getSource
Get the source field.- Returns:
- InputSource
-
merge
public static InputLocation merge(InputLocation target, InputLocation source, boolean sourceDominant) Method merge.- Parameters:
target- a target object.sourceDominant- a sourceDominant object.source- a source object.- Returns:
- InputLocation
-
merge
public static InputLocation merge(InputLocation target, InputLocation source, Collection<Integer> indices) Method merge.- Parameters:
target- a target object.indices- a indices object.source- a source object.- Returns:
- InputLocation
-
setLocations
- Parameters:
locations- a locations object.
-
toString
-