Exemplo n.º 1
0
 private object Get(
     PdfName key,
     object defaultValue
     )
 {
     return(PdfSimpleObject <object> .GetValue(BaseDataObject[key], defaultValue));
 }
Exemplo n.º 2
0
 public void Add(
     PdfName key,
     object value
     )
 {
     BaseDataObject.Add(key, PdfSimpleObject <object> .Get(value));
 }
Exemplo n.º 3
0
 public object this[
     PdfName key
 ]
 {
     get
     { return(PdfSimpleObject <object> .GetValue(BaseDataObject[key])); }
     set
     { BaseDataObject[key] = PdfSimpleObject <object> .Get(value); }
 }
Exemplo n.º 4
0
 IEnumerator <KeyValuePair <PdfName, object> > IEnumerable <KeyValuePair <PdfName, object> > .GetEnumerator(
     )
 {
     foreach (KeyValuePair <PdfName, PdfDirectObject> entry in BaseDataObject)
     {
         yield return(new KeyValuePair <PdfName, object>(
                          entry.Key,
                          PdfSimpleObject <object> .GetValue(entry.Value)
                          ));
     }
 }
Exemplo n.º 5
0
        public bool TryGetValue(
            PdfName key,
            out object value
            )
        {
            PdfDirectObject valueObject;

            if (BaseDataObject.TryGetValue(key, out valueObject))
            {
                value = PdfSimpleObject <object> .GetValue(valueObject);

                return(true);
            }
            else
            {
                value = null;
            }
            return(false);
        }
 /**
  * <summary>Gets the path associated to the given key.</summary>
  */
 private string GetPath(
     PdfName key
     )
 {
     return((string)PdfSimpleObject <object> .GetValue(BaseDictionary[key]));
 }