Class ComponentDeclaration


  • public class ComponentDeclaration
    extends java.lang.Object
    The object represents a declaration (that is, a top-level element) in a stylesheet. A declaration exists within a stylesheet module and takes its import precedence from that of the module. The declaration corresponds to a source element in a stylesheet document. However, if a stylesheet module is imported twice with different precedences, then two declarations may share the same source element.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      StylesheetModule getModule()
      Get the module in which this ComponentDeclaration appears
      int getPrecedence()
      Get the import precedence of the declaration, which is the same as the import precedence of the module in which it appears
      StyleElement getSourceElement()
      Get the source declaration of this component
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ComponentDeclaration

        public ComponentDeclaration​(StylesheetModule module,
                                    StyleElement source)
        Create a ComponentDeclaration as the combination of a stylesheet module and a declaration within that module
        Parameters:
        module - the stylesheet module
        source - the source declaration within that module
    • Method Detail

      • getModule

        public StylesheetModule getModule()
        Get the module in which this ComponentDeclaration appears
        Returns:
        the module
      • getSourceElement

        public StyleElement getSourceElement()
        Get the source declaration of this component
        Returns:
        the element in the stylesheet tree corresponding to the declaration
      • getPrecedence

        public int getPrecedence()
        Get the import precedence of the declaration, which is the same as the import precedence of the module in which it appears
        Returns:
        the import precedence