Beispiel #1
0
 public static Object GetPublicId(DocumentType/*!*/ self)
 {
     var data = self.GetData<AttributeData>();
     if (data.AttrIsEmpty) {
         return null;
     }
     Object value;
     data.AttrAsHash.TryGetValue(self._publicId, out value);
     return value;
 }
Beispiel #2
0
        public static void SetPublicId(RubyContext context /*!*/, DocumentType /*!*/ self, Object /*!*/ publicId)
        {
            var data = self.GetData <AttributeData>();

            if (data.AttrIsEmpty)
            {
                data.Attr = new Hash(context);
            }
            data.AttrAsHash[self._publicId] = publicId;
        }
Beispiel #3
0
        public static Object GetSystemId(DocumentType /*!*/ self)
        {
            var data = self.GetData <AttributeData>();

            if (data.AttrIsEmpty)
            {
                return(null);
            }
            Object value;

            data.AttrAsHash.TryGetValue(self._systemId, out value);
            return(value);
        }
Beispiel #4
0
 public static void SetSystemId(RubyContext context/*!*/, DocumentType/*!*/ self, Object/*!*/ systemId)
 {
     var data = self.GetData<AttributeData>();
     if (data.AttrIsEmpty) {
         data.Attr = new Hash(context);
     }
     data.AttrAsHash[self._systemId] = systemId;
 }