Example #1
0
        internal static string GetWorksheetNameForTable(Xbrl.Table.Table table)
        {
            string rcCode = GetRCCode(table);

            if (rcCode != null)
            {
                return(rcCode);
            }

            // Workaround for SRB entry point
            string filingIndicator = GetFilingIndicatorCode(table);
            string label           = GetLabel(table);

            return(String.Format("{0} - {1}", filingIndicator, label));
        }
Example #2
0
 static internal Xbrl.Table.Layout.TableSet FindTableSet(Xbrl.Table.Layout.TableModel tableModel, Xbrl.Table.Table table)
 {
     return(tableModel.Where(tableSet => tableSet.DefinitionTable == table).FirstOrDefault());
 }
Example #3
0
        internal static string GetFilingIndicatorCode(Xbrl.Table.Table table)
        {
            var label = table.GetLabels("http://www.eurofiling.info/xbrl/role/filing-indicator-code", null, null).FirstOrDefault();

            return(label == null ? null : label.Text);
        }