org.springframework.beans.factory.parsing
Class Location

java.lang.Object
  extended by org.springframework.beans.factory.parsing.Location

public class Location
extends java.lang.Object

Class that models an arbitrary location in a resource.

Typically used to track the location of problematic or erroneous metadata in XML configuration files. For example, a source location might be 'The bean defined on line 76 of beans.properties has an invalid Class'; another source might be the actual DOM Element from a parsed XML Document; or the source object might simply be null.

Since:
2.0
Author:
Rob Harrop

Field Summary
private  Resource resource
           
private  java.lang.Object source
           
 
Constructor Summary
Location(Resource resource)
          Create a new instance of the Location class.
Location(Resource resource, java.lang.Object source)
          Create a new instance of the Location class.
 
Method Summary
 Resource getResource()
          Get the resource with which this location is associated.
 java.lang.Object getSource()
          Get the actual location within the associated resource (may be null).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resource

private final Resource resource

source

private final java.lang.Object source
Constructor Detail

Location

public Location(Resource resource)
Create a new instance of the Location class.

Parameters:
resource - the resource with which this location is associated

Location

public Location(Resource resource,
                java.lang.Object source)
Create a new instance of the Location class.

Parameters:
resource - the resource with which this location is associated
source - the actual location within the associated resource (may be null)
Method Detail

getResource

public Resource getResource()
Get the resource with which this location is associated.


getSource

public java.lang.Object getSource()
Get the actual location within the associated resource (may be null).

See the class level javadoc for this class for examples of what the actual type of the returned object may be.