Package cssutils :: Package css :: Module cssnamespacerule :: Class CSSNamespaceRule |
[hide private]
[frames] | no frames]

# Class CSSNamespaceRule

source code

     object --+
              |
      util.Base --+
                  |
    cssrule.CSSRule --+
                      |
                     CSSNamespaceRule

Represents an @namespace rule within a CSS style sheet.

The @namespace at-rule declares a namespace prefix and associates it with a given namespace (a string). This namespace prefix can then be used in namespace-qualified names such as those described in the Selectors Module [SELECT] or the Values and Units module [CSS3VAL].

# Properties

cssText: of type DOMString
  The parsable textual representation of this rule
namespaceURI: of type DOMString
  The namespace URI (a simple string!) which is bound to the given prefix. If no prefix is set (`CSSNamespaceRule.prefix==''`) the namespace defined by `namespaceURI` is set as the default namespace.
prefix: of type DOMString
  The prefix used in the stylesheet for the given `CSSNamespaceRule.nsuri`. If prefix is empty uri sets the default namespace for the stylesheet.

## cssutils only

atkeyword:
  the literal keyword used

Inherits properties from CSSRule

# Format

namespace
  : NAMESPACE_SYM S* [namespace_prefix S*]? [STRING|URI] S* ';' S* ;
namespace_prefix
  : IDENT ;

Nested Classes | [hide private]
Inherited from `util.Base` (private): `_prods`

Instance Methods | [hide private]
__init__(self, namespaceURI=None, prefix=`u'````'`, readonly=False) if readonly allows setting of properties in constructor only | source code
_getNamespaceURI(self) returns uri as a string | source code
_setNamespaceURI(self, namespaceURI) DOMException on setting | source code
_getURI(*args, **kwargs) | source code
_setURI(*args, **kwargs) | source code
_getPrefix(self) returns prefix | source code
_setPrefix(self, prefix=`u'````'`) DOMException on setting | source code
_getCssText(self) returns serialized property cssText | source code
_setCssText(self, cssText) DOMException on setting | source code
__repr__(self) repr(x) | source code
__str__(self) str(x) | source code
Inherited from `cssrule.CSSRule` (private): `_getTypeString` Inherited from `util.Base` (private): `_checkReadonly`, `_getProductions`, `_newseq`, `_nexttoken`, `_parse`, `_tokenize2`, `_tokensupto2`, `_tokenvalue`, `_type`, `_valuestr` Inherited from `object`: `__delattr__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__setattr__`

Static Methods | [hide private]
Inherited from `util.Base` (private): `_normalize`

Class Variables | [hide private]
| type = `7` The type of this rule, as defined by a CSSRule type constant.
Inherited from `cssrule.CSSRule`: `COMMENT`, `UNKNOWN_RULE` Inherited from `cssrule.CSSRule` (private): `_typestrings` Inherited from `util.Base` (private): `_SHORTHANDPROPERTIES`, `_log`

Properties | [hide private]
| namespaceURI URI (string!) of the defined namespace.
| uri DEPRECATED: Use property namespaceURI instead.
| prefix Prefix used for the defined namespace.
| cssText (DOM attribute) The parsable textual representation.
Inherited from `cssrule.CSSRule`: `typeString` Inherited from `object`: `__class__`

Method Details | [hide private]

### __init__(self, namespaceURI=None, prefix=`u'````'`, readonly=False) (Constructor) | source code
if readonly allows setting of properties in constructor only Do not use as positional but as keyword attributes only! namespaceURI The namespace URI (a simple string!) which is bound to the given prefix. If no prefix is set (`CSSNamespaceRule.prefix==''`) the namespace defined by namespaceURI is set as the default namespace prefix The prefix used in the stylesheet for the given `CSSNamespaceRule.uri`. format namespace:
    : NAMESPACE_SYM S* [namespace_prefix S*]? [STRING|URI] S* ';' S*
    ;
Overrides: cssrule.CSSRule.__init__

### _setNamespaceURI(self, namespaceURI) | source code
DOMException on setting NO_MODIFICATION_ALLOWED_ERR: (CSSRule) Raised if this rule is readonly.

### _getURI(*args, **kwargs) | source code
Decorators: `@Deprecated(u'Use property namespaceURI instead.')`

### _setURI(*args, **kwargs) | source code
Decorators: `@Deprecated(u'Use property namespaceURI instead.')`

### _setPrefix(self, prefix=`u'````'`) | source code
DOMException on setting SYNTAX_ERR: (not checked here) Raised if the specified CSS string value has a syntax error and is unparsable. NO_MODIFICATION_ALLOWED_ERR: (CSSRule) Raised if this rule is readonly.

### _getCssText(self) | source code
returns serialized property cssText Overrides: cssrule.CSSRule._getCssText

### _setCssText(self, cssText) | source code
DOMException on setting HIERARCHY_REQUEST_ERR: (CSSStylesheet) Raised if the rule cannot be inserted at this point in the style sheet. INVALID_MODIFICATION_ERR: (self) Raised if the specified CSS string value represents a different type of rule than the current one. NO_MODIFICATION_ALLOWED_ERR: (CSSRule) Raised if the rule is readonly. SYNTAX_ERR: (self) Raised if the specified CSS string value has a syntax error and is unparsable. Overrides: cssrule.CSSRule._setCssText

### __repr__(self) (Representation operator) | source code
repr(x) Overrides: object.__repr__ (inherited documentation)

### __str__(self) (Informal representation operator) | source code
str(x) Overrides: object.__str__ (inherited documentation)

Property Details | [hide private]

  ### namespaceURI URI (string!) of the defined namespace. Get Method: cssutils.css.cssnamespacerule.CSSNamespaceRule._getNamespaceURI(self) - returns uri as a string Set Method: cssutils.css.cssnamespacerule.CSSNamespaceRule._setNamespaceURI(self, namespaceURI) - DOMException on setting Delete Method:
      None

  ### uri DEPRECATED: Use property namespaceURI instead. Get Method: cssutils.css.cssnamespacerule.CSSNamespaceRule._getURI(*args, **kwargs) Set Method: cssutils.css.cssnamespacerule.CSSNamespaceRule._setURI(*args, **kwargs) Delete Method:
      None

  ### prefix Prefix used for the defined namespace. Get Method: cssutils.css.cssnamespacerule.CSSNamespaceRule._getPrefix(self) - returns prefix Set Method: cssutils.css.cssnamespacerule.CSSNamespaceRule._setPrefix(self, prefix=`u'````'`) - DOMException on setting Delete Method:
      None

  ### cssText (DOM attribute) The parsable textual representation. Get Method: cssutils.css.cssnamespacerule.CSSNamespaceRule._getCssText(self) - returns serialized property cssText Set Method: cssutils.css.cssnamespacerule.CSSNamespaceRule._setCssText(self, cssText) - DOMException on setting Delete Method:
      None