📄 kissdom.h
字号:
const DOMString* wholeText() const; //! Replaces the whole text Text* replaceWholeText( const DOMString& content);private : mutable DOMString myWholeTextString; //!< The whole text string};// ******************************************************************************// ******************************************************************************// KissText// ******************************************************************************// ******************************************************************************//! Text class in KISS DOM implementationclass KissText : public KissTextInt {public : //! Override of KissNode::nodeType() unsigned long nodeType() const; //! Implementation of Node::cloneNode() Node* cloneNode( const bool& deep) const; //! Constructor of KissText object KissText( const Document *const yourOwnerDocument, Node *const yourParentNode, const DOMString& yourTextContent); //! Destructor ~KissText();};// ******************************************************************************// ******************************************************************************// KissDocumentFragment// ******************************************************************************// ******************************************************************************//! Document fragment class in KISS DOM implementationclass KissDocumentFragment : public KissNode, public DocumentFragment {public : //! Override of KissNode::nodeType() unsigned long nodeType() const; //! Implementation of Node::cloneNode() Node* cloneNode( const bool& deep) const; //! Override of KissNode::normalizeNS() void normalizeNS(); //! Constructor for KissDocumentFragment object KissDocumentFragment( const Document *const yourOwnerDocument); //! Destructor ~KissDocumentFragment();};// ******************************************************************************// ******************************************************************************// KissComment// ******************************************************************************// ******************************************************************************//! Comment class in KISS DOM implementationclass KissComment : public KissCharacterData, public Comment {public : //! Override of KissNode::nodeType() unsigned long nodeType() const; //! Implementation of Node::cloneNode() Node* cloneNode( const bool& deep) const; //! Constructor of KissComment object KissComment( const Document *const yourOwnerDocument, Node *const yourParentNode, const DOMString& yourTextContent); //! Destructor ~KissComment();};// ******************************************************************************// ******************************************************************************// ******************************************************************************// The Extended Interfaces// ******************************************************************************// ******************************************************************************// ******************************************************************************// ******************************************************************************// ******************************************************************************// KissEntity// ******************************************************************************// ******************************************************************************//! Entity class in KISS DOM implementationclass KissEntity : public KissNode, public Entity {public : //! Override of KissNode::nodeType() unsigned long nodeType() const; //! Override of KissNode::nodeValue() const DOMString* nodeValue() const; //! Override of KissNode::setParentNode() void setParentNode( Node* newParentNode); //! Implementation of Node::cloneNode() Node* cloneNode( const bool& deep) const; //! Override of KissNode::compareDocumentOrder() Node::DocumentOrder compareDocumentOrder( const Node* other) const; //! Override of KissNode::compareTreePosition() TreePosition compareTreePosition( const Node* other) const; //! Constructor of KissEntity object KissEntity( const Document *const yourOwnerDocument, const DOMString& yourEntityName, const DOMString& yourPublicID, const DOMString& yourSystemID, const DOMString& yourNotationName, const DOMString& yourEntityValue); //! Desctructor ~KissEntity(); //! Obtains public id string const DOMString* publicId() const; //! Obtains system id string const DOMString* systemId() const; //! Obtains notation name (whatever that is) const DOMString* notationName() const; // Introduced in DOM Level 3: //! Obtains actual encoding string const DOMString* actualEncoding() const; //! Sets actual enconding void setActualEncoding( const DOMString& newActualEncoding); //! Obtains encoding const DOMString* encoding() const; //! Sets encoding void setEncoding( const DOMString& newEncoding); //! Obtains version string const DOMString* version() const; //! Sets version void setVersion( const DOMString& newVersion);private : const DOMString myPublicId; //!< Entity public id const DOMString mySystemId; //!< Entity system id const DOMString myNotationName; //!< Entity notation name const DOMString myEntityValue; //!< Entity value DOMString myActualEncoding; //!< Actual encoding of entity DOMString myEncoding; //!< Encoding of entity DOMString myVersion; //!< Version of entity (?)};// ******************************************************************************// ******************************************************************************// KissDocumentType// ******************************************************************************// ******************************************************************************//! Document type class in KISS DOM implementationclass KissDocumentType : public KissNode, public DocumentType {public : //! Override of KissNode::nodeType() unsigned long nodeType() const; //! Override of KissNode::insertBefore() Node* insertBefore( Node* newChild, Node* refChild); //! Override of KissNode::replaceChild() Node* replaceChild( Node* newChild, Node* oldChild); //! Override of KissNode::removeChild() Node* removeChild( Node* oldChild); //! Override of KissNode::appendChild() Node* appendChild( Node* newChild); //! Implementation of Node::cloneNode() Node* cloneNode( const bool& deep) const; //! Override of KissNode::setTextContent() void setTextContent( const DOMString& newTextContent); //! Constructor for KissDocumentType object KissDocumentType( const DOMString& yourDocumentTypeName, const DOMString& yourPublicId, const DOMString& yourSystemId); //! Destructor ~KissDocumentType(); //! Gets the name (of what?) as a DOMString const DOMString* name() const; //! Returns a named node map of general entities both external and internal declared in the DTD const NamedNodeMap* entities() const; //! Returns a named node mape of notations declared in the DTD const NamedNodeMap* notations() const; // Introduced in DOM Level 2: //! The public identifier of the external subset const DOMString* publicId() const; //! The system identifier of the external subset const DOMString* systemId() const; //! The internal subset as a string, or null if there is none const DOMString* internalSubset() const;private : DOMString myPublicId; //!< The public id of the document type DOMString mySystemId; //!< The system id of the document type KissNamedNodeMap myEntitiesMap; //!< The entities map of the document type KissNamedNodeMap myNotationsMap; //!< The notation map of the document type};// ******************************************************************************// ******************************************************************************// KissProcessingInstruction// ******************************************************************************// ******************************************************************************//! Processing instruction class in KISS DOM implementationclass KissProcessingInstruction : public KissNode, public ProcessingInstruction {public : //! Override of KissNode::nodeValue() const DOMString* nodeValue() const; //! Override of Node::setNodeValue() void setNodeValue( const DOMString& newNodeValue); //! Override of KissNode::nodeType() unsigned long nodeType() const; //! Override of KissNode::insertBefore() Node* insertBefore( Node* newChild, Node* refChild); //! Override of KissNode::replaceChild() Node* replaceChild( Node* newChild, Node* oldChild); //! Override of KissNode::removeChild() Node* removeChild( Node* oldChild); //! Override of KissNode::appendChild() Node* appendChild( Node* newChild); //! Implementation of Node::cloneNode() Node* cloneNode( const bool& deep) const; //! Override of KissNode::setTextContent() void setTextContent( const DOMString& newTextContent); //! Constructor of KissProcessingInstruction object KissProcessingInstruction( const Document *const yourOwnerDocument, Node *const yourParentNode, const DOMString& yourTarget, const DOMString& yourContent); //! Destructor ~KissProcessingInstruction(); //! Returns target as DOMString const DOMString* target() const; //! Returns data as DOMString const DOMString* data() const; //! Sets data void setData( const DOMString& newData);private : DOMString myContent; //!< Processing instruction content};// ******************************************************************************// ******************************************************************************// KissNotation// ******************************************************************************// ******************************************************************************//! Notation class in KISS DOM implementationclass KissNotation : public KissNode, public Notation {public : //! Override of KissNode::nodeType() unsigned long nodeType() const; //! Override of KissNode::setParentNode() void setParentNode( Node* newParentNode); //! Override of KissNode::insertBefore() Node* insertBefore( Node* newChild, Node* refChild); //! Override of KissNode::replaceChild() Node* replaceChild( Node* newChild, Node* oldChild); //! Override of KissNode::removeChild() Node* removeChild( Node* oldChild); //! Override of KissNode::appendChild() Node* appendChild( Node* newChild); //! Implementation of Node::cloneNode() Node* cloneNode( const bool& deep) const; //! Override of KissNode::compareDocumentOrder() Node::DocumentOrder compareDocumentOrder( const Node* other) const; //! Override of KissNode::compareTreePosition() TreePosition compareTreePosition( const Node* other) const; //! Override of KissNode::setTextContent() void setTextContent( const DOMString& newTextContent); //! Constructor of KissNotation object KissNotation( const DOMString& yourNotationName, const DOMString& yourPublicId, const DOMString& yourSystemId); //! Destructor ~KissNotation(); //! Returns the public id as a DOMString const DOMString* publicId() const; //! Returns the system id as a DOMString const DOMString* systemId() const; private : const DOMString myNotationName; //!< The name of the notation const DOMString myPublicId; //!< Notation public id const DOMString mySystemId; //!< Notation system id};// ******************************************************************************// ******************************************************************************// KissEntityReference// ******************************************************************************// ******************************************************************************//! Entity reference class in KISS DOM implementationclass KissEntityReference : public KissNode, public EntityReference {public : //! Override of KissNode::nodeType() unsigned long nodeType() const; //! Implementation of Node::cloneNode() Node* cloneNode( const bool& deep) const; //! Constructor for KissEntityReference object KissEntityReference( const Document *const yourOwnerDocument, Node *const yourParentNode, const DOMString& yourEntityNameReference); //! Destructor ~KissEntityReference();};// ******************************************************************************// ******************************************************************************// KissCDATASection// ******************************************************************************// ******************************************************************************//! CDATA section class in KISS DOM implementationclass KissCDATASection : public KissTextInt, public CDATASection {public : //! Override of KissNode::nodeType() unsigned long nodeType() const; //! Implementation of Node::cloneNode() Node* cloneNode( const bool& deep) const; //! Constructor of the KissCDATASection object KissCDATASection( const Document *const yourOwnerDocument, Node *const yourParentNode, const DOMString& yourCDATASectionContent); //! Destructor ~KissCDATASection();};#define KISSDOM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -