    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Interface w3c.jigsaw.resources.ResourceShadower

public interface ResourceShadower
extends Object

##

definesTargetAttribute(int)
  Does this shadow object defines the given attribute.
definesTargetAttribute(String)
  Does this shadow object defines the given attribute (by name).
getTargetAttributes()
  Get the list of attributes shadowed byt htis shadowing resource.
getTargetResource()
  Get the resource shadowed by this object.
getTargetValue(int, Object)
  Get a shadowed attribute value.
getTargetValue(String, Object)
  Get a shadowed attribute value (by name).
setTargetValue(int, Object)
  Set a shadowed attribute value.
setTargetValue(String, Object)
  Set a shadowed attribute value by name.

##

getTargetResource

      public abstract Resource getTargetResource()

  Get the resource shadowed by this object.
  Returns:
    A Resource instance, or null

getTargetAttributes

      public abstract Attribute[] getTargetAttributes()

  Get the list of attributes shadowed byt htis shadowing resource.
  Returns:
    The attribute list of the shadowed object.

getTargetValue

      public abstract Object getTargetValue(int idx,
                                            Object def)

  Get a shadowed attribute value.
  Parameters:
    idx - The index of the shadowed attribute.
    def - The default return value (if no shadow value defined).
  Returns:
    The shadowed attribute value, of the provided default.

getTargetValue

      public abstract Object getTargetValue(String name,
                                            Object def)

  Get a shadowed attribute value (by name).
  Parameters:
    name - The name of the shadowed attribute.
    def - The default return value (if no shadow value defined).
  Returns:
    The shadowed attribute value, of the provided default.

setTargetValue

      public abstract void setTargetValue(int idx,
                                          Object value)

  Set a shadowed attribute value.
  Parameters:
    idx - The index of the attribute to set.
    value - Its new value.

setTargetValue

      public abstract void setTargetValue(String name,
                                          Object def)

  Set a shadowed attribute value by name.
  Parameters:
    name - The name of the shadowed attribute.
    value - Its new value.

definesTargetAttribute

      public abstract boolean definesTargetAttribute(int idx)

  Does this shadow object defines the given attribute.
  Parameters:
    idx - The index of the shadowed attribute to test.

definesTargetAttribute

      public abstract boolean definesTargetAttribute(String name)

  Does this shadow object defines the given attribute (by name).
  Parameters:
    name - The name of the target attribute.
  Returns:
    A boolean true if attribute is defined.

    All Packages  Class Hierarchy  This Package  Previous  Next  Index