private object Get( PdfName key, object defaultValue ) { return(PdfSimpleObject <object> .GetValue(BaseDataObject[key], defaultValue)); }
public void Add( PdfName key, object value ) { BaseDataObject.Add(key, PdfSimpleObject <object> .Get(value)); }
public object this[ PdfName key ] { get { return(PdfSimpleObject <object> .GetValue(BaseDataObject[key])); } set { BaseDataObject[key] = PdfSimpleObject <object> .Get(value); } }
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) )); } }
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])); }