NS_IMETHODIMP HTMLTableCellElement::GetAxis(nsAString& aAxis) { DOMString axis; GetAxis(axis); axis.ToString(aAxis); return NS_OK; }
NS_IMETHODIMP HTMLTableCellElement::GetCh(nsAString& aCh) { DOMString ch; GetCh(ch); ch.ToString(aCh); return NS_OK; }
NS_IMETHODIMP HTMLTableCellElement::GetVAlign(nsAString& aVAlign) { DOMString vAlign; GetVAlign(vAlign); vAlign.ToString(aVAlign); return NS_OK; }
NS_IMETHODIMP HTMLTableCellElement::GetAlign(nsAString& aAlign) { DOMString align; GetAlign(align); align.ToString(aAlign); return NS_OK; }
NS_IMETHODIMP HTMLTableCellElement::GetAbbr(nsAString& aAbbr) { DOMString abbr; GetAbbr(abbr); abbr.ToString(aAbbr); return NS_OK; }
DOMString QualifiedName::tagName() const { DOMString prefix = m_prefix.toString(); DOMString localName = m_localName.toString(); if (prefix.isEmpty()) { return localName; } return prefix + DOMString(":") + localName; }
DOMString CSSStyleDeclaration::getPropertyValue(const DOMString &propertyName) const { if(!impl) return DOMString(); int id = getPropertyID(propertyName.string().ascii(), propertyName.length()); if(!id) return DOMString(); return static_cast< CSSStyleDeclarationImpl * >(impl)->getPropertyValue(id); }
DOMString CSSStyleDeclaration::getPropertyPriority(const DOMString &propertyName) const { int id = getPropertyID(propertyName.string().ascii(), propertyName.length()); if(!impl || !id) return DOMString(); if(impl->getPropertyPriority(id)) return DOMString("important"); return DOMString(); }
ProcessingInstructionImpl::ProcessingInstructionImpl(DocumentImpl *doc, DOMString _target, DOMString _data) : NodeBaseImpl(doc) { m_target = _target.implementation(); if (m_target) m_target->ref(); m_data = _data.implementation(); if (m_data) m_data->ref(); }
void ElementImpl::removedFromDocument() { if(hasID()) { DOMString id = getAttribute(ATTR_ID); updateId(id.implementation(), 0); } NodeBaseImpl::removedFromDocument(); }
void XMLTokenizer::notifyFinished(CachedObject *finishedObj) { if (finishedObj == m_cachedScript) { DOMString scriptSource = m_cachedScript->script(); m_cachedScript->deref(this); m_cachedScript = 0; m_view->part()->executeScript(scriptSource.string()); executeScripts(); } }
void ElementImpl::setAttribute(NodeImpl::Id id, const DOMString &value, const DOMString &qName, int &exceptioncode) { // NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly if(isReadOnly()) { exceptioncode = DOMException::NO_MODIFICATION_ALLOWED_ERR; return; } attributes()->setValue(id, value.implementation(), (qName.isEmpty() ? 0 : qName.implementation())); }
void TextEventImpl::initTextEvent(const DOMString &typeArg, bool canBubbleArg, bool cancelableArg, const AbstractView &viewArg, const DOMString &text) { m_outputString = text; // See whether we can get a key out of this. unsigned keyCode = 0; if(text.length() == 1) keyCode = text.unicode()[0].unicode(); initKeyBaseEvent(typeArg, canBubbleArg, cancelableArg, viewArg, keyCode, 0, 0); }
bool DOM::operator==( const DOMString &a, const QString &b ) { int l = a.length(); if( l != b.length() ) return false; if(!memcmp(a.unicode(), b.unicode(), l*sizeof(QChar))) return true; return false; }
DOMString AttrImpl::toString() { DOMString retString; retString.appendData(name); retString.appendData(DOMString("=\"")); retString.appendData(getValue()); retString.appendData(DOMString("\"")); return retString; }
EppCredsOptions * EppCredsOptions::fromXML( const DOMNode& root ) { DOMString version; DOMString lang; DOMNodeList* list = root.getChildNodes(); for( unsigned int i = 0; i < list->getLength(); i++ ) { DOMNode* node = list->item(i); DOMString name = node->getLocalName(); if( name.isNull() ) { name = node->getNodeName(); } if( name.isNull() ) { continue; } if( name.equals("version") ) { version = EppUtil::getText(*node); } else if( name.equals("lang") ) { lang = EppUtil::getText(*node); } } if( (version.isNotNull()) && (lang.isNotNull()) ) { return new EppCredsOptions(version, lang); } return null; }
DOMString XMLElementImpl::tagName() const { DOMString tn = getDocument()->getName(ElementId, id()); if(m_htmlCompat) tn = tn.upper(); if(m_prefix) return DOMString(m_prefix) + ":" + tn; return tn; }
DOMString TextImpl::toString(long long startOffset, long long endOffset) const { DOMString str = nodeValue(); if(endOffset >=0 || startOffset >0) str = str.copy(); //we are going to modify this, so make a copy. I hope I'm doing this right. if(endOffset >= 0) str.truncate(endOffset); if(startOffset > 0) //note the order of these 2 'if' statements so that it works right when n==m_startContainer==m_endContainer str.remove(0, startOffset); return textNeedsEscaping( this ) ? escapeHTML( str ) : str; }
XERCES_CPP_NAMESPACE_BEGIN ProcessingInstructionImpl::ProcessingInstructionImpl(DocumentImpl *ownerDoc, const DOMString &targt, const DOMString &dat) : ChildNode(ownerDoc) { this->target = targt.clone(); this->data = dat.clone(); };
DOMString URI::getAuthority() const { DOMString ret = toStr(authority); if (portSpecified && port>=0) { char buf[7]; snprintf(buf, 6, ":%6d", port); ret.append(buf); } return ret; }
EppMarkMark* EppMarkMark::fromXML( const DOMNode& root, const char* ns) { EppMarkMark *_ret = new EppMarkMark(ns); DOMNodeList* list = root.getChildNodes(); int nsLen = strlen(ns); if( list == 0 ) { delete _ret; return NULL; } for( unsigned int i = 0; i < list->getLength(); i++ ) { DOMNode* node = list->item(i); DOMString name = node->getLocalName(); if( name.isNull() ) { name = node->getNodeName(); } if( name.isNull() ) { continue; } if( name.substringData(0, nsLen + 1).equals((_ret->getNameSpace() + ":").c_str()) ) { name = name.substringData(nsLen + 1, name.length() - ( nsLen + 1 )); } if( name.equals("trademark") ) { EppTrademarkData *_tmd = EppTrademarkData::fromXML(*node, ns); if( NULL != _tmd ) { _ret->_marks.addElement(_tmd); } } else if ( name.equals("court") ) { EppCourtData *_cd = EppCourtData::fromXML(*node, ns); if( NULL != _cd ) { _ret->_marks.addElement(_cd); } } else if ( name.equals("treatyOrStatute") ) { EppTreatyOrStatuteData *_tsd = EppTreatyOrStatuteData::fromXML(*node, ns); if( NULL != _tsd ) { _ret->_marks.addElement(_tsd ); } } } return _ret; }
bool CSSStyleSheetImpl::parseString(const DOMString &string, bool strict) { #ifdef CSS_STYLESHEET_DEBUG qDebug() << "parsing sheet, len=" << string.length() << ", sheet is " << string.string(); #endif strictParsing = strict; CSSParser p(strict); p.parseSheet(this, string); return true; }
EppCommandInfoLaunchRegistration* EppCommandInfoLaunchRegistration::fromXML( const DOMNode& root ) { EppCommandInfoLaunchRegistration* cmd = new EppCommandInfoLaunchRegistration(); if( cmd == null ) { return null; } DOMNodeList* list = root.getChildNodes(); DOMNamedNodeMap* attrs = root.getAttributes(); for( unsigned int i = 0; i < list->getLength(); i++ ) { DOMNode* node = list->item(i); DOMString name = node->getLocalName(); if( name.isNull() ) { name = node->getNodeName(); } if( name.isNull() ) { continue; } if( (name.length() > 7) && name.substringData(0, 7).equals("launch:") ) { name = name.substringData(7, name.length() - 7); } if( name.equals("phase") ) { EppLaunchPhase *_pptr = EppLaunchPhase::fromXML(*node); if( null != _pptr ) { cmd->_phase = *_pptr; delete _pptr; } _pptr = null; } else if ( name.equals("applicationID") ) { cmd->_appId = EppUtil::getText(*node); } } for( unsigned int i = 0;i<attrs->getLength();i++ ) { DOMNode* attr = attrs->item(i); if( XS(attr->getNodeName()).equals("includeMark") ) { DOMString _v = attr->getNodeValue(); if( _v.length() > 0 ) { if( _v.equals("true") ) { cmd->includeMark(true); } } break; } } return cmd; }
void ProspectiveTokenizer::emitCSSRule() { QString rule(m_cssRule.data(), m_cssRule.size()); if (rule.toLower() == "import" && !m_cssRuleValue.isEmpty()) { DOMString value = DOMString(m_cssRuleValue.data(), m_cssRuleValue.size()); DOMString url = parseURL(value); if (!url.isEmpty()) m_document->docLoader()->registerPreload( m_document->docLoader()->requestStyleSheet( m_urlToLoad, m_document->part()->encoding() ) ); // #### charset } m_cssRule.clear(); m_cssRuleValue.clear(); }
void ElementImpl::insertedIntoDocument() { // need to do superclass processing first so inDocument() is true // by the time we reach updateId NodeBaseImpl::insertedIntoDocument(); if(hasID()) { DOMString id = getAttribute(ATTR_ID); updateId(0, id.implementation()); } }
ProcessingInstructionImpl::ProcessingInstructionImpl(DocumentPtr *doc, DOMString _target, DOMString _data) : NodeBaseImpl(doc) { m_target = _target.implementation(); if (m_target) m_target->ref(); m_data = _data.implementation(); if (m_data) m_data->ref(); m_sheet = 0; m_cachedSheet = 0; m_localHref = 0; }
NotationImpl::NotationImpl(DocumentPtr *doc, DOMString _name, DOMString _publicId, DOMString _systemId) : NodeBaseImpl(doc) { m_name = _name.implementation(); if (m_name) m_name->ref(); m_publicId = _publicId.implementation(); if (m_publicId) m_publicId->ref(); m_systemId = _systemId.implementation(); if (m_systemId) m_systemId->ref(); }
void CSSStyleDeclarationImpl::setProperty( const DOMString &propName, const DOMString &value, const DOMString &priority ) { int id = getPropertyID(propName.string().lower().ascii(), propName.length()); if (!id) return; bool important = false; QString str = priority.string().lower(); if(str.contains("important")) important = true; setProperty(id, value, important); }
void CSSStyleDeclaration::setProperty( const DOMString &propName, const DOMString &value, const DOMString &priority ) { if(!impl) return; int id = getPropertyID(propName.string().lower().ascii(), propName.length()); if (!id) return; bool important = false; QString str = priority.string(); if (str.find("important", 0, false) != -1) important = true; static_cast<CSSStyleDeclarationImpl *>(impl)->setProperty( id, value, important ); }
UString::UString(const DOMString &d) { if (d.isNull()) { attach(&Rep::null); return; } unsigned int len = d.length(); UChar *dat = new UChar[len]; memcpy(dat, d.unicode(), len * sizeof(UChar)); rep = UString::Rep::create(dat, len); }