Oxygen XML Editor 12.2 Author API

ro.sync.contentcompletion.xml
Class WhatPossibleValuesHasAttributeContext

java.lang.Object
  extended by WhatContextInParent
      extended by ro.sync.contentcompletion.xml.WhatPossibleValuesHasAttributeContext

public class WhatPossibleValuesHasAttributeContext
extends WhatContextInParent

It is used to determine the possible values of the current attribute.


Constructor Summary
WhatPossibleValuesHasAttributeContext()
           
 
Method Summary
 java.lang.Object clone()
           
 java.util.List<java.lang.String> getAncestorValues(java.lang.String name, java.lang.String namespace, java.lang.String attribute)
          Get the values of the specified (by name) attribute from the ancestors with the given name and namespace.
 java.lang.String getAttributeName()
          Gets the name of the attribute, including the namespace prefix, if any.
 java.lang.String getCurrentValuePrefix()
          Get the already inserted value prefix.
 java.lang.String getGrandparentElement()
          Get the qualified name of the grand parent element.
 java.lang.String getGrandparentNamespace()
          Get the namespace of the grand parent element.
 void setAttributeName(java.lang.String attributeName)
          Sets the attribute name, including the namespace prefix, if any.
 void setCurrentValuePrefix(java.lang.String currentValuePrefix)
          Set the the already inserted value prefix.
 java.lang.String toString()
          Get a description of the current context.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WhatPossibleValuesHasAttributeContext

public WhatPossibleValuesHasAttributeContext()
Method Detail

getAttributeName

public java.lang.String getAttributeName()
Gets the name of the attribute, including the namespace prefix, if any.

Returns:
The attribute name.

setAttributeName

public void setAttributeName(java.lang.String attributeName)
Sets the attribute name, including the namespace prefix, if any.

Parameters:
attributeName - The attribute name.

toString

public java.lang.String toString()
Get a description of the current context.

Returns:
A string containing information about the current context: attribute name, parent element qualified name, parent element type, element stack.

getGrandparentElement

public java.lang.String getGrandparentElement()
Get the qualified name of the grand parent element.

Returns:
The name of the attribute grandparent element.
Throws:
java.util.EmptyStackException - In case the stack is empty.

getGrandparentNamespace

public java.lang.String getGrandparentNamespace()
Get the namespace of the grand parent element.

Returns:
The element namespace for the element that is the grandparent of the current attribute.
Throws:
java.util.EmptyStackException - In case the stack is empty.

getAncestorValues

public java.util.List<java.lang.String> getAncestorValues(java.lang.String name,
                                                          java.lang.String namespace,
                                                          java.lang.String attribute)
Get the values of the specified (by name) attribute from the ancestors with the given name and namespace.

Parameters:
name - The name of the element where the attribute must be searched.
namespace - The namespace of the element where the attribute must be searched.
attribute - The attribute local name.
Returns:
A list of attribute values, never null.

getCurrentValuePrefix

public java.lang.String getCurrentValuePrefix()
Get the already inserted value prefix.

Returns:
The text from the start position of the attribute value and the caret position. Can be null if no prefix was found.

setCurrentValuePrefix

public void setCurrentValuePrefix(java.lang.String currentValuePrefix)
Set the the already inserted value prefix.

Parameters:
currentValuePrefix - The text from the start position of the attribute value and the caret position.

clone

public java.lang.Object clone()
See Also:
ro.sync.contentcompletion.xml.WhatContextInParent#clone()

Oxygen XML Editor 12.2 Author API

© Copyright SyncRO Soft SRL 2002 - 2010.